Bug 287423 - devel/thunar-vcs-plugin: Can't build with SVN support
Summary: devel/thunar-vcs-plugin: Can't build with SVN support
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: amd64 Any
: --- Affects Only Me
Assignee: Guido Falsi
URL: https://gitlab.xfce.org/thunar-plugin...
Keywords:
Depends on:
Blocks:
 
Reported: 2025-06-10 10:31 UTC by Sergey V. Koupreyenko
Modified: 2025-06-25 12:41 UTC (History)
3 users (show)

See Also:
madpilot: maintainer-feedback? (sergey.dyatko)


Attachments
fix build with svn support (1.22 KB, patch)
2025-06-16 11:49 UTC, Sergey V. Dyatko
no flags Details | Diff
Poudriere build log for thunar-vcs-plugin (163.34 KB, text/plain)
2025-06-17 11:25 UTC, Sergey V. Koupreyenko
no flags Details
Poudriere log (orks for me) (212.39 KB, text/plain)
2025-06-17 19:10 UTC, Guido Falsi
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey V. Koupreyenko 2025-06-10 10:31:54 UTC
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 !!!
Comment 1 Sergey V. Dyatko 2025-06-16 11:49:21 UTC
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?
Comment 2 commit-hook freebsd_committer freebsd_triage 2025-06-16 16:08:44 UTC
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(-)
Comment 3 Gleb Popov freebsd_committer freebsd_triage 2025-06-16 16:09:46 UTC
Fixed in ports, but the patch deserves upstreaming indeed.
Comment 4 Guido Falsi freebsd_committer freebsd_triage 2025-06-16 16:11:16 UTC
(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.
Comment 5 Guido Falsi freebsd_committer freebsd_triage 2025-06-17 11:04:41 UTC
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?
Comment 6 Sergey V. Koupreyenko 2025-06-17 11:25:35 UTC
Created attachment 261335 [details]
Poudriere build log for thunar-vcs-plugin
Comment 7 Sergey V. Koupreyenko 2025-06-17 11:26:08 UTC
Full poudriere's build log is attached.
Comment 8 Gleb Popov freebsd_committer freebsd_triage 2025-06-17 11:31:17 UTC
(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.
Comment 9 Gleb Popov freebsd_committer freebsd_triage 2025-06-17 11:34:40 UTC
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.
Comment 10 Guido Falsi freebsd_committer freebsd_triage 2025-06-17 16:20:02 UTC
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.
Comment 11 Gleb Popov freebsd_committer freebsd_triage 2025-06-17 16:35:17 UTC
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?
Comment 12 Guido Falsi freebsd_committer freebsd_triage 2025-06-17 19:10:37 UTC
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.
Comment 13 Gleb Popov freebsd_committer freebsd_triage 2025-06-17 19:22:17 UTC
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.
Comment 14 Guido Falsi freebsd_committer freebsd_triage 2025-06-18 06:55:34 UTC
(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?
Comment 15 Guido Falsi freebsd_committer freebsd_triage 2025-06-18 06:57:44 UTC
(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.
Comment 16 Guido Falsi freebsd_committer freebsd_triage 2025-06-21 14:20:33 UTC
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
Comment 18 Sergey V. Koupreyenko 2025-06-25 12:41:57 UTC
(In reply to Guido Falsi from comment #17)
Now the port is buils successfuly. But has another issue bug#287804