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
OpenPGP_signature
Description: OpenPGP digital signature