Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 915819

Summary: net-misc/networkmanager-1.44.2 - ld.lld: error: version script assignment of 'global' to symbol '_IO_stdin_used' failed: symbol not defined
Product: Gentoo Linux Reporter: ernsteiswuerfel <erhard_f>
Component: Current packagesAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: UNCONFIRMED ---    
Severity: normal CC: generik
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.debian.org/835550
https://bugzilla.gnome.org/show_bug.cgi?id=770515
https://bugs.gentoo.org/show_bug.cgi?id=915821
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 731004, 912821    
Attachments: build.log
emerge --info
emerge --info
build.log

Description ernsteiswuerfel archtester 2023-10-15 14:03:58 UTC
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
Comment 1 ernsteiswuerfel archtester 2023-10-15 14:05:14 UTC
Created attachment 872921 [details]
emerge --info
Comment 2 Erik Hoppe 2024-01-15 12:13:54 UTC
can confirm the same with aarch64-gentoo-linux-musl, issue appears with lld:17.
Comment 3 Erik Hoppe 2024-01-15 12:14:34 UTC
Created attachment 882329 [details]
emerge --info
Comment 4 Erik Hoppe 2024-01-15 12:16:41 UTC
Created attachment 882332 [details]
build.log
Comment 6 Larry the Git Cow gentoo-dev 2024-01-24 11:11:23 UTC
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(-)