Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

glibc blocking libintl and libiconf

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
8 posts • Page 1 of 1
Author
Message
Illiander
Apprentice
Apprentice
Posts: 258
Joined: Tue Feb 22, 2011 2:11 pm

glibc blocking libintl and libiconf

  • Quote

Post by Illiander » Mon Feb 17, 2025 11:00 am

I'm doing a world update, and ran into this problem:

Code: Select all

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: Select all

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).
Top
sam_
Developer
Developer
User avatar
Posts: 2814
Joined: Fri Aug 14, 2020 12:33 am

  • Quote

Post by sam_ » Mon Feb 17, 2025 12:04 pm

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.
Top
Illiander
Apprentice
Apprentice
Posts: 258
Joined: Tue Feb 22, 2011 2:11 pm

  • Quote

Post by Illiander » Tue Feb 18, 2025 5:32 pm

sam_ wrote:How did you try "forcing the multilib flags"?
I tried sticking

Code: Select all

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: Select all

~ # 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))
Top
sam_
Developer
Developer
User avatar
Posts: 2814
Joined: Fri Aug 14, 2020 12:33 am

  • Quote

Post by sam_ » Tue Feb 18, 2025 7:59 pm

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.
Top
Illiander
Apprentice
Apprentice
Posts: 258
Joined: Tue Feb 22, 2011 2:11 pm

  • Quote

Post by Illiander » Tue Feb 18, 2025 10:47 pm

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?
Top
logrusx
Advocate
Advocate
User avatar
Posts: 3530
Joined: Thu Feb 22, 2018 2:29 pm

  • Quote

Post by logrusx » Wed Feb 19, 2025 8:06 am

Illiander wrote: 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?
Quite the contrary, you have git which will sync to whatever commit you ask it to. Moreover this is the only way forward after a point in time where the jump becomes too big.

Best Regards,
Georgi
Top
sam_
Developer
Developer
User avatar
Posts: 2814
Joined: Fri Aug 14, 2020 12:33 am

  • Quote

Post by sam_ » Fri Feb 21, 2025 8:53 pm

Illiander wrote: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?
The "have to unmerge" people usually go a while without updates which means packages may have been removed without e.g. them ever seeing a last-rites message, leading to a dangling entry in their world file, or various other changes happening over the (say) year where autounmask might have prompted at first but when things are batched up together, it gets overwhelmed.

I think removing the existing entries is harder because Portage isn't so good at giving you autounmask entries again for something already satisfied. You could try use eix-test-obsolete.
Top
NeddySeagoon
Administrator
Administrator
User avatar
Posts: 56078
Joined: Sat Jul 05, 2003 9:37 am
Location: 56N 3W

  • Quote

Post by NeddySeagoon » Fri Feb 21, 2025 9:02 pm

logrusx,

There are squashfs portage snapshots too.
Kernel support for squashfs is required.
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Top
Post Reply

8 posts • Page 1 of 1

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic