There is a conflict in versions of dev-perl/Heap. dev-perl/Heap-0.71 is required by dev-perl/Graph-0.84 which in turn is required by sci-biology/bioperl-1.5.1-r1 (and presumably bioperl-1.5.2). On the other hand @world requires dev-perl/Heap-0.80. These are not slotted. Reproducible: Always Steps to Reproduce: 1. Install bioperl, which presumably installs dev-perl/Heap-0.71 2. Run emerge -pv "world" 3. A conflict shows up. Actual Results: You have to install one version of Heap or the other. I suspect that bioperl and Graph will worh with Heap-0.80 unless the interface has changed but it needs to be tested. Expected Results: Ebuilds should be setup to allow package upgrades for non-slotted packages. The RDEPENDS or DEPENDS in the ebuilds should make greater use of !< rather than =.
Please post the output of `emerge --info' and of `emerge -vp world'.
Perl team, a situation that stable ebuilds do not work with another is not supposed to happen in the stable tree. Looking at the Changelog, it seems dev-perl/Heap-0.80 should not have gone stable as there is no proper dev-perl/Graph version compatible with it.
Thanks for reporting! Latest Graph releases include the needed modules so i've removed the dependency on dev-perl/Heap. Ugly | * Since Heap 0.80 broke Graph, as a stop-gap measure | I will include the Heap::Elem and Heap::Fibonacci | of Heap 0.71, renamed as 'Heap071', addresses rt.cpan.org | #26943: "Heap 0.80 breaks Graph", and numerous bug reports | by email