NetBSD Problem Report #59988
From www@netbsd.org Mon Feb 9 02:09:59 2026
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
client-signature RSA-PSS (2048 bits) client-digest SHA256)
(Client CN "mail.netbsd.org", Issuer "R13" (verified OK))
by mollari.NetBSD.org (Postfix) with ESMTPS id 5B2FF1A923D
for <gnats-bugs@gnats.NetBSD.org>; Mon, 9 Feb 2026 02:09:59 +0000 (UTC)
Message-Id: <20260209020957.AA1561A923E@mollari.NetBSD.org>
Date: Mon, 9 Feb 2026 02:09:57 +0000 (UTC)
From: david@gutteridge.ca
Reply-To: david@gutteridge.ca
To: gnats-bugs@NetBSD.org
Subject: x11/libxfce4windowing can fail to build because of libdisplay-info SO major version clashes
X-Send-Pr-Version: www-1.0
X-From4GNATS: "david@gutteridge.ca via gnats" <gnats-admin@NetBSD.org>
>Number: 59988
>Category: pkg
>Synopsis: x11/libxfce4windowing can fail to build because of libdisplay-info SO major version clashes
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Feb 09 02:10:00 +0000 2026
>Originator: David H. Gutteridge
>Release: pkgsrc HEAD
>Organization:
TNF
>Environment:
NetBSD arcusxx.nonus-porta.net 11.99.5 NetBSD 11.99.5 (GENERIC) #0: Mon Feb 2 13:25:43 UTC 2026 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC amd64
>Description:
If one is building libxfce4windowing in a non-sandboxed environment,
after the latest update of libdisplay-info (which bumped its SO major
from 2 to 3), this can result in build failures like:
FAILED: [code=1] libxfce4windowingui/Libxfce4windowingui-0.0.gir
env PKG_CONFIG_PATH=/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/meson-uninstalled PKG_CONFIG=/tmp/pkgsrc_work/x11/libxfce4windowing/work/.tools/bin/pkg-config CC=gcc 'CFLAGS=-Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -O2 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/include -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/libdrm -I/usr/pkg/include/python3.13 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/include -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/libdrm -I/usr/pkg/include/python3.13 -Wl,-rpath,/usr/X11R7/lib' /usr/pkg/bin/g-ir-scanner --quiet --no-libtool --namespace=Libxfce4windowingui --nsversion=0.0 --warn-all --output libxfce4wind
owingui/Libxfce4windowingui-0.0.gir --c-include=libxfce4windowingui/libxfce4windowingui.h -DLIBXFCE4WINDOWINGUI_COMPILATION=1 -I/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/libxfce4windowingui -I/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowingui -I/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/libxfce4windowingui/.. -I/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowingui/.. --filelist=/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowingui/libxfce4windowingui-0.so.0.0.0.p/Libxfce4windowingui_0.0_gir_filelist --include=GLib-2.0 --include=GObject-2.0 --include=Gio-2.0 --include=Gtk-3.0 --include-uninstalled=libxfce4windowing/Libxfce4windowing-0.0.gir --symbol-prefix=libxfce4windowingui --symbol-prefix=xfw --identifier-prefix=Xfw --pkg-export=libxfce4windowingui-0 --cflags-begin -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERS
ION_2_72 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_72 '-DG_LOG_DOMAIN="libxfce4windowing"' -DG_LOG_USE_STRUCTURED=1 '-DPACKAGE="libxfce4windowing"' '-DPACKAGE_NAME="libxfce4windowing"' '-DPACKAGE_VERSION="4.20.4"' '-DVERSION="4.20.4"' '-DVERSION_SHORT="4.20"' '-DPACKAGE_STRING="libxfce4windowing 4.20.4"' '-DPACKAGE_DATADIR="/usr/pkg/share/libxfce4windowing"' '-DCOPYRIGHT_YEAR="2025"' '-DPACKAGE_LOCALE_DIR="/usr/pkg/share/locale"' '-DPACKAGE_BUGREPORT="https://gitlab.xfce.org/xfce/libxfce4windowing/-/issues"' '-DGETTEXT_PACKAGE="libxfce4windowing"' '-DPREFIX="/usr/pkg"' '-DBINDIR="/usr/pkg/bin"' '-DDATADIR="/usr/pkg/share"' '-DINCLUDEDIR="/usr/pkg/include"' '-DLIBDIR="/usr/pkg/lib"' '-DLIBEXECDIR="/usr/pkg/libexec"' '-DLOCALEDIR="/usr/pkg/share/locale"' '-DLOCALSTATEDIR="/usr/pkg/var"' '-DSBINDIR="/usr/pkg/sbin"' '-DSYSCONFDIR="/usr/pkg/etc"' -DHAVE_XFCE_REVISION_H=1 -DENABLE_X11=1 -DENABLE_WAYLAND=1 -DENABLE_SYMBOL_VISIBILITY=1 -I/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4w
indowing-4.20.4/libxfce4windowingui/.. -I/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowingui/.. -I/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/libxfce4windowing/.. -I/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowing/.. -I/usr/pkg/include/gtk-3.0 -I/usr/pkg/include/pango-1.0 -I/usr/X11R7/include -I/usr/pkg/include -I/usr/pkg/include/cairo -I/usr/pkg/include/gdk-pixbuf-2.0 -I/usr/pkg/include/at-spi2-atk/2.0 -I/usr/pkg/include/at-spi-2.0 -I/usr/pkg/include/atk-1.0 -I/usr/pkg/include/dbus-1.0 -I/usr/pkg/lib/dbus-1.0/include -I/usr/X11R7/include/libdrm -I/usr/pkg/include/fribidi -D_REENTRANT -I/usr/X11R7/include/pixman-1 -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/libpng16 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/gobject-introspection-1.0 -I/usr/pkg/include -I/usr/pkg/include/g
lib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/include -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/libdrm -I/usr/pkg/include/python3.13 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/include -I/usr/X11R7/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/libdrm -I/usr/pkg/include/python3.13 --cflags-end --add-include-path=/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowing --add-include-path=/usr/pkg/share/gir-1.0 --add-include-path=/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowing -L/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowingui --library xfce4windowingui-0 -L/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowing -L/usr/p
kg/lib -L/usr/lib -L/usr/X11R7/lib -L/usr/pkg/lib --extra-library=gtk-3 --extra-library=gdk-3 --extra-library=pangocairo-1.0 --extra-library=cairo-gobject --extra-library=gdk_pixbuf-2.0 --extra-library=atk-1.0 --extra-library=pango-1.0 --extra-library=cairo --extra-library=harfbuzz --extra-library=gio-2.0 --extra-library=gobject-2.0 --extra-library=glib-2.0 --extra-library=intl --extra-library=girepository-1.0 --sources-top-dirs /tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/ --sources-top-dirs /tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/
ld: warning: libdisplay-info.so.2, needed by /usr/pkg/lib/libxfce4windowing-0.so.0, not found (try using -rpath or -rpath-link)
ld: /usr/lib/libm.so.0: warning: warning: reference to compatibility cabs()
ld: /usr/lib/libm.so.0: warning: warning: reference to compatibility cabsf()
ld: warning: libdisplay-info.so.2, needed by /usr/pkg/lib/libxfce4windowing-0.so.0, not found (try using -rpath or -rpath-link)
ld: /usr/pkg/lib/libxfce4windowing-0.so.0: undefined reference to `di_info_destroy'
ld: /usr/pkg/lib/libxfce4windowing-0.so.0: undefined reference to `di_info_get_make'
ld: /usr/pkg/lib/libxfce4windowing-0.so.0: undefined reference to `di_info_get_serial'
ld: /usr/pkg/lib/libxfce4windowing-0.so.0: undefined reference to `di_info_parse_edid'
ld: /usr/pkg/lib/libxfce4windowing-0.so.0: undefined reference to `di_info_get_model'
linking of temporary binary failed: Command '['gcc', '-o', '/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/tmp-introspectr01h_vgv/Libxfce4windowingui-0.0', '-I/usr/pkg/include', '-I/usr/pkg/include/glib-2.0', '-I/usr/pkg/include/gio-unix-2.0', '-I/usr/pkg/lib/glib-2.0/include', '-I/usr/include', '-I/usr/X11R7/include', '-I/usr/pkg/include/freetype2', '-I/usr/pkg/include/harfbuzz', '-I/usr/X11R7/include/libdrm', '-I/usr/pkg/include/python3.13', '-Wl,-zrelro', '-L/usr/pkg/lib', '-Wl,-R/usr/pkg/lib', '-L/usr/lib', '-Wl,-R/usr/lib', '-L/usr/X11R7/lib', '-Wl,-R/usr/X11R7/lib', '-O2', '-I/usr/pkg/include', '-I/usr/pkg/include/glib-2.0', '-I/usr/pkg/include/gio-unix-2.0', '-I/usr/pkg/lib/glib-2.0/include', '-I/usr/include', '-I/usr/X11R7/include', '-I/usr/pkg/include/freetype2', '-I/usr/pkg/include/harfbuzz', '-I/usr/X11R7/include/libdrm', '-I/usr/pkg/include/python3.13', '-I/usr/pkg/include', '-I/usr/pkg/include/glib-2.0', '-I/usr/pkg/include/gio-unix-2.0', '-I
/usr/pkg/lib/glib-2.0/include', '-I/usr/include', '-I/usr/X11R7/include', '-I/usr/pkg/include/freetype2', '-I/usr/pkg/include/harfbuzz', '-I/usr/X11R7/include/libdrm', '-I/usr/pkg/include/python3.13', '-Wl,-rpath,/usr/X11R7/lib', '/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/tmp-introspectr01h_vgv/Libxfce4windowingui-0.0.o', '-L.', '-Wl,-rpath,.', '-Wl,--no-as-needed', '-L/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowingui', '-Wl,-rpath,/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowingui', '-L/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowing', '-Wl,-rpath,/tmp/pkgsrc_work/x11/libxfce4windowing/work/libxfce4windowing-4.20.4/output/libxfce4windowing', '-L/usr/pkg/lib', '-Wl,-rpath,/usr/pkg/lib', '-L/usr/lib', '-Wl,-rpath,/usr/lib', '-L/usr/X11R7/lib', '-Wl,-rpath,/usr/X11R7/lib', '-L/usr/pkg/lib', '-Wl,-rpath,/usr/pkg/lib',
'-lxfce4windowingui-0', '-lgtk-3', '-lgdk-3', '-lpangocairo-1.0', '-lcairo-gobject', '-lgdk_pixbuf-2.0', '-latk-1.0', '-lpango-1.0', '-lcairo', '-lharfbuzz', '-lgio-2.0', '-lgobject-2.0', '-lglib-2.0', '-lintl', '-lgirepository-1.0', '-L/usr/pkg/lib', '-lgio-2.0', '-lgobject-2.0', '-Wl,--export-dynamic', '-lgmodule-2.0', '-pthread', '-Wl,-R/usr/pkg/lib', '-lglib-2.0', '-lintl', '-Wl,-zrelro', '-L/usr/pkg/lib', '-Wl,-R/usr/pkg/lib', '-L/usr/lib', '-Wl,-R/usr/lib', '-L/usr/X11R7/lib', '-Wl,-R/usr/X11R7/lib']' returned non-zero exit status 1.
ninja: build stopped: subcommand failed.
I don't follow (haven't analyzed) why when building itself
libxfce4windowing would be looking at previously installed versions
of its own library. Seems like something is amiss with the build
instructions generated by meson.
(I'm filing this as a record in case someone else hits this. I have
too many other things on my list at the moment, and this won't affect
binary package builds.)
>How-To-Repeat:
As above.
>Fix:
Unknown.
(Contact us)
$NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.