View previous topic :: View next topic |
Author |
Message |
Illiander Apprentice

Joined: 22 Feb 2011 Posts: 255
|
Posted: Mon Feb 17, 2025 11:00 am Post subject: glibc blocking libintl and libiconf |
|
|
I'm doing a world update, and ran into this problem:
Code: | WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:
virtual/libintl:0
(virtual/libintl-0-r2:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64) -32 (-x32)" conflicts with
=virtual/libintl-0-r2[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/popt-1.19-r1:0/0::gentoo, installed) USE="nls -static-libs" ABI_X86="32 (64) (-x32)"
[lots more]
virtual/libiconv:0
(virtual/libiconv-0-r2:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64) -32 (-x32)" conflicts with
virtual/libiconv[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/libsdl2-2.30.7-r1:0/0::gentoo, installed) USE="X alsa dbus gles2 haptic joystick opengl pulseaudio sound udev video vulkan wayland xscreensaver (-aqua) (-custom-cflags) -doc -fcitx -gles1 -ibus -jack -kms -libsamplerate -nas -oss -pipewire -sndio -static-libs -test" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="mmx sse sse2 sse3 -3dnow"
=virtual/libiconv-0-r2[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/glib-2.80.5-r1:2/2::gentoo, installed) USE="dbus elf introspection (mime) xattr -debug -doc (-selinux) -static-libs -sysprof -systemtap -test -utils" ABI_X86="32 (64) (-x32)"
[lots more]
Nothing to merge; quitting.
|
When I drill down to what options I have for that virtual, it gives me dev-libs/libintl. Then, when I try to force an update of that, it gives me this:
Code: | Calculating dependencies... done!
Dependency resolution took 4.18 s (backtrack: 0/20).
[ebuild N ] dev-libs/libintl-0.22.5 USE="(split-usr) threads -static-libs -verify-sig" ABI_X86="(64) -32 (-x32)"
[blocks B ] sys-libs/glibc ("sys-libs/glibc" is soft blocking dev-libs/libintl-0.22.5)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(sys-libs/glibc-2.40-r8:2.2/2.2::gentoo, installed) pulled in by
>=sys-libs/glibc-2.38 required by (x11-libs/libXfont2-2.0.7:0/0::gentoo, installed) USE="bzip2 truetype -doc" ABI_X86="(64)"
>=sys-libs/glibc-2.15[multilib] required by (games-util/steam-launcher-1.0.0.76-r1:0/0::steam-overlay, installed) USE="joystick steamruntime udev" ABI_X86="(64)"
sys-libs/glibc:2.2 required by (virtual/libc-1-r1-1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
sys-libs/glibc[-crypt(-)] required by (sys-libs/libxcrypt-4.4.36-r3:0/1::gentoo, installed) USE="(compat) (system) -headers-only -static-libs -test" ABI_X86="32 (64) (-x32)"
>=sys-libs/glibc-2.2.5:* required by (dev-java/openjdk-bin-21.0.5_p11:21/21::gentoo, installed) USE="alsa cups source -headless-awt (-selinux)" ABI_X86="(64)"
>=sys-libs/glibc-2.25 required by (dev-libs/libgcrypt-1.11.0-r2:0/20::gentoo, installed) USE="asm getentropy -doc -static-libs -verify-sig" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="aes avx avx2 avx512f sha sse4_1 -padlock"
>=sys-libs/glibc-2.36 required by (x11-libs/libICE-1.1.2:0/0::gentoo, installed) USE="" ABI_X86="(64) -32 (-x32)"
sys-libs/glibc required by (www-client/google-chrome-133.0.6943.98:0/0::gentoo, installed) USE="qt5 qt6 (-selinux)" ABI_X86="(64)" L10N="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW"
sys-libs/glibc required by (x11-drivers/nvidia-drivers-550.144.03:0/550::gentoo, installed) USE="X dist-kernel modules static-libs strip tools wayland -kernel-open -modules-compress -modules-sign -persistenced -powerd" ABI_X86="32 (64)"
>=sys-libs/glibc-2.36 required by (x11-libs/libXdmcp-1.1.5:0/0::gentoo, installed) USE="-doc" ABI_X86="32 (64) (-x32)"
sys-libs/glibc[cet(-)?] (sys-libs/glibc) required by (sys-devel/gcc-14.2.1_p20241221:14/14::gentoo, installed) USE="(cxx) fortran hardened (multilib) nls openmp (pie) sanitize ssp -ada -cet (-custom-cflags) -d -debug -default-stack-clash-protection -default-znow -doc (-fixed-point) -go -graphite (-ieee-long-double) -jit (-libssp) -lto -modula2 -objc -objc++ -objc-gc (-pch) -pgo -rust -systemtap -test (-time64) -valgrind -vanilla -vtv -zstd" ABI_X86="(64)"
(dev-libs/libintl-0.22.5:0/0::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/libintl
For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages
|
This makes me think it's a multilib problem, so I try forcing the multilib use flags and get the same error.
I've tried emerging glibc again, and that also hasn't helped. Normally this is the point where I'd unmerge the blocker, do the update, then remerge afterwards, but I'm a bit loathe to do that with glibc (unless I'm getting it confused with something else, unmerging glibc would brick my system). |
|
Back to top |
|
 |
sam_ Developer


Joined: 14 Aug 2020 Posts: 2159
|
Posted: Mon Feb 17, 2025 12:04 pm Post subject: |
|
|
How did you try "forcing the multilib flags"? Unmerging is never the right answer for this.
grep -rsin abi_x86_32 /etc/portage output please. |
|
Back to top |
|
 |
Illiander Apprentice

Joined: 22 Feb 2011 Posts: 255
|
Posted: Tue Feb 18, 2025 5:32 pm Post subject: |
|
|
sam_ wrote: | How did you try "forcing the multilib flags"? |
I tried sticking Code: | USE="ABI_X86_x32 ABI_X86_32 ABI_X86_64" emerge ... | at the start of the emerge command.
sam_ wrote: | Unmerging is never the right answer for this. |
It's the only thing I've found to be reliable and simple for solving blockages during updates. What's the right way to do it?
sam_ wrote: | grep -rsin abi_x86_32 /etc/portage output please. |
Code: | ~ # grep -rsin abi_x86_32 /etc/portage
/etc/portage/package.use/zz-autounmask:61:>=media-libs/freetype-2.13.0 abi_x86_32 harfbuzz brotli
/etc/portage/package.use/zz-autounmask:69:>=sys-libs/libudev-compat-186-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:73:>=x11-drivers/nvidia-drivers-535.98 abi_x86_32
/etc/portage/package.use/zz-autounmask:79:>=media-libs/libglvnd-1.6.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:83:>=virtual/opengl-7.0-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:88:>=media-libs/mesa-23.1.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:94:>=x11-libs/libdrm-2.4.115 abi_x86_32
/etc/portage/package.use/zz-autounmask:100:>=x11-libs/libxshmfence-1.3.2 abi_x86_32
/etc/portage/package.use/zz-autounmask:106:>=x11-libs/libXxf86vm-1.1.5 abi_x86_32
/etc/portage/package.use/zz-autounmask:112:>=x11-libs/libXfixes-6.0.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:118:>=app-arch/zstd-1.5.5 abi_x86_32
/etc/portage/package.use/zz-autounmask:125:>=llvm-core/llvm-16.0.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:131:>=x11-libs/libXrandr-1.5.3 abi_x86_32
/etc/portage/package.use/zz-autounmask:138:>=sys-libs/ncurses-6.4_p20230401 abi_x86_32
/etc/portage/package.use/zz-autounmask:145:>=dev-libs/libxml2-2.11.4 abi_x86_32
/etc/portage/package.use/zz-autounmask:153:>=sys-libs/gpm-1.20.7-r5 abi_x86_32
/etc/portage/package.use/zz-autounmask:158:>=virtual/libudev-232-r8 abi_x86_32
/etc/portage/package.use/zz-autounmask:164:>=sys-apps/systemd-utils-253.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:171:>=sys-libs/libcap-2.69 abi_x86_32
/etc/portage/package.use/zz-autounmask:179:>=sys-libs/pam-1.5.3 abi_x86_32
/etc/portage/package.use/zz-autounmask:185:>=x11-libs/libX11-1.8.7 abi_x86_32
/etc/portage/package.use/zz-autounmask:190:>=sys-libs/zlib-1.3-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:195:>=x11-libs/libxcb-1.16 abi_x86_32
/etc/portage/package.use/zz-autounmask:207:>=app-arch/brotli-1.1.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:219:>=media-libs/harfbuzz-8.2.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:227:>=dev-libs/glib-2.76.4 abi_x86_32
/etc/portage/package.use/zz-autounmask:233:>=media-libs/fontconfig-2.14.2-r3 abi_x86_32
/etc/portage/package.use/zz-autounmask:238:>=x11-libs/cairo-1.18.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:245:>=dev-libs/libffi-3.4.4-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:252:>=sys-apps/util-linux-2.38.1-r3 abi_x86_32
/etc/portage/package.use/zz-autounmask:257:>=media-gfx/graphite2-1.3.14_p20210810-r3 abi_x86_32
/etc/portage/package.use/zz-autounmask:262:>=dev-libs/icu-73.2 abi_x86_32
/etc/portage/package.use/zz-autounmask:268:>=x11-libs/libXext-1.3.5 abi_x86_32
/etc/portage/package.use/zz-autounmask:274:>=dev-libs/expat-2.5.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:279:>=media-libs/libpng-1.6.40-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:283:>=x11-libs/pixman-0.42.2 abi_x86_32
/etc/portage/package.use/zz-autounmask:287:>=x11-libs/libXrender-0.9.11 abi_x86_32
/etc/portage/package.use/zz-autounmask:292:>=app-arch/bzip2-1.0.8-r4 abi_x86_32
/etc/portage/package.use/zz-autounmask:310:>=x11-libs/libXcursor-1.2.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:318:>=x11-libs/libXi-1.8.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:326:>=x11-libs/libXcomposite-0.4.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:330:>=x11-libs/libXinerama-1.1.5 abi_x86_32
/etc/portage/package.use/zz-autounmask:338:>=net-print/cups-2.4.7-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:342:>=media-libs/libsdl2-2.28.3 abi_x86_32
/etc/portage/package.use/zz-autounmask:350:>=net-libs/gnutls-3.8.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:359:>=sys-apps/dbus-1.15.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:365:>=media-libs/libv4l-1.22.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:372:>=media-libs/vulkan-loader-1.3.268 abi_x86_32
/etc/portage/package.use/zz-autounmask:379:>=media-libs/alsa-lib-1.2.10-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:383:>=media-libs/gst-plugins-base-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:389:>=media-libs/gstreamer-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:397:>=media-libs/libpulse-16.1-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:401:>=media-gfx/sane-backends-1.2.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:405:>=sys-libs/libunwind-1.7.2 abi_x86_32
/etc/portage/package.use/zz-autounmask:414:>=dev-libs/libusb-1.0.26 abi_x86_32
/etc/portage/package.use/zz-autounmask:418:>=media-plugins/gst-plugins-meta-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:424:>=media-libs/gst-plugins-good-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:429:>=media-plugins/gst-plugins-a52dec-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:434:>=media-plugins/gst-plugins-faad-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:439:>=media-plugins/gst-plugins-dts-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:444:>=media-plugins/gst-plugins-dv-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:449:>=media-plugins/gst-plugins-dvb-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:454:>=media-libs/gst-plugins-bad-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:460:>=media-libs/gst-plugins-ugly-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:465:>=media-plugins/gst-plugins-dvdread-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:470:>=media-plugins/gst-plugins-mpeg2dec-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:475:>=media-plugins/gst-plugins-resindvd-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:480:>=media-plugins/gst-plugins-libav-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:485:>=media-plugins/gst-plugins-flac-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:490:>=media-plugins/gst-plugins-mpg123-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:495:>=media-plugins/gst-plugins-pulse-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:500:>=media-plugins/gst-plugins-v4l2-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:505:>=media-plugins/gst-plugins-mplex-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:510:>=media-plugins/gst-plugins-wavpack-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:515:>=media-plugins/gst-plugins-x264-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:521:>=media-libs/x264-0.0.20231114-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:527:>=media-sound/wavpack-5.6.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:533:>=media-video/mjpegtools-2.2.1-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:540:>=media-libs/libjpeg-turbo-3.0.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:547:>=media-libs/libdv-1.0.0-r4 abi_x86_32
/etc/portage/package.use/zz-autounmask:554:>=media-libs/libquicktime-1.2.4-r4 abi_x86_32
/etc/portage/package.use/zz-autounmask:561:>=media-libs/libsdl-1.2.64 abi_x86_32
/etc/portage/package.use/zz-autounmask:569:>=media-libs/faad2-2.11.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:577:>=media-libs/faac-1.30 abi_x86_32
/etc/portage/package.use/zz-autounmask:583:=media-video/ffmpeg-4.4.4-r8 abi_x86_32
/etc/portage/package.use/zz-autounmask:591:>=media-libs/libogg-1.3.5-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:598:>=media-libs/libvorbis-1.3.7-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:605:>=media-libs/dav1d-1.2.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:612:>=media-sound/lame-3.100-r3 abi_x86_32
/etc/portage/package.use/zz-autounmask:619:>=media-libs/libtheora-1.1.1-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:626:>=media-libs/xvid-1.3.7-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:633:>=media-sound/gsm-1.0.22_p1 abi_x86_32
/etc/portage/package.use/zz-autounmask:640:>=media-libs/libdc1394-2.2.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:648:>=sys-libs/libraw1394-2.1.2-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:655:>=media-libs/openjpeg-2.5.0-r6 abi_x86_32
/etc/portage/package.use/zz-autounmask:662:>=media-libs/opus-1.4 abi_x86_32
/etc/portage/package.use/zz-autounmask:669:>=media-sound/pulseaudio-16.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:676:>=net-fs/samba-4.18.8 abi_x86_32
/etc/portage/package.use/zz-autounmask:683:>=gnome-base/librsvg-2.56.3 abi_x86_32
/etc/portage/package.use/zz-autounmask:690:>=media-libs/libvpx-1.13.1-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:697:>=x11-libs/libXv-1.0.12 abi_x86_32
/etc/portage/package.use/zz-autounmask:706:>=x11-libs/gdk-pixbuf-2.42.10-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:715:>=x11-libs/pango-1.50.14 abi_x86_32
/etc/portage/package.use/zz-autounmask:723:>=dev-libs/fribidi-1.0.13 abi_x86_32
/etc/portage/package.use/zz-autounmask:731:>=x11-libs/libXft-2.3.8 abi_x86_32
/etc/portage/package.use/zz-autounmask:736:>=media-libs/tiff-4.6.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:744:>=app-arch/libarchive-3.7.2 abi_x86_32
/etc/portage/package.use/zz-autounmask:752:>=dev-libs/libbsd-0.11.7-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:762:>=dev-libs/libtasn1-4.19.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:770:>=dev-libs/popt-1.19 abi_x86_32
/etc/portage/package.use/zz-autounmask:776:>=sys-fs/e2fsprogs-1.47.0-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:784:>=sys-libs/ldb-2.7.2 abi_x86_32
/etc/portage/package.use/zz-autounmask:792:>=sys-libs/liburing-2.3-r4 abi_x86_32
/etc/portage/package.use/zz-autounmask:800:>=sys-libs/talloc-2.4.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:809:>=sys-libs/tdb-1.4.8 abi_x86_32
/etc/portage/package.use/zz-autounmask:817:>=sys-libs/tevent-0.14.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:825:>=app-crypt/mit-krb5-1.20.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:833:>=net-libs/libtirpc-1.3.4 abi_x86_32
/etc/portage/package.use/zz-autounmask:839:>=sys-apps/keyutils-1.6.3 abi_x86_32
/etc/portage/package.use/zz-autounmask:845:>=sys-devel/gettext-0.22.4 abi_x86_32
/etc/portage/package.use/zz-autounmask:851:>=dev-libs/openssl-3.0.12 abi_x86_32
/etc/portage/package.use/zz-autounmask:860:>=dev-db/lmdb-0.9.30 abi_x86_32
/etc/portage/package.use/zz-autounmask:870:>=app-crypt/libmd-1.1.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:880:>=sys-apps/attr-2.5.1-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:889:>=app-arch/lz4-1.9.4 abi_x86_32
/etc/portage/package.use/zz-autounmask:898:>=app-arch/xz-utils-5.4.5 abi_x86_32
/etc/portage/package.use/zz-autounmask:904:>=dev-libs/libgudev-238-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:910:>=media-sound/mpg123-1.32.3 abi_x86_32
/etc/portage/package.use/zz-autounmask:916:>=media-libs/flac-1.4.3 abi_x86_32
/etc/portage/package.use/zz-autounmask:922:>=media-libs/libdvdnav-6.1.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:929:>=media-libs/libdvdread-6.1.3 abi_x86_32
/etc/portage/package.use/zz-autounmask:936:>=media-libs/libdvdcss-1.4.3 abi_x86_32
/etc/portage/package.use/zz-autounmask:942:>=media-libs/libmpeg2-0.5.1-r3 abi_x86_32
/etc/portage/package.use/zz-autounmask:949:>=dev-lang/orc-0.4.33 abi_x86_32
/etc/portage/package.use/zz-autounmask:955:>=media-libs/libdca-0.0.7 abi_x86_32
/etc/portage/package.use/zz-autounmask:961:>=media-libs/a52dec-0.7.4-r8 abi_x86_32
/etc/portage/package.use/zz-autounmask:970:>=net-dns/avahi-0.8-r7 abi_x86_32
/etc/portage/package.use/zz-autounmask:975:>=net-misc/curl-8.4.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:981:>=net-dns/c-ares-1.21.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:987:>=net-libs/nghttp2-1.57.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:997:>=net-dns/libidn2-2.3.4-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1007:>=dev-libs/libunistring-1.1-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1017:>=dev-libs/libevent-2.1.12-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1027:>=sys-libs/gdbm-1.23 abi_x86_32
/etc/portage/package.use/zz-autounmask:1037:>=x11-libs/gtk+-3.24.38 abi_x86_32
/etc/portage/package.use/zz-autounmask:1045:>=app-accessibility/at-spi2-core-2.48.3 abi_x86_32
/etc/portage/package.use/zz-autounmask:1053:>=media-libs/libepoxy-1.5.10-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:1061:>=x11-libs/libXdamage-1.1.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:1070:>=x11-libs/libXtst-1.2.4 abi_x86_32
/etc/portage/package.use/zz-autounmask:1081:>=sys-libs/readline-8.1_p2-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1090:>=media-libs/libsndfile-1.2.2 abi_x86_32
/etc/portage/package.use/zz-autounmask:1097:>=net-libs/libasyncns-0.8-r4 abi_x86_32
/etc/portage/package.use/zz-autounmask:1104:>=media-libs/graphene-1.10.8 abi_x86_32
/etc/portage/package.use/zz-autounmask:1114:>=dev-libs/nettle-3.9.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1125:>=dev-libs/gmp-6.3.0-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1135:>=x11-libs/libXScrnSaver-1.2.4 abi_x86_32
/etc/portage/package.use/zz-autounmask:1141:>=virtual/krb5-0-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1151:>=virtual/glu-9.0-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:1162:>=media-libs/glu-9.0.3 abi_x86_32
/etc/portage/package.use/zz-autounmask:1168:>=virtual/jpeg-100-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1176:>=virtual/libusb-1-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:1185:>=virtual/acl-0-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:1194:>=sys-apps/acl-2.3.1-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:1200:>=dev-libs/libverto-0.3.1-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1207:>=dev-libs/libev-4.33 abi_x86_32
/etc/portage/package.use/zz-autounmask:1216:>=virtual/rust-1.71.1-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1226:>=dev-lang/rust-bin-1.71.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1231:>=media-plugins/gst-plugins-cdparanoia-1.20.6 abi_x86_32
/etc/portage/package.use/zz-autounmask:1237:>=media-sound/cdparanoia-3.10.2-r7 abi_x86_32
/etc/portage/package.use/zz-autounmask:1243:=media-video/ffmpeg-4.4.4-r9 abi_x86_32
/etc/portage/package.use/zz-autounmask:1249:>=media-sound/mpg123-base-1.32.3 abi_x86_32
/etc/portage/package.use/zz-autounmask:1255:>=net-libs/libpsl-0.21.5 abi_x86_32
/etc/portage/package.use/zz-autounmask:1258:>=media-video/ffmpeg-6.0.1-r4 abi_x86_32
/etc/portage/package.use/zz-autounmask:1263:>=media-libs/lcms-2.15 abi_x86_32
/etc/portage/package.use/zz-autounmask:1266:>=dev-libs/libpcre2-10.42-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:1304:>=dev-libs/wayland-1.23.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1310:>=x11-libs/libxkbcommon-1.7.0-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1317:>=net-libs/nghttp3-1.7.0 abi_x86_32
/etc/portage/package.use/zz-autounmask:1327:>=x11-libs/xcb-util-keysyms-0.4.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1333:>=gui-libs/libdecor-0.2.2-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1338:>=x11-libs/libXau-1.0.12 abi_x86_32
/etc/portage/package.use/zz-autounmask:1343:>=x11-libs/libXdmcp-1.1.5 abi_x86_32
/etc/portage/package.use/zz-autounmask:1678:=media-libs/libvpx-1.13.1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1689:=media-video/ffmpeg-4.4.5-r1 abi_x86_32
/etc/portage/package.use/zz-autounmask:1931:>=dev-libs/lzo-2.10 abi_x86_32
/etc/portage/package.use/zz-autounmask:1941:>=virtual/libintl-0-r2 abi_x86_32
/etc/portage/package.use/zz-autounmask:1949:>=virtual/libiconv-0-r2 abi_x86_32 |
You're going to tell me to clean all that cruft up, aren't you? I probably should, but following the 17.1 -> 23.0 upgrade instructions seems to have fixed things for glibc. (Or at least stopped portage complaining enough that I'm in the middle of an "emerge --emptytree --keep-going @world" now)
(Yes, I'm late. Yes, I know I should update more often. I've put a reminder in my calander now to do an update every month. Hopefully I'll stick to that this time (I need to remember that updates have become a lot less trouble since portage started managing the kernel)) |
|
Back to top |
|
 |
sam_ Developer


Joined: 14 Aug 2020 Posts: 2159
|
Posted: Tue Feb 18, 2025 7:59 pm Post subject: |
|
|
I've explained it before in some other posts but I can't quickly find them now, unfortunately (I was hoping to link to some nice writeup I'd done before).
In summary, Portage is quite good at overcoming various obstacles, until there's far too many, and then it ain't. Unmerging papers over that by removing one obstacle (which might be an entirely legitimate one that it needs to resolve by skipping an upgrade or similar) but leaves the huge pile of rotting garbage (work) for it to do. Then another issue pops up, again might be entirely legitimate, and it tips over the edge again. You usually find that people who "have to unmerge" never actually do it as a one-off, it's habitual, and that's because they're working around an issue as a one-off, and not dealing with the issues that got them there.
Solving this requires checking the world file for last-rited packages or where fixed package.accept_keywords/package.accept_license/etc entries are required. One way to start checking that is emerge -pev @world --backtrack=0 (just for diagnostic purposes, you don't have to run it without -p).
As for the multilib issue, you surely don't have x32, so passing that isn't a good idea, but it's not clear what happened there. If you were using sudo, the environment variable may be lost depending on where you placed it (but you didn't mention using it). I don't see anything in your grep that would be disabling abi_x86_32, so it could also be that you had USE or ABI_X86 exported in your environment for some reason which was taking precedence.
But if you're already chugging along now, there's not much more investigation we can do. |
|
Back to top |
|
 |
Illiander Apprentice

Joined: 22 Feb 2011 Posts: 255
|
Posted: Tue Feb 18, 2025 10:47 pm Post subject: |
|
|
I wouldn't be surprised if the "have to unmerge" people are the ones who only update every 3-6(-12) months, given that (this was a 300+ days update for me). I know I've been one of them and I always seem to have something that portage can't handle.
Unmerging big userspace applications *feels* safe, but I still remember that time I unmerged ... I think it was python. Something critical to the build chain that broke portage. That would have been easier to reinstall than to fix, but I couldn't make new install media either. Had to do some insane recovery chroot stuff from a very old install disc.
I wonder if sync should have an option that says "only give me 2 months of updates"? Or do the underlying structures not support that? (Or does it already have that and it needs to yell at you with an "are you sure?" when you try to do a larger timeframe?)
Serious question: When I update next month (and I'm really going to try to actually update next month and not put it off) should I wipe the autounmask files and make it ask for things again, in case some of that isn't needed anymore? |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|