Summary: | Failed to build sys-libs/pam-1.5.3 (undefined reference to `libintl_dgettext') | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Ilya Lukin <4.shket> |
Component: | Current packages | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | 4.shket, eschwartz93, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=832573 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Build log |
Description
Ilya Lukin
2024-02-08 07:25:43 UTC
libtool: link: aarch64-linux-gnu-gcc -shared -fPIC -DPIC .libs/help_env.o .libs/misc_conv.o -Wl,-rpath -Wl,/usr/aarch64-linux-gnu/tmp/portage/sys-libs/pam-1.5.3/work/Linux-PAM-1.5.3-.default/libpam/.libs ../libpam/.libs/libpam.so -mcpu=cortex-a53+crc -O2 -flto=6 -fuse-linker-plugin -Wl,--version-script=/usr/aarch64-linux-gnu/tmp/portage/sys-libs/pam-1.5.3/work/Linux-PAM-1.5.3/libpam_misc/libpam_misc.map -Wl,--hash-style=gnu -Wl,--sort-common -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -Wl,-soname -Wl,libpam_misc.so.0 -o .libs/libpam_misc.so.0.82.1 Interesting. libpam_misc directly uses gettext functions, and links to libpam.so which per the related bug was updated to link to @LTLIBINTL@ (i.e. -lintl). This is only an indirect availability, and appears to fail during LTO? Without LTO the same: libtool: link: aarch64-linux-gnu-gcc -shared -fPIC -DPIC .libs/help_env.o .libs/misc_conv.o -Wl,-rpath -Wl,/usr/aarch64-linux-gnu/tmp/portage/sys-libs/pam-1.5.3/work/Linux-PAM-1.5.3-.default/libpam/.libs ../libpam/.libs/libpam.so -mcpu=cortex-a53+crc -O2 -fuse-linker-plugin -Wl,--version-script=/usr/aarch64-linux-gnu/tmp/portage/sys-libs/pam-1.5.3/work/Linux-PAM-1.5.3/libpam_misc/libpam_misc.map -Wl,--hash-style=gnu -Wl,--sort-common -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -Wl,-soname -Wl,libpam_misc.so.0 -o .libs/libpam_misc.so.0.82.1 /usr/libexec/gcc/aarch64-linux-gnu/ld: .libs/misc_conv.o: in function `misc_conv': misc_conv.c:(.text+0x82c): undefined reference to `libintl_dgettext' |