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