| Summary: | dev-perl/sdl-perl should depend on dev-perl/ExtUtils-CBuilder | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Friedrich Oslage (RETIRED) <bluebird> |
| Component: | New packages | Assignee: | Gentoo Perl team <perl> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | ed, peter.saaf |
| Priority: | High | ||
| Version: | 2006.0 | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Friedrich Oslage (RETIRED)
2006-06-17 11:07:55 UTC
This applies to lots of ebuilds: perl-core/File-Spec, dev-perl/Image-Imlib2 [1], etc. Should module-build depend on ExtUtils-CBuilder? [1] http://forums.gentoo.org/viewtopic.php?t=472204 (In reply to comment #1) > This applies to lots of ebuilds: perl-core/File-Spec, dev-perl/Image-Imlib2 > [1], etc. Should module-build depend on ExtUtils-CBuilder? > > [1] http://forums.gentoo.org/viewtopic.php?t=472204 > Only if you want an infinite loop. module-build PDEPENDS on ExtUtils-CBuilder - EU::CB needs module-build to install, making it a straight depend causes a horrible loop. If you re-emerge module-build you should be all fine (there was a short window where I changed the DEP to a PDEP) Hm. Indeed it does. In that case, it's a bug in portage's PDEPEND handling. emerge -epv File-Spec gives: ... [ebuild N ] dev-perl/module-build-0.28.01 USE="-minimal" 176 kB [ebuild N ] perl-core/File-Spec-3.18 USE="-minimal" 112 kB [ebuild N ] dev-perl/ExtUtils-CBuilder-0.18 USE="-minimal" 0 kB [ebuild N ] dev-perl/extutils-parsexs-2.15 USE="-minimal" 0 kB But on a new system, ExtUtils-CBuilder is not installed, so File-Spec will fail. I'll look into this and maybe file a new bug. I've confirmed the behavior and am asking the portage devs about it now. In the worst case, I'll go through, locate affected packages, and add the missing dep (to force it into the chain earlier...i hope) The definitive list is: Image-Imlib Pod-Coverage File-Path (known) sdl-perl (of course :) The remaining modules I found worked without the ExtUtils-CBuilder pointer. *** Bug 138778 has been marked as a duplicate of this bug. *** All set with listed ebuilds (except I meant File-Spec, not File-Path). Please --sync up and close this bug (or I will in a few days). Thanks for your patience! Looks good, closing... |