On Sun, 14 Feb 2021 10:56:03 +0000
Neil Bothwick <[email protected]> wrote:
> ~java-config-2.2.0 isn't in the portage tree, the only version is
> 2.3.1.
>
> > [installed]) (dependency required by
> > "sys-devel/gettext-0.20.2::gentoo"
>
> Also not in the tree.
>
> I'd start by unmerging these two, quickpkg them first, and running a
> deep world update.
# emerge --unmerge ~java-config-2.2.0
* This action can remove important packages! In order to be safer, use
* `emerge -pv --depclean <atom>` to check for reverse dependencies before
* removing packages.
dev-java/java-config
selected: 2.2.0-r4
<snip>
# emerge --unmerge ~sys-devel/gettext-0.20.2
* This action can remove important packages! In order to be safer, use
* `emerge -pv --depclean <atom>` to check for reverse dependencies before
* removing packages.
sys-devel/gettext
selected: 0.20.2
<snip>
OK, that seemed to work: picked a single version each time.
Checking java-config it's at 2.3.1 in the repository, trying
"emerge --pretend java-config" failes with a long list of conflicts,
most of which appear to include python versions.
Ditto sys-devel/gettext.
Attempting the world-merge:
# /usr/bin/emerge --deep --with-bdeps y --complete-graph y \
--autounmask-write --verbose-conflicts --jobs --load-average 4 \
--keep-going --update @world 2>&1 |
tee /tmp/b ;
* IMPORTANT: config file '/etc/portage/package.use/zz_autoconfigure' needs
updating.
# git diff zz_autoconfigure ._cfg0000_zz_autoconfigure
diff --git a/zz_autoconfigure b/._cfg0000_zz_autoconfigure
index 22069a3..86e9b33 100644
--- a/zz_autoconfigure
+++ b/._cfg0000_zz_autoconfigure
@@ -272,3 +272,7 @@ media-libs/gegl cairo
# required by @selected
# required by @world (argument)
>=app-crypt/pinentry-1.1.1 gnome-keyring
+# required by media-video/cheese-3.34.0-r1::gentoo
+# required by @selected
+# required by @world (argument)
+>=media-libs/gst-plugins-base-1.16.3 theora
# mv ._cfg0000_zz_autoconfigure diff zz_autoconfigure;
Second pass:
# /usr/bin/emerge --deep --with-bdeps y --complete-graph y \
--autounmask-write --verbose-conflicts --jobs --load-average 4 \
--keep-going --update @world 2>&1 |
tee /tmp/b ;
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-python/idna:0
(dev-python/idna-3.1:0/0::gentoo, ebuild scheduled for merge) USE=""
ABI_X86="(64)" PYTHON_TARGETS="python3_8 -pypy3 -python3_7 -python3_9" pulled
in by
(no parents that aren't satisfied by other packages in this slot)
(dev-python/idna-2.10-r1:0/0::gentoo, ebuild scheduled for merge) USE=""
ABI_X86="(64)" PYTHON_TARGETS="python3_8 -pypy3 -python3_7 -python3_9" pulled
in by
<dev-python/idna-3[python_targets_pypy3(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)]
required by (dev-python/requests-2.25.1-r1:0/0::gentoo, ebuild scheduled for
merge) USE="-socks5 -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 -pypy3
-python3_7 -python3_9"
<snip>
Full output at:
<https://pastebin.com/qhyhW0mx>
At this point the various targets I've tried are all commented out
(whitespace added):
# grep PYTHON /etc/portage/make.conf /etc/portage/package.use/steamer ;
/etc/portage/make.conf:...
#PYTHON_TARGETS="python3_6 python3_7 python3_8 python3_9"
#PYTHON_SINGLE_TARGET="python3_9"
/etc/portage/package.use/steamer:..
#*/* PYTHON_TARGETS="-python2_7 python3_6 python3_6"
#*/* PYTHON_SINGLE_TARGET="python3_7"
Q: Is there any combination of targets that would suffice to get
things cleaned up to the point where I could eventuall remove
them?
I've tried this with an initially empty local & zz_autoconfig just
moving the generated autoconfig's in place as they are generated
but that didn't work either.
After zeroing zz_autoconfig and running a few emerges I get a autoconfig
file that hits a brick wall.
Thank you
--
Steven Lembark
Workhorse Computing
[email protected]
+1 888 359 3508