Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 230539 - Conflict in dev-perl/Heap versions
Summary: Conflict in dev-perl/Heap versions
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo Perl team
URL: N/A
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-02 15:28 UTC by Robert Bradbury
Modified: 2008-07-03 09:50 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Bradbury 2008-07-02 15:28:25 UTC
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 =.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2008-07-02 15:31:56 UTC
Please post the output of `emerge --info' and of `emerge -vp world'.
Comment 2 Carsten Lohrke (RETIRED) gentoo-dev 2008-07-02 22:46:55 UTC
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.
Comment 3 Torsten Veller (RETIRED) gentoo-dev 2008-07-03 09:50:48 UTC
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