Re: new port: net/zoitechat (maintained fork of hexchat)

"Anthony J. Bentley" <[email protected]>
Newsgroups gmane.os.openbsd.ports
Message-ID <[email protected]>
izzy Meyer writes:
> > > 2.19.0 was released. New tarball is attached.
> > > 
> > 
> > Whoops, missed a hidden libdepend on harfbuzz. tests also need gtar,
> > so add that to TEST_DEPENDS. Tests still fail on my system with
> > privsep as _pbuild doesn't have a gtk theme in their homedir i think.
> > should be fine to ignore for now, right?
> > 
>
> Nevermind, seems only tests try to dlopen harfbuzz, so I think? it
> should be in TEST_DEPENDS?
>
> Unsure. Here's a tarball with harfbuzz added to TEST_DEPENDS instead.

Looks like the @comments in PLIST should be removed.

Failed to build for me. Looks like it tries to use the network during
build.

===>  Configuring for zoitechat-2.19.0
The Meson build system
Version: 1.12.0
Source dir: /usr/ports/pobj/zoitechat-2.19.0/zoitechat-2.19.0
Build dir: /usr/ports/pobj/zoitechat-2.19.0/build-amd64
Build type: native build
Project name: zoitechat
Project version: 2.19.0
C compiler for the host machine: cc (clang 22.1.6 "OpenBSD clang version 22.1.6")
C linker for the host machine: cc ld.lld 22.1.6
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: YES (/usr/bin/pkg-config) 3.0.5
Run-time dependency gio-2.0 found: YES 2.88.3
Run-time dependency gmodule-2.0 found: YES 2.88.3
Run-time dependency libcanberra found: YES 0.30
Dependency gio-2.0 for host machine found: YES 2.88.3 (cached)
Run-time dependency libsecret-1 found: YES 0.21.7
Run-time dependency openssl found: YES 2.0.0
Checking for function "memrchr" : YES 
Has header "strings.h" : YES 
Checking for function "X509_get_signature_nid" with dependency openssl: YES 
Checking for function "SSL_CTX_get_ssl_method" with dependency openssl: YES 
Checking for function "DH_set0_pqg" with dependency openssl: YES 
Checking for function "DH_get0_key" with dependency openssl: YES 
Checking for function "DH_set0_key" with dependency openssl: YES 
Checking for function "ERR_remove_thread_state" with dependency openssl: YES 
Checking for function "ASN1_STRING_get0_data" with dependency openssl: YES 
Configuring config.h using configuration
Compiler for C supports arguments -funsigned-char: YES 
Compiler for C supports arguments -Wno-conversion: YES 
Compiler for C supports arguments -Wno-pointer-sign: YES 
Compiler for C supports arguments -Wno-padded: YES 
Compiler for C supports arguments -Wno-unused-parameter: YES 
Compiler for C supports arguments -Wno-missing-prototypes: YES 
Compiler for C supports arguments -Winline: YES 
Compiler for C supports arguments -Wstrict-prototypes: YES 
Compiler for C supports arguments -Werror=implicit-function-declaration: YES 
Compiler for C supports arguments -Werror=pointer-arith: YES 
Compiler for C supports arguments -Werror=init-self: YES 
Compiler for C supports arguments -Werror=format-security -Werror=format=1: NO 
Compiler for C supports arguments -Werror=missing-include-dirs: YES 
Compiler for C supports arguments -Werror=date-time: YES 
../../../pobj/zoitechat-2.19.0/zoitechat-2.19.0/meson.build:151: WARNING: Conditional on version '>= 0.55.0' always evaluates to true
Compiler for C supports link arguments -Wl,-z,relro: YES 
../../../pobj/zoitechat-2.19.0/zoitechat-2.19.0/meson.build:151: WARNING: Conditional on version '>= 0.55.0' always evaluates to true
Compiler for C supports link arguments -Wl,-z,now: YES 
../../../pobj/zoitechat-2.19.0/zoitechat-2.19.0/meson.build:151: WARNING: Conditional on version '>= 0.55.0' always evaluates to true
Compiler for C supports link arguments -Wl,--nxcompat: NO 
../../../pobj/zoitechat-2.19.0/zoitechat-2.19.0/meson.build:151: WARNING: Conditional on version '>= 0.55.0' always evaluates to true
Compiler for C supports link arguments -Wl,--dynamicbase: NO 
Run-time dependency libarchive found: YES 3.8.9
Program glib-genmarshal found: YES (/usr/local/bin/glib-genmarshal)
Program make-te.py found: YES (/usr/ports/pobj/zoitechat-2.19.0/zoitechat-2.19.0/src/common/make-te.py)
Program python3 found: YES (/usr/local/bin/python3)
Configuring org.zoitechat.service.service using configuration
Run-time dependency gtk+-3.0 found: YES 3.24.52
../../../pobj/zoitechat-2.19.0/zoitechat-2.19.0/src/fe-gtk/meson.build:58: WARNING: Project targets '>= 0.55.0' but uses feature introduced in '0.59.0': feature_option.allowed().
Run-time dependency gdk-x11-3.0 found: YES 3.24.52
Run-time dependency x11 found: YES 1.8.13
Run-time dependency iso-codes found: YES 4.20.1
Found pkg-config: YES (/usr/bin/pkg-config) 3.0.5
Dependency gio-2.0 for host machine found: YES 2.88.3 (cached)
Program /usr/local/bin/glib-compile-resources found: YES (/usr/local/bin/glib-compile-resources)
WARNING: Found CMake '/usr/ports/pobj/zoitechat-2.19.0/bin/cmake' but couldn't run it
Found CMake: NO
Run-time dependency lua-5.4 found: NO  (tried pkg-config and cmake)
Run-time dependency lua5.4 found: YES 5.4.8
Program generate_header.py found: YES (/usr/ports/pobj/zoitechat-2.19.0/zoitechat-2.19.0/plugins/perl/generate_header.py)
Program perl found: YES (/usr/bin/perl)
WARNING: You should add the boolean check kwarg to the run_command call.
         It currently defaults to false,
         but it will default to true in meson 2.0.
         See also: https://github.com/mesonbuild/meson/issues/9300
Run-time dependency python3-embed found: YES 3.14
Configuring python.py using configuration
Program generate_plugin.py found: YES (/usr/ports/pobj/zoitechat-2.19.0/zoitechat-2.19.0/plugins/python/generate_plugin.py)
Configuring zoitechat-plugin.pc using configuration
Program desktop-file-validate found: YES (/usr/local/bin/desktop-file-validate)
Program msgfmt found: YES (/usr/local/bin/msgfmt)
Program appstreamcli found: YES (/usr/local/bin/appstreamcli)
Configuring net.zoite.Zoitechat.desktop.in using configuration
Configuring net.zoite.Zoitechat.Plugin.Checksum.metainfo.xml using configuration
Configuring net.zoite.Zoitechat.Plugin.Fishlim.metainfo.xml using configuration
Configuring net.zoite.Zoitechat.Plugin.Lua.metainfo.xml using configuration
Configuring net.zoite.Zoitechat.Plugin.Perl.metainfo.xml using configuration
Configuring net.zoite.Zoitechat.Plugin.Python.metainfo.xml using configuration
Configuring zoitechat.1 using configuration
Program msginit found: YES (/usr/local/bin/msginit)
Program msgmerge found: YES (/usr/local/bin/msgmerge)
Program xgettext found: YES (/usr/local/bin/xgettext)
Program validate-textevent-translations found: YES (/usr/ports/pobj/zoitechat-2.19.0/zoitechat-2.19.0/po/validate-textevent-translations)
../../../pobj/zoitechat-2.19.0/zoitechat-2.19.0/meson.build:174: WARNING: Conditional on version '>= 0.55.0' always evaluates to true
Build targets in project: 85
WARNING: Project specifies a minimum meson_version '>= 0.55.0' but uses features which were added in newer versions:
 * 0.59.0: {'feature_option.allowed()'}
NOTICE: Future-deprecated features used:
 * 0.56.0: {'dependency.get_pkgconfig_variable', 'gui_app arg in executable', 'meson.build_root'}

zoitechat 2.19.0

  Directories
    prefix         : /usr/local
    bindir         : bin
    libdir         : lib
    datadir        : share

  Features
    GTK Frontend   : enabled (GTK+ 3.22+)
    TLS (openssl)  : true
    Plugin Support : true
    DBus Support   : true
    libcanberra    : true

  Plugins
    Lua            : lua-5.4
    Python         : python3
    Perl           : perl
    Perl Legacy API: false
    FiSH           : true
    Sysinfo        : false
    DCC Checksum   : true

  User defined options
    appindicator   : disabled
    auto_features  : enabled
    buildtype      : plain
    localstatedir  : /var
    mandir         : /usr/local/man
    prefix         : /usr/local
    sharedstatedir : /var/db
    strip          : true
    sysconfdir     : /etc
    with-sysinfo   : false
    wrap_mode      : nodownload

Found ninja-1.11.1 at /usr/local/bin/ninja
===>  Building for zoitechat-2.19.0                 
exec /usr/bin/env -i LC_CTYPE="en_US.UTF-8" CC=cc INTLTOOL_EXTRACT=/usr/local/bin/intltool-extract  INTLTOOL_MERGE=/usr/local/bin/intltool-merge  INTLTOOL_UPDATE=/usr/local/bin/intltool-update PORTSDIR="/usr/ports" LIBTOOL="/usr/bin/libtool"  CCACHE_DIR=/usr/ports/pobj/.ccache  PATH='/usr/ports/pobj/zoitechat-2.19.0/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX='/usr/local'  LOCALBASE='/usr/local' X11BASE='/usr/X11R6'  CFLAGS='-O2 -pipe'  TRUEPREFIX='/usr/local' DESTDIR=''  HOME='/zoitechat-2.19.0_writes_to_HOME' PICFLAG="-fpic"  BINGRP=bin BINOWN=root BINMODE=755 NONBINMODE=644  DIRMODE=755  INSTALL_COPY=-c INSTALL_STRIP=-s  MANGRP=bin MANOWN=root MANMODE=644 BSD_INSTALL_PROGRAM="/usr/ports/pobj/zoitechat-2.19.0/bin/install -c -s -m 755"  BSD_INSTALL_SCRIPT="/usr/ports/pobj/zoitechat-2.19.0/bin/install -c -m 755"  BSD_INSTALL_DATA="/usr/ports/pobj/zoitechat-2.19.0/bin/install -c -m 644"  BSD_INSTALL_MAN="/usr/ports/pobj/zoitechat-2.19.0/bin/install -c -m 644"  BSD_INSTALL_PROGRAM_DIR="/usr/ports/pobj/zoitechat-2.19.0/bin/install -d -m 755"  BSD_INSTALL_SCRIPT_DIR="/usr/ports/pobj/zoitechat-2.19.0/bin/install -d -m 755"  BSD_INSTALL_DATA_DIR="/usr/ports/pobj/zoitechat-2.19.0/bin/install -d -m 755"  BSD_INSTALL_MAN_DIR="/usr/ports/pobj/zoitechat-2.19.0/bin/install -d -m 755"  /usr/local/bin/meson compile -C /usr/ports/pobj/zoitechat-2.19.0/build-amd64 -v -j 1
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/local/bin/ninja -C /usr/ports/pobj/zoitechat-2.19.0/build-amd64 -j 1 -v
ninja: Entering directory `/usr/ports/pobj/zoitechat-2.19.0/build-amd64'
[1/193] /usr/local/bin/glib-genmarshal --prefix=_zoitechat_marshal --header ../zoitechat-2.19.0/src/common/marshalers.list --output src/common/marshal.h
INFO: Reading ../zoitechat-2.19.0/src/common/marshalers.list...
[2/193] /usr/local/bin/glib-genmarshal --prefix=_zoitechat_marshal --body ../zoitechat-2.19.0/src/common/marshalers.list --output src/common/marshal.c
INFO: Reading ../zoitechat-2.19.0/src/common/marshalers.list...
[3/193] /usr/local/bin/python3 ../zoitechat-2.19.0/src/common/gen-public-suffix.py src/common/public_suffix_data.h
FAILED: src/common/public_suffix_data.h 
/usr/local/bin/python3 ../zoitechat-2.19.0/src/common/gen-public-suffix.py src/common/public_suffix_data.h
unable to load public suffix list
ninja: build stopped: subcommand failed.
*** Error 1 in . (/usr/ports/devel/meson/meson.port.mk:67 'do-build')
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3075 '/usr/ports/pobj/zoitechat-2.19.0/build-amd64/.build_done': @cd /usr/ports/m...)
*** Error 2 in /usr/ports/mystuff/net/zoitechat (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'all': @lock=zoitechat-2.19.0;  export _LOCKS...)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.