too long lines were shrinked: libtool: link: (cd ".libs" && rm -f "libxml2.so" && ln -s "libxml2.so.2.12.8" "libxml2.so") libtool: link: ( cd ".libs" && rm -f "libxml2.la" && ln -s "../libxml2.la" "libxml2.la" ) make[2]: Leaving directory '/var/tmp/portage/dev-libs/libxml2-2.12.8/work/libxml2-2.12.8-abi_x86_64.amd64' make[2]: Entering directory '/var/tmp/portage/dev-libs/libxml2-2.12.8/work/libxml2-2.12.8-abi_x86_64.amd64' /bin/sh ./libtool --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -pedantic -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wno-format-extra-args -O2 -pipe -march=native -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl libtool: link: x86_64-pc-linux-gnu-gcc -pedantic -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wno-format-extra-args -O2 -pipe -march=native -fno-diagnostics-color -Wl,-O1 -Wl,-z -Wl,pack-relative-relocs -Wl,--defsym=__ge /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../x86_64-pc-linux-gnu/bin/ld: ./.libs/libxml2.so: undefined reference to `ucnv_open' /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../x86_64-pc-linux-gnu/bin/ld: ./.libs/libxml2.so: undefined reference to `UCNV_TO_U_CALLBACK_STOP' /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../x86_64-pc-linux-gnu/bin/ld: ./.libs/libxml2.so: undefined reference to `UCNV_FROM_U_CALLBACK_STOP' ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 23.0_desktop_systemd-20241109-201002 UNMASKED: Please re-assign to ztrawhcse@ if you cannot reproduced it with regular meson. <dev-build/meson-9999 The attached etc.portage.tar.xz has all details. ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-14 * clang version 19.1.3 llvm-config: 19.1.3 Python 3.12.7 go version go1.23.2 linux/amd64 Available Ruby profiles: (none found) Available Rust versions: [1] rust-bin-1.82.0 * The following VMs are available for generation-2: 1) Eclipse Temurin JDK 17.0.13_p11 [openjdk-bin-17] *) Eclipse Temurin JDK 21.0.5_p11 [openjdk-bin-21] 3) Eclipse Temurin JDK 8.432_p06 [openjdk-bin-8] Available Java Virtual Machines: [1] openjdk-bin-8 [2] openjdk-bin-17 [3] openjdk-bin-21 system-vm HEAD of ::gentoo commit 37c4341ad6c353f9b26403b9aa9b86fbac5d8918 Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Sun Nov 10 20:48:26 2024 +0000 2024-11-10 20:48:26 UTC emerge -qpvO =dev-libs/libxml2-2.12.8
Created attachment 908420 [details] emerge-info.txt
Created attachment 908421 [details] dev-libs:libxml2-2.12.8:20241110-211811.log
Created attachment 908422 [details] emerge-history.txt
Created attachment 908423 [details] environment
Created attachment 908424 [details] etc.clang.tar.xz
Created attachment 908425 [details] etc.portage.tar.xz
Created attachment 908426 [details] logs.tar.xz
Created attachment 908427 [details] qlist-info.txt
Created attachment 908428 [details] temp.tar.xz
I am experiencing the same issue. Downgrading dev-libs/icu to 75.1 by masking 76.1 allows me to compile libxml2 again.
This is fixed in 2.12.9 but also with: commit 5de097998a3ed84e9af43fce547aa143b5e61c14 Author: Sam James <sam@gentoo.org> Date: Sun Nov 10 21:17:11 2024 +0000 dev-libs/icu: undo Requires change in .pc file Undo change for now which exposes underlinking in consumers; revisit when things are a bit quieter and tinderbox its removal. Things are quite hectic atm with slotted Rust and so on, and don't really have the energy to handle fallout from the change. Closes: https://bugs.gentoo.org/943201 Closes: https://bugs.gentoo.org/943200 Signed-off-by: Sam James <sam@gentoo.org>