Gentoo Portage Slot Conflict

< User:Kentnl

Gentoo Slot Conflict Portage free spins on first deposit issued 25 spins per day for four days. Max payout €/$50. All deposit bonuses and free spins winnings subject to 45x wagering requirements. Players need to verify their email address to claim Bonus. Gentoo Forums Forum Index Portage. I am getting stuck by slot conflict and i wish if you could help me out. The following is the outcome. Python is slotted, which means there is more than one version Python that can be installed on a Gentoo system at the same time. Select the version to install by using an: (colon) and the package atom followed by one of the slot numbers: For example, to install Python 3.4.

TL;DR version

Gentoo Portage Slot Conflict Bracket

  1. See a slot conflict error
  2. Have a good cry over it
  3. Find one 'Target' in the problem group:
  4. Work out what 'final slot' you want to have insalled
  5. Find all the packages installed that need to reinstalled to satisfy the above

    Note: The ^ is significant, as is using the package in CAT/PN:SLOT/SUBSLOT syntax. Retaining a package version will break things.

  6. Plead with portage to consider just those packages for reinstallation
  7. Observe that the thing that needed upgrading can now be upgraded, the things that need to be rebuilt are scheduled to be rebuilt, and portage now provides a merge plan.
  8. Praise jebus?

Note: this strategy won't always work for all cases, but it gets portage past the stupid problems it should be quite capable of its own and thus reduces you to solving the RealProblems™

Caveats

  1. You need >=app-portage/portage-utils-0.80_pre20190620
  2. Some packages my fail to do any upgrades without additional hand-holding, despite producing a merge plan: Just yell at portage some more:
Retrieved from 'https://wiki.gentoo.org/index.php?title=User:Kentnl/Tips/Fixing_slot_conflicts&oldid=829273'
2020-12-08 09:10:01 UTC
Permalink
I just did an 'emerge --sync', and was told to update portage. But it
seems that portage 3.0.8 built with python 3.7 is blocking portage 3.0.9
with python 3.8. I obviously can't remove portage to fix the block <G>.
Note 'grep -i python /etc/portage/make.conf' shows no output at all. In
package.use, PYTHON_TARGETS: and PYTHON_SINGLE_TARGET: are commented out.
[i3][root][~] grep -i python /etc/portage/make.confGentoo Portage Slot Conflict
[i3][root][~] grep -i python /etc/portage/package.use/package.use
# */* PYTHON_TARGETS: python3_6 python3_7
# */* PYTHON_SINGLE_TARGET: -* python3_6
app-emulation/qemu aio alsa fdt opengl usb vhost-net gtk sdl curl ssh -bluetooth -iscsi -pulseaudio -rbd -smartcard -usbredir -spice -accessibility -caps -debug -glusterfs -filecaps -ncurses -pin-upstream-blobs -python -sasl -sdl2 -seccomp -selinux -static -static -static-softmmu -static-user -tci -test -tls -vde -virtfs -xattr -xen -xfs
dev-lang/python sqlite
dev-libs/libxml2 python
media-gfx/gimp exif python tiff

Gentoo Portage Slot Conflict Guide


Any ideas? The build attempt follows...
[i3][root][~] emerge --oneshot sys-apps/portage
Calculating dependencies... done!
[ebuild U ] sys-apps/portage-3.0.9 [3.0.8] PYTHON_TARGETS='python3_8* -python3_7*'
!!! 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.9:0/0::gentoo, ebuild scheduled for merge) USE='(ipc) native-extensions xattr -apidoc -build -doc -gentoo-dev -rsync-verify (-selinux) -test' PYTHON_TARGETS='python3_8 (-pypy3) -python3_6 -python3_7 -python3_9' pulled in by
sys-apps/portage (Argument)
(sys-apps/portage-3.0.8:0/0::gentoo, installed) USE='(ipc) native-extensions xattr -apidoc -build -doc -gentoo-dev -rsync-verify (-selinux) -test' PYTHON_TARGETS='python3_7 (-pypy3) -python3_6 -python3_8 -python3_9' pulled in by
Gentoo portage slot conflict busterConflictsys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (app-portage/gentoolkit-0.5.0-r2:0/0::gentoo, installed) USE='-test' PYTHON_TARGETS='python3_7 (-pypy3) -python3_6 -python3_8 -python3_9'
--
Walter Dnes <***@waltdnes.org>
I don't run 'desktop environments'; I run useful applications