On Sunday, 17 August 2025 10:39:37 British Summer Time John Covici wrote: > Hi all. I am having a couple of problems with my latest world > update. > > My first one is with perl, there are lots of apps which seem to want > a different version of perl than the one emerge wants to install. > > My other problem is a missing iuse flag which I have no idea how to > solve. > > Here is the output of the emerge: > > the packages that would be merged, in order: > > Calculating dependencies ... done! > Dependency resolution took 15.38 s (backtrack: 0/200). > > > !!! Multiple package instances within a single package slot have been > pulled > !!! into the dependency graph, resulting in a slot conflict: > > dev-lang/perl:0 > > (dev-lang/perl-5.42.0:0/5.42::gentoo, ebuild scheduled for merge) > USE="gdbm -berkdb -doc -minimal" ABI_X86="(64)" > PERL_FEATURES="(-debug) -ithreads -quadmath" pulled in by > (no parents that aren't satisfied by other packages in this > slot) > > (dev-lang/perl-5.40.2-1:0/5.40::gentoo, installed) USE="gdbm -berkdb > -doc -minimal" ABI_X86="(64)" PERL_FEATURES="(-debug) -ithreads > -quadmath" pulled in by > dev-lang/perl:0/5.40= required by > (dev-perl/Net-IMAP-Simple-1.221.200-3:0/0::gentoo, installed) > USE="-examples -test" ABI_X86="(64)" PERL_FEATURES="(-debug) > -ithreads -quadmath" > ^^^^^^^^ > (and 158 more with the same problem) > > app-text/poppler:0 > > (app-text/poppler-25.08.0:0/152::gentoo, ebuild scheduled for merge) > USE="boost cairo cxx introspection jpeg jpeg2k lcms nss png qt5 qt6 > tiff utils -cjk -curl -debug -doc -gpgme -test -verify-sig" > ABI_X86="(64)" pulled in by > (no parents that aren't satisfied by other packages in this > slot) > > (app-text/poppler-25.06.0-1:0/150::gentoo, installed) USE="boost > cairo cxx introspection jpeg jpeg2k lcms nss png qt5 qt6 tiff utils > -cjk -curl -debug -doc -gpgme -test -verify-sig" ABI_X86="(64)" > pulled in by > > >=app-text/poppler-0.32:0/150=[cxx] required by > > (net-print/libcupsfilters-2.1.1-3:0/0::gentoo, installed) USE="dbus > exif jpeg pdf png poppler postscript tiff -test" ABI_X86="(64)" > ^^^^^^^ > (and 1 more with the same problem) > > net-libs/nodejs:0 > > (net-libs/nodejs-24.2.0:0/24::gentoo, ebuild scheduled for merge) > USE="icu inspector snapshot ssl system-icu system-ssl -corepack > -debug -doc (-lto) -npm -pax-kernel -test" ABI_X86="(64)" > CPU_FLAGS_X86="sse2" pulled in by > (no parents that aren't satisfied by other packages in this > slot) > > (net-libs/nodejs-22.16.0-1:0/22::gentoo, installed) USE="icu > inspector snapshot ssl system-icu system-ssl -corepack -debug -doc > (-lto) -npm -pax-kernel -test" ABI_X86="(64)" CPU_FLAGS_X86="sse2" > pulled in by > > >=net-libs/nodejs-22.11.0:0/22[inspector] required by > > (www-client/chromium-139.0.7258.127:0/stable::gentoo, ebuild > scheduled for merge) USE="X cups hangouts official > proprietary-codecs qt6 rar system-harfbuzz system-zstd vaapi > widevine > -bindist -bundled-toolchain -custom-cflags -debug -ffmpeg-chromium > -gtk4 (-headless) -kerberos -pax-kernel (-pgo) -pulseaudio > -screencast (-selinux) (-system-icu) -system-png -test -wayland" > 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" LLVM_SLOT="20 -19" > ^^^^^ > > > > dev-lang/go:0 > > (dev-lang/go-1.24.6:0/1.24.6::gentoo, ebuild scheduled for merge) > USE="" ABI_X86="(64)" CPU_FLAGS_X86="sse2" pulled in by > (no parents that aren't satisfied by other packages in this > slot) > > (dev-lang/go-1.24.4-1:0/1.24.4::gentoo, installed) USE="" > ABI_X86="(64)" CPU_FLAGS_X86="sse2" pulled in by > > >=dev-lang/go-1.20:0/1.24.4= required by > > (app-containers/containerd-2.1.1-1:0/0::gentoo, installed) USE="cri > seccomp -apparmor -btrfs -device-mapper -hardened (-selinux) -test" > ABI_X86="(64)" > ^^^^^^^^^^ > (and 4 more with the same problem) > > NOTE: Use the '--verbose-conflicts' option to display parents omitted > above > > It may be possible to solve this problem by using package.mask to > prevent one of those packages from being selected. However, it is also > possible that conflicting dependencies exist such that they are > impossible to satisfy simultaneously. If such a conflict exists in > the dependencies of two different packages, then those packages can > not be installed simultaneously. > > For more information, see MASKED PACKAGES section in the emerge man > page or refer to the Gentoo Handbook. > > > NOTE: Use the '--verbose-conflicts' option to display parents omitted > above > > It may be possible to solve this problem by using package.mask to > prevent one of those packages from being selected. However, it is also > possible that conflicting dependencies exist such that they are > impossible to satisfy simultaneously. If such a conflict exists in > the dependencies of two different packages, then those packages can > not be installed simultaneously. > > For more information, see MASKED PACKAGES section in the emerge man > page or refer to the Gentoo Handbook. > > > emerge: there are no ebuilds built with USE flags to satisfy > "dev-libs/liblouis[python,python_targets_python3_13(-)]". > !!! One of the following packages is required to complete your > request: > - dev-libs/liblouis-3.30.0::gentoo (Missing IUSE: python) > - dev-libs/liblouis-3.29.0::gentoo (Missing IUSE: python) > (dependency required by > "app-accessibility/orca-9999::local_ebuilds[python_single_target_python3_13, > braille]" [ebuild]) > (dependency required by "gnome-base/gdm-47.0::gentoo[accessibility]" > [installed]) > (dependency required by "gnome-base/gnome-shell-47.8::gentoo" > [ebuild]) > (dependency required by > "x11-terms/gnome-terminal-3.56.2::gentoo[gnome-shell]" [ebuild]) > (dependency required by "@selected" [set]) > (dependency required by "@world" [argument]) > > > > Thanks in advance for any suggestions.
When I find portage is unable to resolve the graph of packages for an update, I add a high number for backtrack. You've already done this: "(backtrack: 0/200)". Then I typically try to update portage: emerge -1auNDv sys-apps/portage or if there are no new USE flags affecting it, emerge -1aDv sys-apps/portage This should sort out portage and its latest python dependencies as a start. Then I check if the graph can be resolved. If not, I start with updating one or just a few of the top packages in the list at a time. After updating perl, run: perl-cleaner --reallyall to rebuild any broken packages. Finally, if there is just one or two blockers I mask them or more often I temporarily uninstall them until the rest of the packages have been brought up to date. The above not particularly scientific approach has worked on my systems many a time, but YMMV.
signature.asc
Description: This is a digitally signed message part.

