pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/59988: x11/libxfce4windowing can fail to build because of libdisplay-info SO major version clashes



>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@localhost:/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.



Home | Main Index | Thread Index | Old Index