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.

Reply via email to