On Sat, 13 Feb 2021 20:59:08 -0800
cal <c...@mail.meme.technology> wrote:

> Did you run emerge --sync before emerge -1vUD @world?

A cron job here runs "emerge --sync && emerge --update --fetchonly"
every day at 0300.
 
> The Python 3.7 change is old news -- by now it's already migrated to
> 3.8 on my system.

This system has been fried ever since

    2020-04-22-python3-7
      Title                     Python 3.7 to become the default target
      Author                    Michał Górny <mgo...@gentoo.org>
      Posted                    2020-04-22
      Revision                  1

    On 2020-05-06 (or later), Python 3.7 will replace Python 3.6 as one
    of the default Python targets for Gentoo systems.  The new default
    values will be:

Followed those instructions -- don't use python for anything here
and the local copies of what I actually use are in /opt/perl, 
/opt/postgresql, etc, built from git checkouts.

At this point I've added and removed python single and multiple
target entries from make.conf & package.use/local, with various
sets of values and exclusions. 

A bare sync tells me there is a new version of portage available,
installing it fails, however with:

    # emerge --sync;

    <snip>

    Action: sync for repo: gentoo, returned code = 0

     * An update to portage is available. It is _highly_ recommended
     * that you update portage now, before any other packages are updated.

    * To update portage, run 'emerge --oneshot sys-apps/portage' now.


    # emerge --oneshot sys-apps/portage 2>&1 | tee a;

    Calculating dependencies  ....... done!
    [ebuild  N     ] dev-lang/python-exec-conf-2.4.6  PYTHON_TARGETS="python3_8 
-pypy3 -python3_7 -python3_9"
    [ebuild  N     ] acct-group/portage-0
    [ebuild     U  ] dev-lang/python-exec-2.4.6-r4 [2.4.6-r1] 
USE="native-symlinks%*" PYTHON_TARGETS="(python3_8%*) (python3_9%*)"
    [ebuild  N     ] acct-user/portage-0
    [ebuild     U  ] dev-python/certifi-10001-r1 [10001] 
PYTHON_TARGETS="python3_8*"
    [ebuild     U ~] dev-python/setuptools-53.0.0 [44.0.0] 
PYTHON_TARGETS="python3_8* -python3_9%"
    [ebuild     U ~] dev-python/setuptools_scm-5.0.1 [4.1.2] 
PYTHON_TARGETS="python3_8*"
    [ebuild     U  ] dev-python/chardet-4.0.0 [3.0.4] 
PYTHON_TARGETS="python3_8* -python3_9%"
    [ebuild     U  ] dev-python/idna-2.10-r1 [2.8] PYTHON_TARGETS="python3_8* 
-python3_9%"
    [ebuild     U  ] dev-python/PySocks-1.7.1-r1 [1.6.8] 
PYTHON_TARGETS="python3_8* -python3_9%"
    [ebuild     U ~] dev-python/urllib3-1.26.3-r1 [1.24.2] USE="-brotli%" 
PYTHON_TARGETS="python3_8%* -python3_9%"
    [ebuild     U  ] dev-python/requests-2.25.1-r1 [2.21.0-r1] USE="-test%" 
PYTHON_TARGETS="python3_8%* -python3_9%"
    [ebuild     U ~] app-crypt/gnupg-2.2.27 [2.2.20] USE="-scd-shared-access%"
    [ebuild     U  ] app-portage/gemato-16.2 [14.3] PYTHON_TARGETS="python3_8* 
-python3_7* -python3_9%"
    [ebuild     U ~] sys-apps/portage-3.0.14 [3.0.1] USE="-test%" 
PYTHON_TARGETS="python3_8* -python3_7*"
    [blocks B      ] <=dev-lang/python-2.7.18-r3:2.7 
("<=dev-lang/python-2.7.18-r3:2.7" is blocking dev-lang/python-exec-2.4.6-r4)
    [blocks B      ] <dev-lang/python-exec-2.4.6-r4 
("<dev-lang/python-exec-2.4.6-r4" is blocking dev-lang/python-exec-conf-2.4.6)

    !!! Multiple package instances within a single package slot have been pulled
    !!! into the dependency graph, resulting in a slot conflict:

    dev-lang/python-exec:2

    (dev-lang/python-exec-2.4.6-r4:2/2::gentoo, ebuild scheduled for merge) 
USE="native-symlinks" ABI_X86="(64)" PYTHON_TARGETS="(pypy3) (python3_7) 
(python3_8) (python3_9)" pulled in by
    
>=dev-lang/python-exec-2:=[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/chardet-4.0.0:0/0::gentoo, ebuild scheduled for merge) 
USE="-test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 -pypy3 -python3_7 
-python3_9"

    
>=dev-lang/python-exec-2:=[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/setuptools-53.0.0:0/0::gentoo, ebuild scheduled for 
merge) USE="-test" ABI_X86="(64)" PYTHON_TARGETS="python3_7 python3_8 -pypy3 
-python3_9"


Full output at:
    <https://pastebin.com/mEJg3N7N>



Q: Is there any way to clean up python at this point without 
   a full re-install?

thanks

-- 
Steven Lembark
Workhorse Computing
lemb...@wrkhors.com
+1 888 359 3508

Reply via email to