Summary: | dev-perl/Class-Base-0.03: package collision with perl-gcpan/Class-Base-0.03 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Martin Mokrejš <mmokrejs> |
Component: | New packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | tove |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Martin Mokrejš
2009-08-31 12:43:19 UTC
(In reply to comment #0) > # emerge dev-perl/SQL-Translator > [cut] > >>> Starting parallel fetch > > >>> Emerging (1 of 4) dev-perl/Class-Base-0.03 > [cut] > * Detected file collision(s): > * > * /usr/lib/perl5/vendor_perl/5.8.8/Class/Base.pm > * /usr/share/doc/Class-Base-0.03/README.bz2 > * /usr/share/doc/Class-Base-0.03/Changes.bz2 > [cut] > # equery belongs /usr/lib/perl5/vendor_perl/5.8.8/Class/Base.pm > * Searching for /usr/lib/perl5/vendor_perl/5.8.8/Class/Base.pm ... > perl-gcpan/Class-Base-0.03 (/usr/lib/perl5/vendor_perl/5.8.8/Class/Base.pm) Portage looks up the colliding package itself. At least my version does. > Maybe that happens because the dev-perl/ version of the package is > automagically created? No, no automagic here. dev-perl/Class-Base was added to the tree on Jun 23. perl-gcpan/Class-Base-0.03 is obviously an ebuild created by g-cpan for the same package as dev-perl/Class-Base. Both install the same files. So there is a collision. You just have to clean your perl-gcpan category regularly. (In reply to comment #1) > > You just have to clean your perl-gcpan category regularly. What does it mean in general (to prevent such future collisions)? I will unmerge the perl-gcpan/Class-Base-0.03 if I got it right. (In reply to comment #2) > (In reply to comment #1) > > You just have to clean your perl-gcpan category regularly. > > What does it mean in general (to prevent such future collisions)? Good question. But I don't think i've a good answer. - File a bug so you will (probably) see when a package is added to the tree. => We will get a lot of bugs for packages that will never make it into the tree :( - Move the package from perl-gcpan to dev-perl? => Doesn't help if we'll give it a different name. - Try to get the package in a properly maintained overlay, like perl-experimental or sunrise => Likely someone else will do the work (So we are back at point 1, file a bug) > I will unmerge the perl-gcpan/Class-Base-0.03 if I got it right. Yes, unmerge (and remove) perl-gcpan/Class-Base and fix the dependencies of all other packages that depend on perl-gcpan/Class-Base (s,perl-gcpan/Class-Base,dev-perl/Class-Base,). |