Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 246942 - Many perl packages runtime depend on dev-perl/module-build
Summary: Many perl packages runtime depend on dev-perl/module-build
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-15 16:48 UTC by Mart Raudsepp
Modified: 2009-05-19 19:02 UTC (History)
3 users (show)

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 Mart Raudsepp gentoo-dev 2008-11-15 16:48:51 UTC
Hey,

While trying to clean up my system a bit from new perl packages being pulled in, I noticed many perl packages I do need runtime depend on module-build, rather than just build-time depending. So that in turn rdepends on Tar-Archive and the like, and pulls in more stuff with USE=bzip2 now (that's just why I investigated it).

I don't think most of those perl packages actually need it at runtime (well, those that aren't build helpers themselves I suppose) - it seems for at least all of those I checked simply declare a DEPEND and assume on RDEPEND=DEPEND if RDEPEND isn't defined, but unfortunately together with dev-perl/module-build

A list of all packages runtime depending on dev-perl/module-build can be found at http://tinderbox.dev.gentoo.org/misc/rindex/dev-perl/module-build
Comment 1 Torsten Veller (RETIRED) gentoo-dev 2008-11-15 17:46:31 UTC
(In reply to comment #0)
> A list of all packages runtime depending on dev-perl/module-build can be found
> at http://tinderbox.dev.gentoo.org/misc/rindex/dev-perl/module-build

I started to fix it when i touch/bump them and hoped that one day it's done.
If you compare dindex and rindex you can see that often a new (and fixed version) is in the tree already. 

I try to remember to fix it completely when we finish moving dev-perl/module-build to virtual/perl-Module-Build soon.

Thanks.
Comment 2 Auke Booij (tulcod) 2008-12-25 14:29:02 UTC
I don't know exactly what I'm talking about, but I can't see the dev-perl/module-build anymore, while some packages still depend on it. I guess that brings up this bug, then?
Comment 3 Jason Switzer 2008-12-31 17:28:31 UTC
When I switched to perl-5.10 from the perl-experimental overlay, I found _many_ cases where Module-Build was being referenced directly. For perl-5.10, this requirement is satisfied by perl-5.10 itself. This dependency (if converted to a virtual) should be satisfied by either >=dev-lang/perl-5.10.0 or by dev-perl/Module-Build and <dev-lang/perl-5.10.0.
Comment 4 Jason Switzer 2008-12-31 17:32:05 UTC
(In reply to comment #3)
> When I switched to perl-5.10 from the perl-experimental overlay, I found _many_
> cases where Module-Build was being referenced directly. For perl-5.10, this
> requirement is satisfied by perl-5.10 itself. This dependency (if converted to
> a virtual) should be satisfied by either >=dev-lang/perl-5.10.0 or by
> dev-perl/Module-Build and <dev-lang/perl-5.10.0.
> 

Oops, looks like the ebuild for dev-lang/perl-5.10.0 is not providing that yet.
Comment 5 Torsten Veller (RETIRED) gentoo-dev 2008-12-31 17:45:40 UTC
(In reply to comment #2)
> I don't know exactly what I'm talking about, but I can't see the
> dev-perl/module-build anymore, while some packages still depend on it. I guess
> that brings up this bug, then?

No, not at all.
1) dev-perl/module-build was moved to perl-core/Module-Build
2) If packages still depend on dev-perl/module-build, they should be fixed. Talk to the maintainer of your overlay.


What this bug is about is this:
Module::Build is used at build time -- not at runtime (most of the time). So it should be in RDEPEND and not in DEPEND.

If you want to help:
- Go to <http://tinderbox.dev.gentoo.org/misc/dindex/virtual/perl-Module-Build>
- Check if a newer ebuild is in the tree for 4 weeks which is not listed on the page and
- File a stabilization bug.
Comment 6 Torsten Veller (RETIRED) gentoo-dev 2008-12-31 17:50:12 UTC
(In reply to comment #5)

> If you want to help:
> - Go to <h**p://tinderbox.dev.gentoo.org/misc/dindex/virtual/perl-Module-
Build>

And the correct URL is:
<http://tinderbox.dev.gentoo.org/misc/rindex/virtual/perl-Module-Build>

> - Check if a newer ebuild is in the tree for 4 weeks which is not listed on the
> page and
> - File a stabilization bug.
> 

Comment 7 Torsten Veller (RETIRED) gentoo-dev 2009-03-17 07:42:05 UTC
Stuart, Joe:
media-sound/squeezecenter is still on the list. Please have a look.
I didn't wanted to touch it myself.
Comment 8 Stuart Hickinbottom 2009-03-17 10:37:28 UTC
I've submitted an updated SqueezeCenter ebuild to Joe for consideration and committing. It moves the virtual/perl-Module-Build to the DEPEND dependencies only (ie not RDEPEND).
Comment 9 Joe Peterson (RETIRED) gentoo-dev 2009-03-18 11:53:17 UTC
OK, new squeezecenter-7.3.2-r1 fixes this.  Thanks, Stuart!
Comment 10 Torsten Veller (RETIRED) gentoo-dev 2009-05-01 18:47:42 UTC
These following packages have Module-Build as runtime dependency.

sci-biology/bioperl-1.6.0-r2
sci-biology/bioperl-9999
sci-biology/bioperl-db-1.6.0
sci-biology/bioperl-db-9999
sci-biology/bioperl-network-1.6.0
sci-biology/bioperl-network-9999
sci-biology/bioperl-run-1.6.1
sci-biology/bioperl-run-9999
Comment 11 Andrey Kislyuk (RETIRED) gentoo-dev 2009-05-13 16:30:02 UTC
Fixed for bioperl packages
Comment 12 Torsten Veller (RETIRED) gentoo-dev 2009-05-19 19:02:26 UTC
Fixed. (Well, squeezecenter needs some cleaning, but it needs it anyway)