On Sun, Apr 16, 2023 at 01:29:46AM -0400, Walter Dnes wrote > When I installed Gentoo on my desktop PC, I could've sworn that I > selected... > > [15] default/linux/amd64/17.1/no-multilib (stable) > > ...as the profile. ***THINGS HAVE BEEN WORKING FINE FOR A COUPLE OF > YEARS.***
Things get curiouser and curiouser. Start with a pretend emerge ===================================================================== emerge -pv --changed-use --deep --update @world These are the packages that would be merged, in order: Calculating dependencies... done! Dependency resolution took 11.19 s. [ebuild U ] sys-libs/glibc-2.36-r7:2.2::gentoo [2.36-r5:2.2::gentoo] USE="multiarch (multilib) ssp stack-realign (static-libs) -audit -caps (-cet) -compile-locales (-crypt) (-custom-cflags) -doc -gd -hash-sysv-compat -headers-only -multilib-bootstrap -nscd -perl% -profile (-selinux) -suid -systemd -systemtap -test (-vanilla)" 0 KiB Total: 1 package (1 upgrade), Size of downloads: 0 KiB ===================================================================== This says that my current glibc is 2.36-r5 which would be replaced with 2.36-r7. Now let's try asking for my current glibc version to be built... ===================================================================== emerge -pv =sys-libs/glibc-2.36-r5 These are the packages that would be merged, in order: Calculating dependencies... done! Dependency resolution took 1.43 s. [ebuild R ] sys-libs/glibc-2.36-r5:2.2::gentoo USE="multiarch (multilib) ssp stack-realign (static-libs) -audit -caps (-cet) -compile-locales (-crypt) (-custom-cflags) -doc -gd -hash-sysv-compat -headers-only -multilib-bootstrap -nscd -profile (-selinux) -suid -systemd -systemtap -test (-vanilla)" 0 KiB ===================================================================== Note the "(multilib)" in USE. If I remove the "-pv" it too dies early with... ===================================================================== >>> Failed to emerge sys-libs/glibc-2.36-r5, Log file: >>> '/var/tmp/portage/sys-libs/glibc-2.36-r5/temp/build.log' * Messages for package sys-libs/glibc-2.36-r5: * ERROR: sys-libs/glibc-2.36-r5::gentoo failed (unpack phase): * CONFIG_IA32_EMULATION must be enabled in the kernel to compile a multilib glibc. ===================================================================== ***I CAN'T EVEN BUILD THE CURRENT GLIBC ON MY MACHINE***. It looks more and more like somewhere somehow my profile selection got changed after my previous glibc update. I regularly back up incrementally to two large standalone backup drives. Every so often, I tarball my $HOME dir and push the copy over to my "hot backup" machine. I intend to do that tonight, followed by selecting profile... [15] default/linux/amd64/17.1/no-multilib (stable) ...and then running... emerge --changed-use --deep --update @world -- I've seen things, you people wouldn't believe; Gopher, Netscape with frames, the first Browser Wars. Searching for pages with AltaVista, pop-up windows self-replicating, trying to uninstall RealPlayer. All those moments, will be lost in time like tears in rain... time to die.