Today I get : alculating dependencies ...... done! [nomerge ] net-analyzer/nmap-5.51 USE="gtk ssl -lua" [nomerge ] dev-python/pygtk-2.24.0-r1 USE="test -doc -examples" [nomerge ] dev-python/pycairo-1.8.10 USE="svg test -doc -examples" [nomerge ] dev-python/pytest-2.0.3 [2.0.2] [ebuild U ] dev-python/py-1.4.3 [1.4.2] USE="test" 220 kB [ebuild U ] dev-python/pytest-2.0.3 [2.0.2] 254 kB Total: 2 packages (2 upgrades), Size of downloads: 474 kB * Error: circular dependencies: (dev-python/pytest-2.0.3::gentoo, ebuild scheduled for merge) depends on (dev-python/py-1.4.3::gentoo, ebuild scheduled for merge) (buildtime) (dev-python/pytest-2.0.3::gentoo, ebuild scheduled for merge) (buildtime) It might be possible to break this cycle by applying the following change: - dev-python/py-1.4.3 (Change USE: -test) Well, temporary setting "-test" for py solved it, but this means, that py wasn't tested and has later to be re-emerged w/ new USE flag. Is this an intentional behaviour ? Reproducible: Always
Yes, this can't be avoided. Some tests depend on things in weird ways, so the unset and build twice method is the only workable way to do it. Sorry :)