On Sun, 14 Feb 2021 10:56:03 +0000
Neil Bothwick <n...@digimed.co.uk> 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
lemb...@wrkhors.com
+1 888 359 3508

Reply via email to