You know more than well enough how to help us help you.build.log wrote: ../fuse-3.18.1/lib/meson.build:40:14: ERROR: C shared or static library 'rt' not found
A full log can be found at /var/tmp/portage/sys-fs/fuse-3.18.1/work/fuse-3.18.1-abi_x86_32.x86/meson-logs/meson-log.txt
[31;01m*[0m ERROR: sys-fs/fuse-3.18.1::gentoo failed (configure phase):
[...]
[31;01m*[0m If you need support, post the output of `emerge --info '=sys-fs/fuse-3.18.1::gentoo'`,
[31;01m*[0m the complete build log and the output of `emerge -pqv '=sys-fs/fuse-3.18.1::gentoo'`.
[31;01m*[0m The complete build log is located at '/var/log/portage/build-logs/sys-fs:fuse-3.18.1:20260127-020040.log'.
[31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/sys-fs/fuse-3.18.1/temp/environment'.
[31;01m*[0m Working directory: '/var/tmp/portage/sys-fs/fuse-3.18.1/work/fuse-3.18.1-abi_x86_32.x86'
[31;01m*[0m S: '/var/tmp/portage/sys-fs/fuse-3.18.1/work/fuse-3.18.1'
Yeah, sorry about that. This is the output of emerge --info, I'm leaving town now so I don't have time to post any additional information, like the environment file. Note that there's nothing of interest in emerge -pqv '=sys-fs/fuse-3.18.1::gentoo'.sam_ wrote:You know more than well enough how to help us help you.build.log wrote: ../fuse-3.18.1/lib/meson.build:40:14: ERROR: C shared or static library 'rt' not found
A full log can be found at /var/tmp/portage/sys-fs/fuse-3.18.1/work/fuse-3.18.1-abi_x86_32.x86/meson-logs/meson-log.txt
[31;01m*[0m ERROR: sys-fs/fuse-3.18.1::gentoo failed (configure phase):
[...]
[31;01m*[0m If you need support, post the output of `emerge --info '=sys-fs/fuse-3.18.1::gentoo'`,
[31;01m*[0m the complete build log and the output of `emerge -pqv '=sys-fs/fuse-3.18.1::gentoo'`.
[31;01m*[0m The complete build log is located at '/var/log/portage/build-logs/sys-fs:fuse-3.18.1:20260127-020040.log'.
[31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/sys-fs/fuse-3.18.1/temp/environment'.
[31;01m*[0m Working directory: '/var/tmp/portage/sys-fs/fuse-3.18.1/work/fuse-3.18.1-abi_x86_32.x86'
[31;01m*[0m S: '/var/tmp/portage/sys-fs/fuse-3.18.1/work/fuse-3.18.1'


Code: Select all
Portage 3.0.77 (python 3.14.2-final-0, default/linux/amd64/23.0/split-usr/desktop/plasma, gcc-15, glibc-2.42-r5, 6.17.5-gentoo-r1 x86_64)Hu wrote:The output of emerge --pretend --verbose sys-libs/glibc might be interesting.
Code: Select all
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 4.40 s (backtrack: 0/500).
[ebuild R ] sys-libs/glibc [2.42-r5:2.2::gentoo] USE="cet doc gd hash-sysv-compat multiarch (multilib) profile ssp stack-realign (static-libs) verify-sig -audit -caps -compile-locales (-custom-cflags) -headers-only -multilib-bootstrap -nscd -perl (-selinux) -sframe -suid (-systemd) -systemtap -test (-vanilla)" 0 KiB
Total: 1 package (1 reinstall), Size of downloads: 0 KiB
!!! The following installed packages are masked:
- dev-lang/rust-1.87.0-r1::gentoo (masked by: package.mask)
- dev-lang/rust-1.84.1-r2::gentoo (masked by: package.mask)
- dev-lang/rust-1.89.0::gentoo (masked by: package.mask)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
When I installed, I think I was using a multilib profile. I thought I still was... guess notHu wrote:OP's pastebin'd emerge --info starts:So it's not currently a no-multilib profile. However, OP might have run no-multilib at some point, and later performed an incorrect conversion. The output of emerge --pretend --verbose sys-libs/glibc might be interesting.Code: Select all
Portage 3.0.77 (python 3.14.2-final-0, default/linux/amd64/23.0/split-usr/desktop/plasma, gcc-15, glibc-2.42-r5, 6.17.5-gentoo-r1 x86_64)

Code: Select all
$ emerge --info
Portage 3.0.77 (python 3.13.11-final-0, default/linux/amd64/23.0/split-usr/no-multilib, gcc-15, glibc-2.42-r4, 6.18.5-gentoo x86_64)Code: Select all
$ grep IA32 /usr/src/linux/.config
# CONFIG_IA32_EMULATION is not setOn my system, it is like this:NeddySeagoon wrote:leyvi,
You can't install 32 bit code with a /no-multilib/ install. All the /no-multilib/ profiles say no-multilib in the name as inIf you haveCode: Select all
$ emerge --info Portage 3.0.77 (python 3.13.11-final-0, default/linux/amd64/23.0/split-usr/no-multilib, gcc-15, glibc-2.42-r4, 6.18.5-gentoo x86_64)your kernel cannot support 32 bit code so configure tests will fail if they try to run any 32 bit code.Code: Select all
$ grep IA32 /usr/src/linux/.config # CONFIG_IA32_EMULATION is not set
Code: Select all
$ zgrep IA32 /proc/config.gz
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set
Code: Select all
A full log can be found at /var/tmp/portage/sys-fs/fuse-3.18.1/work/fuse-3.18.1-abi_x86_32.x86/meson-logs/meson-log.txtSorry for being relatively dumb earlier. This isn't from the same package, but it's the same corresponding file: /var/tmp/portage/media-libs/libdisplay-info-0.3.0/work/libdisplay-info-0.3.0-abi_x86_32.x86/meson-logs/meson-log.txt.Hu wrote:According to the build.log that sam_ quoted from your pastebin, it would be:Code: Select all
A full log can be found at /var/tmp/portage/sys-fs/fuse-3.18.1/work/fuse-3.18.1-abi_x86_32.x86/meson-logs/meson-log.txt
Code: Select all
stderr:
/usr/bin/x86_64-pc-linux-gnu-ld: unrecognized option '--lto-O3'Code: Select all
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--lto-O3"This works fine with ld.lld, but not with ld.bfd, and the former is explicitly set in the environment file, so there's no reason why my extra flag should cause problems.Hu wrote:Checking emerge --info, we see:Code: Select all
stderr: /usr/bin/x86_64-pc-linux-gnu-ld: unrecognized option '--lto-O3'You set LDFLAGS that don't work with this linker, and the package reported a somewhat misleading error message when the linker failed. A more cautious build system would have done a "checking whether environment is sane" test where it tries to build a trivial C program with your flags, and reports an error when, due to your bad LDFLAGS, even that trivial test fails.Code: Select all
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--lto-O3"