Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 915819 - net-misc/networkmanager-1.44.2 - ld.lld: error: version script assignment of 'global' to symbol '_IO_stdin_used' failed: symbol not defined
Summary: net-misc/networkmanager-1.44.2 - ld.lld: error: version script assignment of ...
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: LD-is-lld, systemwide-lld 912821
  Show dependency tree
 
Reported: 2023-10-15 14:03 UTC by ernsteiswuerfel
Modified: 2024-01-26 19:34 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (networkmanager-1.44.2:20231015-135629.log,479.68 KB, text/plain)
2023-10-15 14:03 UTC, ernsteiswuerfel
Details
emerge --info (file_915819.txt,7.52 KB, text/plain)
2023-10-15 14:05 UTC, ernsteiswuerfel
Details
emerge --info (networkmanager-1.42.6-r2.emerge-info.txt,5.68 KB, text/plain)
2024-01-15 12:14 UTC, Erik Hoppe
Details
build.log (networkmanager-1.42.6-r2.build.log,550.56 KB, application/octet-stream)
2024-01-15 12:16 UTC, Erik Hoppe
Details

Note You need to log in before you can comment on or make changes to this bug.
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(-)