Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 101836 - dev-perl/Compress-Zlib has a dependency on perl-core/ExtUtils-MakeMaker
Summary: dev-perl/Compress-Zlib has a dependency on perl-core/ExtUtils-MakeMaker
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All All
: High minor (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-09 03:58 UTC by Peter Koeleman
Modified: 2005-08-09 06:44 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 Peter Koeleman 2005-08-09 03:58:50 UTC
dev-perl/Compress-Zlib has a dependency on perl-core/ExtUtils-MakeMaker, but the
Compress-Zlib ebuild doesn't define it.

Reproducible: Always
Steps to Reproduce:
1. Do not have perl-core/ExtUtils-MakeMaker installed
2. Emerge Compress-Zlib
3. Wait until the error message shows up: "Can't locate ExtUtils/MakeMaker.pm in
@INC (@INC contains: ..."

Actual Results:  
" What happened after you performed the steps above?"
After the error message I feel like posting a bugreport. ;)

Expected Results:  
The ebuild should include all perl dependencies, at least
perl-core/ExtUtils-MakeMaker and perhaps more.

I found that
/var/tmp/portage/Compress-Zlib-1.35/work/Compress-Zlib-1.35/Makefile.PL shows
all perl dependencies needed to build the Compress-Zlib.

from the file:
use ExtUtils::MakeMaker 5.16 ;
use Config ;
use File::Copy ;
Comment 1 Michael Cummings (RETIRED) gentoo-dev 2005-08-09 05:29:40 UTC
At this time, the minimal perl install (which is the only legitimate way to get
perl without MakeMaker) doesn't support building additional perl modules. Its
current intent is to provide a core perl intrepeter for running perl code
through, especially during the building of a stage1 (not to be confused with
stage1->stage2 builds). This isn't a missing dependency - its a case of
USE=minimal in your flags.
Comment 2 Peter Koeleman 2005-08-09 06:31:18 UTC
Oops.. Indeed, my USE variable contained "minimal". Using ufed I noticed the
description "Install a very minimal build (disables, for example, plugins,
fonts, most drivers, non-critical features)" and thought this might be a good
thing to keep diskusage low on my server. It also breaks everyday perl usage so
perhaps a warning in the perl ebuild might be useful to prevent users like me
(who do not fully understand what the flag does) from breaking their perl module
system.
Comment 3 Michael Cummings (RETIRED) gentoo-dev 2005-08-09 06:44:42 UTC
(I shouldn't respond to bugs before my first cup of coffee - makes for a grouchy
mike)
the minimal flag for perl is still young and fresh and could probably use some
fleshing out - sorry this bit you the hard way :/