Hi,

it is currently not possible to smoothly run a world upgrade on a 4 months old system which doesn't even have a complicated package list:

# cat /var/lib/portage/world
app-admin/eclean-kernel
app-admin/logrotate
app-admin/rsyslog
app-editors/nano
app-misc/ca-certificates
app-misc/colordiff
app-misc/mc
app-misc/tmux
app-portage/cpuid2cpuflags
app-portage/eix
app-portage/elogv
app-portage/genlop
app-portage/gentoolkit
app-portage/pfl
app-portage/portage-utils
app-portage/repoman
app-portage/smart-live-rebuild
app-portage/tatt
app-shells/bash-completion
app-shells/gentoo-bashcomp
app-text/ansifilter
app-text/tree
app-text/wgetpaste
dev-util/ccache
dev-util/strace
dev-util/valgrind
dev-vcs/git
net-analyzer/tcpdump
net-dns/bind-tools
net-misc/dhcpcd
net-misc/ntp
sys-apps/gptfdisk
sys-apps/haveged
sys-apps/iproute2
sys-apps/less
sys-apps/mlocate
sys-apps/pciutils
sys-apps/portage
sys-boot/grub
sys-devel/gdb
sys-fs/ncdu
sys-kernel/dracut
sys-kernel/genkernel
sys-kernel/gentoo-sources
sys-process/fcron
sys-process/htop
sys-process/iotop

When you try to upgrade world, it will fail with:

# emerge --ask --verbose --update --deep --tree --changed-deps=y --with-bdeps=y 
--newrepo --keep-going=y
 --backtrack=100 --newuse --verbose-conflicts  world

 * IMPORTANT: 2 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


These are the packages that would be merged, in reverse order:

Calculating dependencies... done!

!!! 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.34.0-r3:0/5.34::gentoo, ebuild scheduled for merge) USE="gdbm 
ithreads -berkdb -debug -doc -minimal" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-lang/perl-5.32.1-1:0/5.32::gentoo, installed) USE="berkdb gdbm ithreads 
-debug -doc -minimal" pulled in by
    dev-lang/perl:0/5.32=[-build(-)] required by (dev-perl/IO-HTML-1.1.0-2:0/0::gentoo, 
installed) USE="-test"
                 ^^^^^^^^
    dev-lang/perl:0/5.32= required by (dev-perl/Try-Tiny-0.300.0-2:0/0::gentoo, 
installed) USE="-minimal -test"
^^^^^^^^ dev-lang/perl:0/5.32= required by (dev-perl/Authen-SASL-2.160.0-r2-2:0/0::gentoo, installed) USE="-kerberos -test" ^^^^^^^^ dev-lang/perl:0/5.32= required by (dev-perl/Mozilla-CA-20999999-2:0/0::gentoo, installed) USE=""
                 ^^^^^^^^
    dev-lang/perl:0/5.32= required by (dev-perl/IO-Socket-INET6-2.720.0-r1-2:0/0::gentoo, 
installed) USE=""
                 ^^^^^^^^
    dev-lang/perl:0/5.32= required by (dev-perl/WWW-RobotRules-6.20.0-r1-2:0/0::gentoo, 
installed) USE=""
                 ^^^^^^^^
    dev-lang/perl:0/5.32= required by (dev-perl/Socket6-0.280.0-2:0/0::gentoo, installed) 
USE=""
                 ^^^^^^^^
    dev-lang/perl:0/5.32=[-build(-)] required by 
(dev-perl/LWP-MediaTypes-6.20.0-r1-2:0/0::gentoo, installed) USE=""
                 ^^^^^^^^
    dev-lang/perl:0/5.32= required by (dev-perl/TimeDate-2.330.0-2:0/0::gentoo, 
installed) USE=""
                 ^^^^^^^^
    dev-lang/perl:0/5.32= required by (dev-perl/Module-Build-0.422.400-2:0/0::gentoo, 
installed) USE="-test"
                 ^^^^^^^^
    dev-lang/perl:0/5.32= required by (dev-perl/HTTP-Negotiate-6.10.0-r1-2:0/0::gentoo, 
installed) USE=""
                 ^^^^^^^^
    dev-lang/perl:0/5.32= required by (dev-perl/IO-Socket-SSL-2.66.0-2:0/0::gentoo, 
installed) USE="idn -examples"
^^^^^^^^ dev-lang/perl:0/5.32= required by (dev-perl/Locale-gettext-1.70.0-2:0/0::gentoo, installed) USE=""
                 ^^^^^^^^
    dev-lang/perl:0/5.32= required by (dev-perl/Encode-Locale-1.50.0-2:0/0::gentoo, 
installed) USE="-test"
                 ^^^^^^^^
    dev-lang/perl:0/5.32= required by (dev-perl/MailTools-2.190.0-2:0/0::gentoo, 
installed) USE="-examples -test"
^^^^^^^^ dev-lang/perl:0/5.32= required by (dev-perl/LWP-Protocol-https-6.70.0-2:0/0::gentoo, installed) USE="-test" ^^^^^^^^ dev-lang/perl:0/5.32= required by (dev-perl/URI-1.730.0-2:0/0::gentoo, installed) USE="-test"
                 ^^^^^^^^
    dev-lang/perl:0/5.32= required by (dev-perl/Net-SSLeay-1.880.0-r1-2:0/0::gentoo, 
installed) USE="-examples -minimal -test"
^^^^^^^^ dev-lang/perl:0/5.32= required by (dev-perl/HTTP-Message-6.130.0-2:0/0::gentoo, installed) USE="-test"
                 ^^^^^^^^


!!! The slot conflict(s) shown above involve package(s) which may need to
!!! be rebuilt in order to solve the conflict(s). However, the following
!!! package(s) cannot be rebuilt for the reason(s) shown:

  (dev-perl/HTTP-Negotiate-6.10.0-r1-2:0/0::gentoo, installed): ebuild is 
masked or unavailable
  (dev-perl/IO-HTML-1.1.0-2:0/0::gentoo, installed): ebuild is masked or 
unavailable
  (dev-perl/WWW-RobotRules-6.20.0-r1-2:0/0::gentoo, installed): ebuild is 
masked or unavailable
  (dev-perl/HTTP-Message-6.130.0-2:0/0::gentoo, installed): ebuild is masked or 
unavailable
  (dev-perl/Encode-Locale-1.50.0-2:0/0::gentoo, installed): ebuild is masked or 
unavailable
  (dev-perl/TimeDate-2.330.0-2:0/0::gentoo, installed): ebuild is masked or 
unavailable
  (dev-perl/Try-Tiny-0.300.0-2:0/0::gentoo, installed): ebuild is masked or 
unavailable


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 
"app-portage/nattka[python_targets_python3_8(-)?,python_targets_python3_9(-)?]".
!!! One of the following packages is required to complete your request:
- app-portage/nattka-0.2.12::gentoo (Change USE: +python_targets_python3_9)
- app-portage/tatt-9999::gentoo (Change USE: -python_targets_python3_9, this 
change violates use flag constraints defined by app-portage/tatt-9999: 'any-of 
( python_targets_python3_8 python_targets_python3_9 )')
(dependency required by "app-portage/tatt-9999::gentoo" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

Just trying to upgrade portage will fail like:

# emerge -a1 portage

 * IMPORTANT: 2 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] dev-python/certifi-10001-r1::gentoo  USE="-test" 
PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 0 KiB
[ebuild     U  ] dev-python/setuptools-57.5.0::gentoo [56.0.0::gentoo] USE="-test" 
PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 2,100 KiB
[ebuild  N     ] dev-python/tomli-1.2.1::gentoo  USE="-test" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" 120 KiB
[ebuild  N     ] dev-python/pyparsing-2.4.7-r1::gentoo  USE="-examples" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" 633 KiB
[ebuild  N     ] dev-python/packaging-21.0::gentoo  USE="-test" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" 79 KiB
[ebuild     U  ] dev-python/setuptools_scm-6.3.2::gentoo [6.0.1-r1::gentoo] USE="-test" 
PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 56 KiB
[ebuild  N     ] dev-python/charset_normalizer-2.0.6::gentoo  USE="-test" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" 360 KiB
[ebuild     U  ] dev-python/idna-3.2::gentoo [3.1::gentoo] 
PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 
239 KiB
[ebuild   R    ] dev-python/PySocks-1.7.1-r1::gentoo  PYTHON_TARGETS="python3_9* 
(-pypy3) (-python3_10) -python3_8* (-python3_7%)" 0 KiB
[ebuild     U  ] dev-python/urllib3-1.26.7::gentoo [1.26.4::gentoo] USE="-brotli -test" 
PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 285 KiB
[ebuild     U  ] dev-python/requests-2.26.0::gentoo [2.25.1-r2::gentoo] USE="-socks5 
-test" PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 
102 KiB
[ebuild   R    ] app-portage/gemato-16.2::gentoo  USE="gpg -test -tools" 
PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 0 KiB
[ebuild     U  ] sys-apps/portage-3.0.20-r6::gentoo [3.0.18::gentoo] USE="(ipc) 
native-extensions rsync-verify xattr -apidoc -build -doc -gentoo-dev (-selinux) -test" 
PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 1,337 KiB

Total: 13 packages (6 upgrades, 4 new, 3 reinstalls), Size of downloads: 5,308 
KiB

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

sys-apps/portage:0

  (sys-apps/portage-3.0.20-r6:0/0::gentoo, ebuild scheduled for merge) USE="(ipc) 
native-extensions rsync-verify xattr -apidoc -build -doc -gentoo-dev (-selinux) -test" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by
    sys-apps/portage (Argument)

  (sys-apps/portage-3.0.18-1:0/0::gentoo, installed) USE="(ipc) native-extensions rsync-verify 
xattr -apidoc -build -doc -gentoo-dev (-selinux) -test" PYTHON_TARGETS="python3_8 
(-pypy3) -python3_7 -python3_9" pulled in by
    
sys-apps/portage[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)]
 required by (app-portage/gentoolkit-0.5.1-1:0/0::gentoo, installed) USE="-test" 
PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9"
sys-apps/portage[python_targets_python3_8(-)?,python_targets_python3_9(-)?] required by (app-portage/pfl-3.1-r1-3:0/0::gentoo, installed) USE="-network-cron" PYTHON_TARGETS="python3_8 -python3_7 -python3_9" sys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (app-portage/elogv-0.7.9-1:0/0::gentoo, installed) USE="" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" >=sys-apps/portage-3.0.4[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?] required by (app-portage/repoman-3.0.2-2:0/0::gentoo, installed) USE="" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9"
app-portage/gemato:0

  (app-portage/gemato-16.2:0/0::gentoo, ebuild scheduled for merge) USE="gpg -test 
-tools" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by
    
>=app-portage/gemato-14.5[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
 required by (sys-apps/portage-3.0.20-r6:0/0::gentoo, ebuild scheduled for merge) USE="(ipc) 
native-extensions rsync-verify xattr -apidoc -build -doc -gentoo-dev (-selinux) -test" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
  (app-portage/gemato-16.2-2:0/0::gentoo, installed) USE="gpg -test -tools" 
PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" pulled in by
    
>=app-portage/gemato-14.5[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?]
 required by (sys-apps/portage-3.0.18-1:0/0::gentoo, installed) USE="(ipc) native-extensions 
rsync-verify xattr -apidoc -build -doc -gentoo-dev (-selinux) -test" 
PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9"
dev-python/requests:0

  (dev-python/requests-2.26.0:0/0::gentoo, ebuild scheduled for merge) USE="-socks5 
-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by
    
dev-python/requests[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
 required by (app-portage/gemato-16.2:0/0::gentoo, ebuild scheduled for merge) USE="gpg -test 
-tools" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
  (dev-python/requests-2.25.1-r2-2:0/0::gentoo, installed) USE="-socks5 -test" 
PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" pulled in by
    
dev-python/requests[python_targets_python3_8(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)]
 required by (app-portage/nattka-0.2.12-1:0/0::gentoo, installed) USE="-depgraph-order -doc 
-test" PYTHON_TARGETS="python3_8 -python3_9"
dev-python/requests[python_targets_python3_8(-)?,python_targets_python3_9(-)?] required by (app-portage/pfl-3.1-r1-3:0/0::gentoo, installed) USE="-network-cron" PYTHON_TARGETS="python3_8 -python3_7 -python3_9" dev-python/requests[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (app-portage/gemato-16.2-2:0/0::gentoo, installed) USE="gpg -test -tools" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" dev-python/requests[python_targets_python3_8(-)?,python_targets_python3_9(-)?] required by (app-portage/tatt-9999-7:0/0::gentoo, installed) USE="templates" PYTHON_TARGETS="python3_8 -python3_9"
dev-python/urllib3:0

  (dev-python/urllib3-1.26.7:0/0::gentoo, ebuild scheduled for merge) USE="-brotli -test" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by
    
<dev-python/urllib3-1.27[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
 required by (dev-python/requests-2.26.0:0/0::gentoo, ebuild scheduled for merge) USE="-socks5 
-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
  (dev-python/urllib3-1.26.4-3:0/0::gentoo, installed) USE="-brotli -test" 
PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" pulled in by
    
<dev-python/urllib3-1.27[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
 required by (dev-python/requests-2.25.1-r2-2:0/0::gentoo, installed) USE="-socks5 -test" 
PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9"
dev-python/PySocks:0

  (dev-python/PySocks-1.7.1-r1:0/0::gentoo, ebuild scheduled for merge) USE="" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by
    
<dev-python/PySocks-2.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
 required by (dev-python/urllib3-1.26.7:0/0::gentoo, ebuild scheduled for merge) USE="-brotli 
-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
>=dev-python/PySocks-1.5.8[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, ebuild scheduled for merge) USE="-brotli -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
  (dev-python/PySocks-1.7.1-r1-4:0/0::gentoo, installed) USE="" 
PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" pulled in by
    
>=dev-python/PySocks-1.5.8[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-),-python_single_target_python3_10(-)]
 required by (dev-python/urllib3-1.26.4-3:0/0::gentoo, installed) USE="-brotli -test" 
PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9"
<dev-python/PySocks-2.0[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-),-python_single_target_python3_10(-)] required by (dev-python/urllib3-1.26.4-3:0/0::gentoo, installed) USE="-brotli -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9"
dev-python/idna:0

  (dev-python/idna-3.2:0/0::gentoo, ebuild scheduled for merge) USE="" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by
    
<dev-python/idna-4[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
 required by (dev-python/requests-2.26.0:0/0::gentoo, ebuild scheduled for merge) USE="-socks5 
-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
  (dev-python/idna-3.1-1:0/0::gentoo, installed) USE="" PYTHON_TARGETS="python3_8 
(-pypy3) (-python3_10) -python3_7 -python3_9" pulled in by
    
>=dev-python/idna-2.5[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
 required by (dev-python/requests-2.25.1-r2-2:0/0::gentoo, installed) USE="-socks5 -test" 
PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9"
<dev-python/idna-4[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.25.1-r2-2:0/0::gentoo, installed) USE="-socks5 -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9"
dev-python/certifi:0

  (dev-python/certifi-10001-r1:0/0::gentoo, ebuild scheduled for merge) USE="-test" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by
    
>=dev-python/certifi-2016.9.26[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
 required by (dev-python/setuptools-57.5.0:0/0::gentoo, ebuild scheduled for merge) 
USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
>=dev-python/certifi-2017.4.17[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.26.0:0/0::gentoo, ebuild scheduled for merge) USE="-socks5 -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
  (dev-python/certifi-10001-r1-6:0/0::gentoo, installed) USE="-test" 
PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" pulled in by
    
>=dev-python/certifi-2016.9.26[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)]
 required by (dev-python/setuptools-56.0.0-1:0/0::gentoo, installed) USE="-test" 
PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9"
>=dev-python/certifi-2017.4.17[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.25.1-r2-2:0/0::gentoo, installed) USE="-socks5 -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9"
dev-python/setuptools:0

  (dev-python/setuptools-57.5.0:0/0::gentoo, ebuild scheduled for merge) USE="-test" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by
    
>=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
 required by (sys-apps/portage-3.0.20-r6:0/0::gentoo, ebuild scheduled for merge) USE="(ipc) 
native-extensions rsync-verify xattr -apidoc -build -doc -gentoo-dev (-selinux) -test" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
>=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.26.0:0/0::gentoo, ebuild scheduled for merge) USE="-socks5 -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/PySocks-1.7.1-r1:0/0::gentoo, ebuild scheduled for merge) USE="" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/setuptools_scm-6.3.2:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/idna-3.2:0/0::gentoo, ebuild scheduled for merge) USE="" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/charset_normalizer-2.0.6:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/tomli-1.2.1:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/pyparsing-2.4.7-r1:0/0::gentoo, ebuild scheduled for merge) USE="-examples" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/packaging-21.0:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (app-portage/gemato-16.2:0/0::gentoo, ebuild scheduled for merge) USE="gpg -test -tools" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, ebuild scheduled for merge) USE="-brotli -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
  (dev-python/setuptools-56.0.0-1:0/0::gentoo, installed) USE="-test" 
PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" pulled in by
    
>=dev-python/setuptools-42.0.2[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-),-python_single_target_python3_10(-)]
 required by (dev-python/idna-3.1-1:0/0::gentoo, installed) USE="" 
PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9"
>=dev-python/setuptools-42.0.2[python_targets_python3_8(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (dev-util/meson-0.56.2-1:0/0::gentoo, installed) USE="(-test)" PYTHON_TARGETS="python3_8 -python3_7 -python3_9" dev-python/setuptools[python_targets_python3_8(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (www-client/pybugz-0.13-2:0/0::gentoo, installed) USE="-zsh-completion" PYTHON_TARGETS="python3_8 -python3_7 -python3_9" >=dev-python/setuptools-42.0.2[python_targets_python3_8(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (app-portage/nattka-0.2.12-1:0/0::gentoo, installed) USE="-depgraph-order -doc -test" PYTHON_TARGETS="python3_8 -python3_9" >=dev-python/setuptools-42.0.2[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-),-python_single_target_python3_10(-)] required by (dev-python/urllib3-1.26.4-3:0/0::gentoo, installed) USE="-brotli -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/PySocks-1.7.1-r1-4:0/0::gentoo, installed) USE="" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/setuptools_scm-6.0.1-r1-1:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.25.1-r2-2:0/0::gentoo, installed) USE="-socks5 -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/cython-0.29.23-1:0/0::gentoo, installed) USE="-doc -emacs -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/toml-0.10.2-3:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (app-portage/gemato-16.2-2:0/0::gentoo, installed) USE="gpg -test -tools" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9"
dev-python/setuptools_scm:0

  (dev-python/setuptools_scm-6.3.2:0/0::gentoo, ebuild scheduled for merge) USE="-test" 
PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by
    
dev-python/setuptools_scm[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
 required by (dev-python/setuptools-57.5.0:0/0::gentoo, ebuild scheduled for merge) 
USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8"
  (dev-python/setuptools_scm-6.0.1-r1-1:0/0::gentoo, installed) USE="-test" 
PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" pulled in by
    
dev-python/setuptools_scm[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)]
 required by (dev-python/setuptools-56.0.0-1:0/0::gentoo, installed) USE="-test" 
PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9"

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. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


!!! The following installed packages are masked:
- sys-devel/binutils-2.35.2::gentoo (masked by: package.mask)
/var/db/repos/gentoo/profiles/package.mask:
# Andreas K. Hüttel <dilfri...@gentoo.org> (2017-05-21)
# (and others, updated later)
# These old versions of toolchain packages (binutils, gcc, glibc) are no
# longer officially supported and are not suitable for general use. Using
# these packages can result in build failures (and possible breakage) for
# many packages, and may leave your system vulnerable to known security
# exploits.
# If you still use one of these old toolchain packages, please upgrade (and
# switch the compiler / the binutils) ASAP. If you need them for a specific
# (isolated) use case, feel free to unmask them on your system.

- sys-libs/glibc-2.32-r7::gentoo (masked by: package.mask)
- virtual/perl-Pod-Parser-1.630.0-r8::gentoo (masked by: package.mask)
/var/db/repos/gentoo/profiles/package.mask:
# Andreas K. Hüttel <dilfri...@gentoo.org> (2021-10-16)
# Outdated virtual; the respective module was removed
# from core Perl with Perl 5.32. Use dev-perl/Pod-Parser
# instead. Removal in 30days.

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Python:

# grep -Fr TARGETS /etc/portage
/etc/portage/make.d/PHP.conf:#PHP_TARGETS="php5-6 php7-0 php7-1 php7-2 php7-3"
/etc/portage/make.d/RUBY.conf:#RUBY_TARGETS="ruby22 ruby23"
/etc/portage/make.d/RUBY.conf:RUBY_TARGETS="ruby25 ruby26"
/etc/portage/make.d/PYTHON.conf:#PYTHON_TARGETS="python2_7 python3_7"
/etc/portage/make.d/PYTHON.conf:#PYTHON_TARGETS="python3_7 python3_8"
# portageq envvar PYTHON_TARGETS
python3_9
# portageq envvar PYTHON_SINGLE_TARGET
python3_9

(no packages are manually set to a different Python version)



This is not about finding solution to upgrade the system (in this case it was enough to force PYTHON_TARGETS=python3_8 for portage). This is about raising awareness that Gentoo is a rolling distribution and that we guarantee users to be able to upgrade their system when they do world upgrades just once a year (remember: in my case the last world upgrade is just 4 months old!). If they cannot upgrade their system without manual intervention, we failed to do our job.

Situations like this will disqualify Gentoo for any professional environment like this will break automatic upgrades and you cannot roll individual fixes for each possible situation via CFM tools like Salt, Ansible, Puppet or Chef.

It would be very appreciated if everyone will pay more attention to this in future. We can do better. In most cases we can avoid problems like this by keeping older ebuilds around much longer for certain key packages to help with upgrades.

Thank you.


--
Regards,
Thomas Deutschmann / Gentoo Linux Developer
fpr: C4DD 695F A713 8F24 2AA1 5638 5849 7EE5 1D5D 74A5

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to