Port was moved to meson build and after that it is not possible to build with Subversion support (SUBVERSION=on: Subversion version control support). Poudriere build log: =>> Building devel/thunar-vcs-plugin build started at Mon Jun 9 12:27:17 MSK 2025 port directory: /usr/ports/devel/thunar-vcs-plugin package name: thunar-vcs-plugin-0.4.0 building for: FreeBSD freebsd.fractel.priv 14.3-STABLE FreeBSD 14.3-STABLE 1403501 amd64 maintained by: sergey.dyatko@gmail.com Makefile datestamp: -rw-r--r-- 1 root wheel 971 May 25 04:07 /usr/ports/devel/thunar-vcs-plugin/Makefile Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1403501 Jail OSVERSION: 1403501 Job Id: 04 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1403501 UNAME_v=FreeBSD 14.3-STABLE 1403501 UNAME_r=14.3-STABLE BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/poudriere/data/.m/14-stable-amd64-default-amd64/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color GID=0 OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 UID=0 PWD=/poudriere/data/.m/14-stable-amd64-default-amd64/04/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=14-stable-amd64-default-amd64 SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/poudriere/data/.m/14-stable-amd64-default-amd64/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for thunar-vcs-plugin-0.4.0: GIT=on: Git version control support NLS=on: Native Language Support SUBVERSION=on: Subversion version control support ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- sergey.dyatko@gmail.com --End MAINTAINER-- --CONFIGURE_ARGS-- --prefix /usr/local --localstatedir /var --infodir share/info --auto-features=enabled -Dpython.bytecompile=-1 -Db_colorout=never --buildtype release --optimization plain --strip -Dgit=enabled -Dsvn=enabled _build --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- PKG_CONFIG=pkgconf XDG_DATA_HOME=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work/.cache HOME=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CMAKE_PREFIX_PATH="/usr/local" --End CONFIGURE_ENV-- --MAKE_ENV-- NINJA_STATUS="[%p %s/%t] " XDG_DATA_HOME=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work/.cache HOME=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES DESTDIR=/wrkdirs/usr/ports/devel/thunar-vcs-plugin/work/stage PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-I/usr/local/include -isystem /usr/local/include" LDFLAGS=" -fstack-protector-strong " LIBS="-L/usr/local/lib -L/usr/local/lib" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- GIT="" NO_GIT="@comment " NLS="" NO_NLS="@comment " SUBVERSION="" NO_SUBVERSION="@comment " GTK2_VERSION="2.10.0" GTK3_VERSION="3.0.0" GTK4_VERSION="4.0.0" OSREL=14.3 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/thunar-vcs-plugin" EXAMPLESDIR="share/examples/thunar-vcs-plugin" DATADIR="share/thunar-vcs-plugin" WWWDIR="www/thunar-vcs-plugin" ETCDIR="etc/thunar-vcs-plugin" --End PLIST_SUB-- --SUB_LIST-- GIT="" NO_GIT="@comment " NLS="" NO_NLS="@comment " SUBVERSION="" NO_SUBVERSION="@comment " PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/thunar-vcs-plugin DOCSDIR=/usr/local/share/doc/thunar-vcs-plugin EXAMPLESDIR=/usr/local/share/examples/thunar-vcs-plugin WWWDIR=/usr/local/www/thunar-vcs-plugin ETCDIR=/usr/local/etc/thunar-vcs-plugin --End SUB_LIST-- ---Begin make.conf--- KERNCONF= GENERIC .if ${.CURDIR:M*/math/openblas} TARGET_CPU_ARCH= NEHALEM .endif USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+= gcc=13 DEFAULT_VERSIONS+= linux=rl9 DEFAULT_VERSIONS+= python=3.11 DEFAULT_VERSIONS+= python3=3.11 #### #### WITH_PKGNG= yes NO_PORTSUPDATE= yes NO_IGNORE= yes LICENSES_ACCEPTED= GPLv2+ MSPAT DEFAULT_VERSIONS+= apache=2.4 DEFAULT_VERSIONS+= firebird=4.0 DEFAULT_VERSIONS+= java=21 DEFAULT_VERSIONS+= llvm=19 DEFAULT_VERSIONS+= mysql=9.1 DEFAULT_VERSIONS+= perl5=5.40 DEFAULT_VERSIONS+= pgsql=17 DEFAULT_VERSIONS+= php=8.4 DEFAULT_VERSIONS+= ruby=3.3 DEFAULT_VERSIONS+= samba=4.19 DEFAULT_VERSIONS+= ssl=base #### #### KERNCONF= GENERIC .if ${.CURDIR:M*/math/openblas} TARGET_CPU_ARCH= NEHALEM .endif #### Misc Poudriere #### .include "/etc/make.conf.ports_env" DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 34304 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =======================<phase: check-sanity >============================ ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> License GPLv2 accepted by the user =========================================================================== =======================<phase: pkg-depends >============================ ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> thunar-vcs-plugin-0.4.0 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.1.4.pkg [freebsd.fractel.priv] Installing pkg-2.1.4... [freebsd.fractel.priv] Extracting pkg-2.1.4: .......... done ===> thunar-vcs-plugin-0.4.0 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of thunar-vcs-plugin-0.4.0 =========================================================================== =======================<phase: fetch-depends >============================ ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =======================<phase: fetch >============================ ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> License GPLv2 accepted by the user ===> Fetching all distfiles required by thunar-vcs-plugin-0.4.0 for building =========================================================================== =======================<phase: checksum >============================ ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> License GPLv2 accepted by the user ===> Fetching all distfiles required by thunar-vcs-plugin-0.4.0 for building => SHA256 Checksum OK for xfce4/thunar-vcs-plugin-0.4.0.tar.xz. =========================================================================== =======================<phase: extract-depends>============================ ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =======================<phase: extract >============================ ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> License GPLv2 accepted by the user ===> Fetching all distfiles required by thunar-vcs-plugin-0.4.0 for building ===> Extracting for thunar-vcs-plugin-0.4.0 => SHA256 Checksum OK for xfce4/thunar-vcs-plugin-0.4.0.tar.xz. =========================================================================== =======================<phase: patch-depends >============================ ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =======================<phase: patch >============================ ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Patching for thunar-vcs-plugin-0.4.0 =========================================================================== =======================<phase: build-depends >============================ ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> thunar-vcs-plugin-0.4.0 depends on executable: msgfmt - not found ===> Installing existing package /packages/All/gettext-tools-0.23.1_1.pkg [freebsd.fractel.priv] Installing gettext-tools-0.23.1_1... [freebsd.fractel.priv] `-- Installing gettext-runtime-0.23.1... [freebsd.fractel.priv] | `-- Installing indexinfo-0.3.1_1... [freebsd.fractel.priv] | `-- Extracting indexinfo-0.3.1_1: .... done [freebsd.fractel.priv] `-- Extracting gettext-runtime-0.23.1: .......... done [freebsd.fractel.priv] `-- Installing libtextstyle-0.23.1... [freebsd.fractel.priv] `-- Extracting libtextstyle-0.23.1: .......... done [freebsd.fractel.priv] Extracting gettext-tools-0.23.1_1: .......... done ===> thunar-vcs-plugin-0.4.0 depends on executable: msgfmt - found ===> Returning to build of thunar-vcs-plugin-0.4.0 ===> thunar-vcs-plugin-0.4.0 depends on executable: meson - not found ===> Installing existing package /packages/All/meson-1.7.0.pkg [freebsd.fractel.priv] Installing meson-1.7.0... [freebsd.fractel.priv] `-- Installing ninja-1.11.1,4... [freebsd.fractel.priv] | `-- Installing python311-3.11.12_1... [freebsd.fractel.priv] | | `-- Installing libffi-3.4.8... [freebsd.fractel.priv] | | `-- Extracting libffi-3.4.8: .......... done [freebsd.fractel.priv] | | `-- Installing mpdecimal-4.0.1... [freebsd.fractel.priv] | | `-- Extracting mpdecimal-4.0.1: .......... done [freebsd.fractel.priv] | | `-- Installing readline-8.2.13_2... [freebsd.fractel.priv] | | `-- Extracting readline-8.2.13_2: .......... done [freebsd.fractel.priv] | `-- Extracting python311-3.11.12_1: .......... done [freebsd.fractel.priv] `-- Extracting ninja-1.11.1,4: ........ done [freebsd.fractel.priv] Extracting meson-1.7.0: .......... done ===== Message from python311-3.11.12_1: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py311-gdbm databases/py-gdbm@py311 py311-sqlite3 databases/py-sqlite3@py311 py311-tkinter x11-toolkits/py-tkinter@py311 ===> thunar-vcs-plugin-0.4.0 depends on executable: meson - found ===> Returning to build of thunar-vcs-plugin-0.4.0 ===> thunar-vcs-plugin-0.4.0 depends on executable: ninja - found ===> thunar-vcs-plugin-0.4.0 depends on package: pkgconf>=1.3.0_1 - not found ===> Installing existing package /packages/All/pkgconf-2.4.3,1.pkg [freebsd.fractel.priv] Installing pkgconf-2.4.3,1... [freebsd.fractel.priv] Extracting pkgconf-2.4.3,1: .......... done ===> thunar-vcs-plugin-0.4.0 depends on package: pkgconf>=1.3.0_1 - found ===> Returning to build of thunar-vcs-plugin-0.4.0 ===> thunar-vcs-plugin-0.4.0 depends on package: gettext-runtime>=0.22_1 - found =========================================================================== =======================<phase: lib-depends >============================ ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> thunar-vcs-plugin-0.4.0 depends on shared library: libsvn_client-1.so - not found ===> Installing existing package /packages/All/subversion-1.14.5_1.pkg [freebsd.fractel.priv] Installing subversion-1.14.5_1... [freebsd.fractel.priv] `-- Installing apr-1.7.5.1.6.3_4... [freebsd.fractel.priv] | `-- Installing expat-2.7.1... [freebsd.fractel.priv] | `-- Extracting expat-2.7.1: .......... done [freebsd.fractel.priv] | `-- Installing gdbm-1.25... [freebsd.fractel.priv] | `-- Extracting gdbm-1.25: .......... done [freebsd.fractel.priv] `-- Extracting apr-1.7.5.1.6.3_4: .......... done [freebsd.fractel.priv] `-- Installing cyrus-sasl-2.1.28_5... *** Added group `cyrus' (id 60) *** Added user `cyrus' (id 60) [freebsd.fractel.priv] `-- Extracting cyrus-sasl-2.1.28_5: .......... done [freebsd.fractel.priv] `-- Installing gnupg-2.4.7... [freebsd.fractel.priv] | `-- Installing gnutls-3.8.9... [freebsd.fractel.priv] | | `-- Installing gmp-6.3.0... [freebsd.fractel.priv] | | `-- Extracting gmp-6.3.0: .......... done [freebsd.fractel.priv] | | `-- Installing libidn2-2.3.8... [freebsd.fractel.priv] | | `-- Installing libunistring-1.3... [freebsd.fractel.priv] | | `-- Extracting libunistring-1.3: .......... done [freebsd.fractel.priv] | | `-- Extracting libidn2-2.3.8: .......... done [freebsd.fractel.priv] | | `-- Installing libtasn1-4.20.0_1... [freebsd.fractel.priv] | | `-- Extracting libtasn1-4.20.0_1: .......... done [freebsd.fractel.priv] | | `-- Installing nettle-3.10.1... [freebsd.fractel.priv] | | `-- Extracting nettle-3.10.1: .......... done [freebsd.fractel.priv] | | `-- Installing p11-kit-0.25.5... [freebsd.fractel.priv] | | `-- Extracting p11-kit-0.25.5: .......... done [freebsd.fractel.priv] | `-- Extracting gnutls-3.8.9: .......... done [freebsd.fractel.priv] | `-- Installing libassuan-3.0.2... [freebsd.fractel.priv] | | `-- Installing libgpg-error-1.55... [freebsd.fractel.priv] | | `-- Extracting libgpg-error-1.55: .......... done [freebsd.fractel.priv] | `-- Extracting libassuan-3.0.2: .......... done [freebsd.fractel.priv] | `-- Installing libgcrypt-1.11.1... [freebsd.fractel.priv] | `-- Extracting libgcrypt-1.11.1: .......... done [freebsd.fractel.priv] | `-- Installing libksba-1.6.7... [freebsd.fractel.priv] | `-- Extracting libksba-1.6.7: .......... done [freebsd.fractel.priv] | `-- Installing npth-1.8... [freebsd.fractel.priv] | `-- Extracting npth-1.8: ......... done [freebsd.fractel.priv] | `-- Installing pinentry-1.3.1_2... [freebsd.fractel.priv] | | `-- Installing pinentry-tty-1.3.1... [freebsd.fractel.priv] | | `-- Installing glib-2.84.1_2,2... [freebsd.fractel.priv] | | | `-- Installing libiconv-1.17_1... [freebsd.fractel.priv] | | | `-- Extracting libiconv-1.17_1: .......... done [freebsd.fractel.priv] | | | `-- Installing libinotify-20240724_1... [freebsd.fractel.priv] | | | `-- Extracting libinotify-20240724_1: .......... done [freebsd.fractel.priv] | | | `-- Installing pcre2-10.45_1... [freebsd.fractel.priv] | | | `-- Extracting pcre2-10.45_1: .......... done [freebsd.fractel.priv] | | | `-- Installing py311-packaging-25.0... [freebsd.fractel.priv] | | | `-- Extracting py311-packaging-25.0: .......... done [freebsd.fractel.priv] | | `-- Extracting glib-2.84.1_2,2: .......... done [freebsd.fractel.priv] | | `-- Installing libsecret-0.20.5_3... [freebsd.fractel.priv] | | | `-- Installing libxml2-2.11.9... [freebsd.fractel.priv] | | | `-- Extracting libxml2-2.11.9: .......... done [freebsd.fractel.priv] | | `-- Extracting libsecret-0.20.5_3: .......... done [freebsd.fractel.priv] | | `-- Extracting pinentry-tty-1.3.1: .... done [freebsd.fractel.priv] | `-- Extracting pinentry-1.3.1_2: ..... done [freebsd.fractel.priv] | `-- Installing sqlite3-3.46.1_1,1... [freebsd.fractel.priv] | `-- Extracting sqlite3-3.46.1_1,1: .......... done [freebsd.fractel.priv] `-- Extracting gnupg-2.4.7: .......... done [freebsd.fractel.priv] `-- Installing liblz4-1.10.0,1... [freebsd.fractel.priv] `-- Extracting liblz4-1.10.0,1: .......... done [freebsd.fractel.priv] `-- Installing serf-1.3.10_1... [freebsd.fractel.priv] `-- Extracting serf-1.3.10_1: .......... done [freebsd.fractel.priv] `-- Installing utf8proc-2.10.0... [freebsd.fractel.priv] `-- Extracting utf8proc-2.10.0: .......... done [freebsd.fractel.priv] Extracting subversion-1.14.5_1: .......... done . . . =======================<phase: configure >============================ ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Configuring for thunar-vcs-plugin-0.4.0 WARNING: Recommend using either -Dbuildtype or -Doptimization + -Ddebug. Using both is redundant since they override each other. See: https://mesonbuild.com/Builtin-options.html#build-type-options The Meson build system Version: 1.7.0 Source dir: /wrkdirs/usr/ports/devel/thunar-vcs-plugin/work/thunar-vcs-plugin-0.4.0 Build dir: /wrkdirs/usr/ports/devel/thunar-vcs-plugin/work/thunar-vcs-plugin-0.4.0/_build Build type: native build Project name: thunar-vcs-plugin Project version: 0.4.0 C compiler for the host machine: cc (clang 19.1.7 "FreeBSD clang version 19.1.7 (https://github.com/llvm/llvm-project.git llvmorg-19.1.7-0-gcd708029e0b2)") C linker for the host machine: cc ld.lld 19.1.7 Host machine cpu family: x86_64 Host machine cpu: x86_64 Found pkg-config: YES (/usr/local/bin/pkgconf) 2.4.3 Run-time dependency glib-2.0 found: YES 2.84.1 Run-time dependency gthread-2.0 found: YES 2.84.1 Run-time dependency gobject-2.0 found: YES 2.84.1 Run-time dependency gtk+-3.0 found: YES 3.24.49 Run-time dependency libxfce4ui-2 found: YES 4.20.1 Run-time dependency libxfce4util-1.0 found: YES 4.20.1 Run-time dependency thunarx-3 found: YES 4.20.3 Run-time dependency exo-2 found: YES 4.20.0 Run-time dependency apr-1 found: YES 1.7.5 Run-time dependency apr-util-1 found: YES 1.6.3 Library svn_subr-1 found: NO Library svn_fs-1 found: NO Library svn_wc-1 found: NO Library svn_client-1 found: NO Checking for function "bind_textdomain_codeset" : NO Library intl found: NO Check usable header "sys/types.h" : YES Check usable header "sys/wait.h" : YES Check usable header "stdlib.h" : YES Check usable header "string.h" : YES Check usable header "unistd.h" : YES Compiler for C supports arguments -Wmissing-declarations: YES Compiler for C supports arguments -Wmissing-noreturn: YES Compiler for C supports arguments -Wold-style-definition: YES Compiler for C supports arguments -Wredundant-decls: YES Compiler for C supports arguments -Wpointer-arith: YES Compiler for C supports arguments -Wcast-align: YES Compiler for C supports arguments -Winit-self: YES Compiler for C supports arguments -Wshadow: YES Compiler for C supports arguments -Wmissing-include-dirs: YES Compiler for C supports arguments -Wundef: YES Compiler for C supports arguments -Wformat: YES Compiler for C supports arguments -Wformat-security: YES Compiler for C supports arguments -Wformat-y2k: YES Compiler for C supports arguments -Wnested-externs: YES Compiler for C supports arguments -Wno-unused-parameter: YES Compiler for C supports arguments -Wno-declaration-after-statement: YES Compiler for C supports arguments -Wno-missing-field-initializers: YES Compiler for C supports arguments -Werror=implicit-function-declaration: YES Compiler for C supports arguments -Wno-error=deprecated-declarations: YES Program msgfmt found: YES (/usr/local/bin/msgfmt) Program msginit found: YES (/usr/local/bin/msginit) Program msgmerge found: YES (/usr/local/bin/msgmerge) Program xgettext found: YES (/usr/local/bin/xgettext) Build targets in project: 56 thunar-vcs-plugin 0.4.0 User defined options auto_features : enabled b_colorout : never buildtype : release git : enabled infodir : share/info localstatedir : /var optimization : plain prefix : /usr/local python.bytecompile: -1 strip : true svn : enabled Found ninja-1.11.1 at /usr/local/bin/ninja WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. =========================================================================== . . . =======================<phase: package >============================ ===== env: 'PKG_NOTES=build_timestamp built_by' 'PKG_NOTE_build_timestamp=2025-06-09T09:27:17+0000' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building packages for thunar-vcs-plugin-0.4.0 ===> Building thunar-vcs-plugin-0.4.0 pkg-static: Unable to access file /wrkdirs/usr/ports/devel/thunar-vcs-plugin/work/stage/usr/local/libexec/tvp-svn-helper:No such file or directory *** Error code 1 Stop. make: stopped in /usr/ports/devel/thunar-vcs-plugin =>> Cleaning up wrkdir ===> Cleaning for thunar-vcs-plugin-0.4.0 build of devel/thunar-vcs-plugin | thunar-vcs-plugin-0.4.0 ended at Mon Jun 9 12:32:09 MSK 2025 build time: 00:05:02 !!! build failure encountered !!!
Created attachment 261313 [details] fix build with svn support meson guys doesn't recommend use cc.find_library Also something wrong with ports subsystem+meson+thunar-svn-plugin, doesn't know what exactly so I patched meson.build madpilot@ do you have an account on gitlab.xfce.org in order to submit changes to upstream?
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=7feb24c6a3387066db48420af1e7217741dfbb71 commit 7feb24c6a3387066db48420af1e7217741dfbb71 Author: Gleb Popov <arrowd@FreeBSD.org> AuthorDate: 2025-06-16 16:05:27 +0000 Commit: Gleb Popov <arrowd@FreeBSD.org> CommitDate: 2025-06-16 16:08:18 +0000 devel/thunar-vcs-plugin: Fix SVN libs detection PR: 287423 devel/thunar-vcs-plugin/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
Fixed in ports, but the patch deserves upstreaming indeed.
(In reply to Sergey V. Dyatko from comment #1) @Sergey V. Dyatko Thanks for the patch. Yes I do have an account at xfce, I can send a Merge Request there, and they usually accept them (if reasonable, obviously). I'll take a look later and post here the link once I'm done.
Hi again, I performed a test in poudriere without the patch, and enabling subversion, and was unable to reproduce the failure. In fact I did test the SUBVERSION option when I updated the port to use meson and it did work (otherwise I would have fixed the problem before committing). While the proposed patch is Ok, upstream will not be very willing to change their code if it seems to work, so I would need more information on why this was failing. @Sergey V. Koupreyenko could you provide full log of the build failure? unluckily you did cut the failure to the packaging phase, but the real issue with the build system is somewhere in the actual build output. Maybe the issue is not really in the meson code?
Created attachment 261335 [details] Poudriere build log for thunar-vcs-plugin
Full poudriere's build log is attached.
(In reply to Guido Falsi from comment #5) To observe the problem you need to run poud testport or poud bulk with -t. You can also look at meson's output - it shows that svn libraries are not found without my change.
As for the patch proposed to upstream - the idea is that using cc.find_library to locate dependencies is usually wrong thing to do, because a dependency may be installed into a non-default prefix (which is exactly the /usr/local case on FreeBSD). Especially, if the library authors provided a .pc file to be located by pkg-config, which is an established way to locate dependencies.
I did test with the -t option, and my log shows the meson configure phase finding the library. I'm not sure what is the difference. Do you happen to have any non default options in your subversion package? if Yes, which options? That could explain the difference and also be stronger proof upstream needs a patch.
Without my change the cc.find_library() call causes Meson to run something like cc foo.c -lsvn_wc Without -L/usr/local/lib this command doomed to fail. This is exactly what happens in Sergey's log: Library svn_subr-1 found: NO Library svn_fs-1 found: NO Library svn_wc-1 found: NO Library svn_client-1 found: NO I'm obscured how could it work for you. Can you attach a full poudriere build log too?
Created attachment 261346 [details] Poudriere log (orks for me) I have no idea either, all your reasoning makes perfect sense, but I'm seeing it succeed. I try to keep these jails I use for tests as default as possible. I did disable git in this case, while enabling subversion. I'm unable to test now with both options ON, but I will ASAP.
Your MAKE_ENV contains LDFLAGS=" -fstack-protector-strong -L/usr/local/lib " for some reason. Sergey's LDFLAGS has only " -fstack-protector-strong ". This is mysterious indeed.
(In reply to Gleb Popov from comment #13) Interesting because that is being added by USES=localbase which is present in the port, so it should be also in Sergey's LDFLAGS. Anyway this explains the difference and has me sold on the need of patching upstream, assuming LDFLAGS is correctly set is not the point of a build system that tries to discover libraries and needs fixing. But I'd suggest to Sergey, in his own interest, to investigate why USES=localbase is not working in his case, maybe he has some LOCALBASE related customizations?
(In reply to Guido Falsi from comment #14) My mistake, localbase adds it to LIBS not LDFLAGS, so I have no idea... Anyway I'm going to send a patch upstream, but will not be able to till later today, I hope.
I created a merge request upstream. I stramlined a little the patch to be less invasive on upstream logic and a little more DRY. Should be equivalent. Ref.: https://gitlab.xfce.org/thunar-plugins/thunar-vcs-plugin/-/merge_requests/20
Patch has been merged upstream: https://gitlab.xfce.org/thunar-plugins/thunar-vcs-plugin/-/commit/bad2089d27e026167cdd7a24f28a38adc456fc8b
(In reply to Guido Falsi from comment #17) Now the port is buils successfuly. But has another issue bug#287804