Mailing List Archive

app-portage/repoman-3.0.3-r2 slot conflict
Howdy,

I been getting a error message about repoman not being in good shape for
a while.  I thought maybe it was something that would be fixed soon
enough or it would spit out a error that makes sense to me.  Well, been
a few weeks and it is still complaining about it.  I tried to update
repoman itself so that it would give the most information.  It doesn't
say much when doing my usual world update except that it is skipping it.
This is the most informative error I can get it to give me. 


root@fireball / # emerge -a =app-portage/repoman-3.0.3-r2

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

Calculating dependencies... done!
[ebuild     UD~] sys-apps/portage-3.0.30-r5::gentoo [3.0.34::gentoo]
USE="(ipc) native-extensions rsync-verify -apidoc -build -doc
-gentoo-dev (-selinux) -test -xattr" PYTHON_TARGETS="python3_10 -pypy3
-python3_8 -python3_9 -python3_11" 1,131 KiB
[ebuild     U  ] app-portage/repoman-3.0.3-r2::gentoo [3.0.3-r1::gentoo]
PYTHON_TARGETS="python3_10 (-pypy3) -python3_8 -python3_9" 0 KiB

Total: 2 packages (1 upgrade, 1 downgrade), Size of downloads: 1,131 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.30-r5:0/0::gentoo, ebuild scheduled for merge)
USE="(ipc) native-extensions rsync-verify -apidoc -build -doc
-gentoo-dev (-selinux) -test -xattr" ABI_X86="(64)"
PYTHON_TARGETS="python3_10 -pypy3 -python3_11 -python3_8 -python3_9"
pulled in by
   
<sys-apps/portage-3.0.31[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
required by (app-portage/repoman-3.0.3-r2:0/0::gentoo, ebuild scheduled
for merge) USE="" ABI_X86="(64)" PYTHON_TARGETS="python3_10 (-pypy3)
-python3_8 -python3_9"
    ^                
^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                           


  (sys-apps/portage-3.0.34:0/0::gentoo, installed) USE="(ipc)
native-extensions rsync-verify -apidoc -build -doc -gentoo-dev
(-selinux) -test -xattr" ABI_X86="(64)" PYTHON_TARGETS="python3_10
-pypy3 -python3_11 -python3_8 -python3_9" pulled in by
   
>=sys-apps/portage-3.0.32[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
required by (app-portage/gentoolkit-0.6.1-r3:0/0::gentoo, installed)
USE="-test" ABI_X86="(64)" PYTHON_TARGETS="python3_10 -pypy3 -python3_11
-python3_8 -python3_9"


And some more info:


root@fireball / # equery list -po portage repoman
 * Searching for portage ...
[-P-] [  ] sys-apps/portage-3.0.30-r3:0
[-P-] [  ] sys-apps/portage-3.0.30-r5:0
[-P-] [  ] sys-apps/portage-3.0.32:0
[-P-] [  ] sys-apps/portage-3.0.33:0
[IP-] [  ] sys-apps/portage-3.0.34:0
[-P-] [M-] sys-apps/portage-9999:0

 * Searching for repoman ...
[I--] [??] app-portage/repoman-3.0.3-r1:0
[-P-] [  ] app-portage/repoman-3.0.3-r2:0
root@fireball / #


I did keyword all but the 9999 version.  I like the new stuff but not
the untested stuff.  It looks like the version of repoman I have
installed is not even in the tree anymore too.  It looks like it could
be a USE flag problem above but I'm not sure about that either.  Here is
some info on that. 


root@fireball / # grep -r python /etc/portage/
/etc/portage/package.accept_keywords/package.keywords:dev-python/PyQt-builder
/etc/portage/package.accept_keywords/package.keywords:dev-python/PyQtWebEngine
/etc/portage/package.accept_keywords/package.keywords:dev-python/python-slip
/etc/portage/package.accept_keywords/package.keywords:=dev-python/cchardet-2.1.7
/etc/portage/package.accept_keywords/package.keywords:dev-python/PyQt5-sip
/etc/portage/package.accept_keywords/package.keywords:dev-python/sip
/etc/portage/package.accept_keywords/package.keywords:dev-python/PyQt5
/etc/portage/package.accept_keywords/package.keywords:dev-python/wxpython
/etc/portage/package.use/package.use:=sci-electronics/klayout-0.27.3
python_single_target_python3_9
/etc/portage/package.use/package.use:app-accessibility/speech-dispatcher
python
/etc/portage/package.use/package.use:dev-python/PyQt5 webchannel
/etc/portage/package.use/package.use:>=dev-libs/boost-1.47.0-r1:0 python
/etc/portage/package.use/package.use:>=mate-base/mate-menus-1.18.0 python
/etc/portage/package.use/package.use:media-libs/mlt python frei0r qt5
/etc/portage/package.use/package.use:media-gfx/gimp doc python png jpeg
exif lcms
root@fireball / #


I try to let the devs manage the python stuff.  It can get tricky, and
messy, if one starts messing with it. 

I can't figure this thing out.  Anyone see what is causing this
problem?  I'd like to get this fixed if I can or if it is a bug, report
it so it can get fixed.  Odds are, I did something somewhere.  lol 

Thanks!

Dale

:-)  :-) 
Re: app-portage/repoman-3.0.3-r2 slot conflict [ In reply to ]
Hello,

On 7/24/22 21:51, Dale wrote:
> Howdy,
>
> I been getting a error message about repoman not being in good shape for
> a while.  I thought maybe it was something that would be fixed soon
> enough or it would spit out a error that makes sense to me.  Well, been
> a few weeks and it is still complaining about it.  I tried to update
> repoman itself so that it would give the most information.  It doesn't
> say much when doing my usual world update except that it is skipping it.
> This is the most informative error I can get it to give me.

Repoman has been deprecated [1]; its recommended replacement is pkgdev


[1] https://wiki.gentoo.org/wiki/Repoman

--
Julien
Re: app-portage/repoman-3.0.3-r2 slot conflict [ In reply to ]
Julien Roy wrote:
> Hello,
>
> On 7/24/22 21:51, Dale wrote:
>> Howdy,
>>
>> I been getting a error message about repoman not being in good shape for
>> a while.  I thought maybe it was something that would be fixed soon
>> enough or it would spit out a error that makes sense to me.  Well, been
>> a few weeks and it is still complaining about it.  I tried to update
>> repoman itself so that it would give the most information.  It doesn't
>> say much when doing my usual world update except that it is skipping it.
>> This is the most informative error I can get it to give me.
>
> Repoman has been deprecated [1]; its recommended replacement is pkgdev
>
>
> [1] https://wiki.gentoo.org/wiki/Repoman
>


Well that explains it.  I have --oneshot in make.conf to keep my world
file clean.  When I read your post, I looked and repoman was in the
world file.  I have no clue why I put it in there.  I don't even know
when I put it there.  So, I unmerged it and made sure it is removed from
the world file.  I don't know if I even need pkgdev so I'm running
emerge -auDN world to see if anything depends on it.  Waiting . . .
waiting . . . waiting.  It says nothing needs it, I have no idea why I
need it either so, I have a nice clean output from emerge again. 

Thanks much for the help.  Never occurred to me that it was in the world
file and is dead.  :/   I figured I did it.  ROFL

Dale

:-)  :-)