-----Original Message-----
From: Dale <[email protected]>
Sent: Sunday, August 17, 2025 9:33 AM
To: [email protected]
Subject: Re: [gentoo-user] a couple of problems in my latest world update
Michael wrote:
> 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.
Just to add, since I run a mix of unstable and stable, sometimes I find
that a package that is running unstable now needs another package that
is also unstable, either a new dependency or just out of sink somehow.
Sometimes I find that by adding the -t option. I then have to add that
new required package to the keyword file.
I might add, what works one time to find the problem may not work every
time. You need to try different methods until you find the problem. It
never hurts to hope the first method you try works tho. LOL ;-)
Dale
Well, I have gotten it down to this one bug which is missing IUSE, so how to
add it ?
Calculating dependencies . ... .... done!
Dependency resolution took 14.32 s (backtrack: 0/200).
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[braille,python_single_target_python3_13]"
[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])
:-) :-)