When I do emerge -uDavN world, I get this: !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-util/bzr:0 ('installed', '/', 'dev-util/bzr-1.18', 'nomerge') pulled in by =dev-util/bzr-1.18* required by ('installed', '/', 'dev-util/bzrtools-1.18.0', 'nomerge') (and 2 more) ('ebuild', '/', 'dev-util/bzr-2.0_rc1', 'merge') pulled in by dev-util/bzr required by world >=dev-util/bzr-1.14 required by ('ebuild', '/', 'dev-util/qbzr-0.14', 'merge') So bzrtools needs =bzr-1.18* and qbzr needs >=bzr-1.14. That's no conflict. Just install =bzr-1.18* and both are satisfied. The problem seems to be that -U with >=bzr-1.14 pulls in bzr-2.0_rc1 now. So in that kind of situation, shouldn't portage just use the highest version which satisfies the setup I have (and maybe print a warning that it can't install the latest because some other pkg's deps prevent it)? Reproducible: Always
oh sorry, just saw that it's in 2.2_rc