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.

NetBSD Home
NetBSD PR Database Search

(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.