Hi there!

My @world update shows this problem:

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

dev-python/PyQt4:0

  ('ebuild', '/', 'dev-python/PyQt4-4.4.4-r5', 'merge') pulled in by
    >=dev-python/PyQt4-4.4.0[X] required by ('installed', '/', 'kde-
base/plasma-workspace-4.2.4', 'nomerge')
    dev-python/PyQt4[X] required by ('installed', '/', 'media-
sound/picard-0.11', 'nomerge')
    >=dev-python/PyQt4-4.4 required by ('ebuild', '/', 'dev-
python/qscintilla-python-2.3.2-r2', 'merge')
    (and 1 more)

  ('ebuild', '/', 'dev-python/PyQt4-4.4.4-r2', 'merge') pulled in by
    >=dev-python/PyQt4-4.4.4-r1[dbus,qt3support,svg,webkit,X] required by 
('ebuild', '/', 'kde-base/pykde4-4.2.4', 'merge')
    (and 4 more)

I would like to understand where the problem is. The bottom says that 
pykde4-4.2.4 needs at least PyQt4-4.4.4-r2. This is fine, I can see the 
corresponding DEPEND line in the pykde4-4.2.4 ebuild.

The top list tells that:
  plasma-workspace-4.2.4     needs PyQt4-4.4.0,
  picard-0.11                needs PyQt4 and
  qscintilla-python-2.3.2-r2 needs PyQt4-4.4

Why then is PyQt4-4.4.4-r5 needed? -r2 should satisfy these needs, too, 
doesn't it? Or is the problem the 'and 1 more' line? How would I find out 
which other package would need -r5 then? And why would the other line be 
listed then? I don't get this.

I grepped for PyQt4-4.4.4-r5 through all ebuilds, it appeared only in the 
PyQt4-4.4.4-r5.ebuild itself.

This is not an important problem - I think I can unmask some stuff and it 
will work. But wanted to cut the amount of masking down a little, and I'm 
just curious why this happens.

So, thanks for any insights, if want to practice your portage-fu, but don't 
bother if you have more important things to do, I'm fine :)

        Wonko

Reply via email to