!!! Error: circular dependencies: ('ebuild', '/', 'dev-python/qscintilla-2.1', 'merge') depends on ('ebuild', '/', 'dev-python/PyQt-3.17.3', 'merge') (medium) ('ebuild', '/', 'dev-python/PyQt-3.17.3', 'merge') depends on ('ebuild', '/', 'dev-python/qscintilla-2.1', 'merge') (hard) Reproducible: Always Steps to Reproduce: 1.emerge -v PyQt 2.or emerge -v qscintilla 3. Actual Results: unable to install amarok, for example
This is because dev-python/PyQt needs qscintilla to build and qscintilla's python bindings need PyQt. I've moved dev-python/qscintilla to x11-libs/qscintilla today and added a separate package called qscintilla-python to the tree. This should fix this problem. Thanks for reporting ;)
Well, now we have a nifty collision on upgrade because the order is wrong... # emerge -uDpv world [ebuild N ] dev-python/qscintilla-python-2.1 USE="qt4" 0 kB [ebuild U ] x11-libs/qscintilla-2.1-r1 [2.1] USE="-debug -doc -examples python qt4" 0 kB Change it like this: <snip> --- qscintilla-python-2.1.ebuild 2007-11-20 06:04:49.000000000 +0100 +++ qscintilla-python-2.1.ebuild 2007-11-21 22:57:48.000000000 +0100 @@ -19,6 +19,7 @@ DEPEND=">=dev-python/sip-4.4 =x11-libs/qscintilla-${PV}* + !<x11-libs/qscintilla-2.1-r1 qt4? ( dev-python/PyQt4 ) !qt4? ( dev-python/PyQt )" RDEPEND="${DEPEND}" </snip> and it works: # emerge -uDpv world [ebuild U ] x11-libs/qscintilla-2.1-r1 [2.1] USE="-debug -doc -examples python qt4" 0 kB [ebuild N ] dev-python/qscintilla-python-2.1 USE="qt4" 0 kB
thanks, fixed.