Created attachment 872920 [details] build.log Fails with lld-17.0.2 but links fine when binutils-2.40-r5 is used. Same for stable networkmanager-1.42.6-r2. [...] [415/892] clang -o src/libnm-core-impl/gen-metadata-nm-settings-libnm-core src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.p/gen-metadata-nm-settings-libnm-core.c.o -Wl,--as-needed -Wl,--no-undefined -Os -march=x86-64-v2 -pipe -Wl,-O1 -Wl,--as-needed -Wl,--as-needed -Wl,--start-group src/libnm-core-aux-intern/libnm-core-aux-intern.a src/libnm-core-impl/libnm-core-impl.a src/libnm-crypto/libnm-crypto.a src/libnm-crypto/libnm-crypto-nss.a src/libnm-base/libnm-base.a src/libnm-systemd-shared/libnm-systemd-shared.a src/libnm-log-null/libnm-log-null.a src/libnm-glib-aux/libnm-glib-aux.a src/libnm-std-aux/libnm-std-aux.a src/libc-siphash.a -Wl,--version-script,/var/tmp/portage/net-misc/networkmanager-1.44.2/work/NetworkManager-1.44.2/linker-script-binary.ver /usr/lib/libgio-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -pthread -ldl /usr/lib/libuuid.so /usr/lib/libssl3.so /usr/lib/libsmime3.so /usr/lib/libnss3.so /usr/lib/libnssutil3.so /usr/lib/libplds4.so /usr/lib/libplc4.so /usr/lib/libnspr4.so -Wl,--end-group FAILED: src/libnm-core-impl/gen-metadata-nm-settings-libnm-core clang -o src/libnm-core-impl/gen-metadata-nm-settings-libnm-core src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.p/gen-metadata-nm-settings-libnm-core.c.o -Wl,--as-needed -Wl,--no-undefined -Os -march=x86-64-v2 -pipe -Wl,-O1 -Wl,--as-needed -Wl,--as-needed -Wl,--start-group src/libnm-core-aux-intern/libnm-core-aux-intern.a src/libnm-core-impl/libnm-core-impl.a src/libnm-crypto/libnm-crypto.a src/libnm-crypto/libnm-crypto-nss.a src/libnm-base/libnm-base.a src/libnm-systemd-shared/libnm-systemd-shared.a src/libnm-log-null/libnm-log-null.a src/libnm-glib-aux/libnm-glib-aux.a src/libnm-std-aux/libnm-std-aux.a src/libc-siphash.a -Wl,--version-script,/var/tmp/portage/net-misc/networkmanager-1.44.2/work/NetworkManager-1.44.2/linker-script-binary.ver /usr/lib/libgio-2.0.so /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so -Wl,--export-dynamic /usr/lib/libgmodule-2.0.so -pthread -ldl /usr/lib/libuuid.so /usr/lib/libssl3.so /usr/lib/libsmime3.so /usr/lib/libnss3.so /usr/lib/libnssutil3.so /usr/lib/libplds4.so /usr/lib/libplc4.so /usr/lib/libnspr4.so -Wl,--end-group ld.lld: error: version script assignment of 'global' to symbol '_IO_stdin_used' failed: symbol not defined clang: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed. INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -j 1 -v * ERROR: net-misc/networkmanager-1.44.2::gentoo failed (compile phase): * compile failed
Created attachment 872921 [details] emerge --info
can confirm the same with aarch64-gentoo-linux-musl, issue appears with lld:17.
Created attachment 882329 [details] emerge --info
Created attachment 882332 [details] build.log
It was added 7 years ago for: * https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/2f8ab8cd9fd2edb11b5c284c3aa97fd550314608 * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835550 * https://bugzilla.gnome.org/show_bug.cgi?id=770515
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73248445c07754c77358b589c358622d35564798 commit 73248445c07754c77358b589c358622d35564798 Author: Sam James <sam@gentoo.org> AuthorDate: 2024-01-24 11:09:42 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-01-24 11:09:42 +0000 net-misc/networkmanager: workaround LLD 17 failure Bug: https://bugs.gentoo.org/915819 Signed-off-by: Sam James <sam@gentoo.org> net-misc/networkmanager/networkmanager-1.42.6-r2.ebuild | 5 ++++- net-misc/networkmanager/networkmanager-1.44.0-r1.ebuild | 5 ++++- net-misc/networkmanager/networkmanager-1.44.2.ebuild | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-)
Was it fixed? I can't reproduce the error anymore with systemwide ld.lld with net-misc/networkmanager-1.46.0-r1.
Yes, this was fixed by Sams workaround. Forgot to close here...