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