New comment by pullmoll on void-packages repository https://github.com/void-linux/void-packages/issues/11378#issuecomment-507343420 Comment: Ok, back to the subject now that `webkit2gtk` was built with `gir` enabled for all targets. Next I was trying to build `evolution-data-server` also with *gir everywhere* but first, the current version won't compile because of a problem with `ical`. The update `3.32.2` builds until it fails to link the `test-cal-client` stuff for introspection. To be more specific it fails to link against the just built `${wrksrc}/build/src/private/libedbus-private.so` even when I specified that path as `export GIR_EXTRA_LIBS_PATH=${wrksrc}/build/src/private` in a `pre_build()` function. The error happens when this command is run: ``` Scanning dependencies of target test-cal-client-get-view g-ir-scanner: link: /builddir/.xbps-evolution-data-server/wrappers/arm-linux-musleabihf-gcc -o /builddir/evolution-data-server-3.32.2/build/src/libedataserver/tmp-introspectcigmxjba/EDataServer-1.2 -fstack-clash-protection -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard -g -I/usr/arm-linux-musleabihf/usr/include /builddir/evolution-data-server-3.32.2/build/src/libedataserver/tmp-introspectcigmxjba/EDataServer-1.2.o -L. -Wl,-rpath,. -Wl,--no-as-needed -L/builddir/evolution-data-server-3.32.2/build -Wl,-rpath,/builddir/evolution-data-server-3.32.2/build -L/builddir/evolution-data-server-3.32.2/build/src -Wl,-rpath,/builddir/evolution-data-server-3.32.2/build/src -L/builddir/evolution-data-server-3.32.2/build/src/libedataserver -Wl,-rpath,/builddir/evolution-data-server-3.32.2/build/src/libedataserver -L/builddir/evolution-data-server-3.32.2/build/src/private -Wl,-rpath,/builddir/evolution-data-server-3.32.2/build/src/private -L/builddir/evolution-data-server-3.32.2/build/src/camel -Wl,-rpath,/builddir/evolution-data-server-3.32.2/build/src/camel -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/arm-linux-musleabihf/usr/lib -Wl,-rpath,/usr/arm-linux-musleabihf/usr/lib -lcamel-1.2 -ledataserver-1.2 -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -pthread -lgmodule-2.0 -lglib-2.0 ``` and reads ``` … /usr/lib/gcc/arm-linux-musleabihf/9.1.0/../../../../arm-linux-musleabihf/bin/ld: warning: libedbus-private.so, needed by ./libedataserver-1.2.so, not found (try using -rpath or -rpath-link) /usr/lib/gcc/arm-linux-musleabihf/9.1.0/../../../../arm-linux-musleabihf/bin/ld: ./libedataserver-1.2.so: undefined reference to `e_dbus_object_get_source_remote_creatable' ``` the fun part is there **is** a `-Wl,-rpath,.../build/src/private` where that private shlib can be found. I currently have no clue what's going on there and would like to ask @Gottox or someone with more insight into that package for help. Meanwhile I'll try to take care of above packages pending because `webkit2gtk` was the show stopper.