Skip Menu |

This queue is for tickets about the ExtUtils-MakeMaker CPAN distribution.

Report information
The Basics
Id: 87839
Status: resolved
Priority: 0/
Queue: ExtUtils-MakeMaker

People
Owner: BINGOS [...] cpan.org
Requestors: EWILHELM [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Critical
Broken in:
  • 6.70
  • 6.72
Fixed in: 6.73_10



Subject: Can't locate ExtUtils/Manifest.pm in @INC
# perl Makefile.PL ... Using included version of ExtUtils::Manifest (1.60) because it is not already installed. ... # make Can't locate ExtUtils/Install.pm in @INC (@INC contains: blib/arch blib/lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). # export PERL5LIB=$PWD/inc # make cp inc/ExtUtils/Manifest.pm blib/lib/ExtUtils/Manifest.pm ...
On Wed Aug 14 02:29:29 2013, EWILHELM wrote: Show quoted text
> # perl Makefile.PL > ... > Using included version of ExtUtils::Manifest (1.60) because it is not > already installed. > ... > # make > Can't locate ExtUtils/Install.pm in @INC (@INC contains: blib/arch > blib/lib /usr/local/lib64/perl5 /usr/local/share/perl5 > /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl > /usr/lib64/perl5 /usr/share/perl5 .). > > # export PERL5LIB=$PWD/inc > # make > cp inc/ExtUtils/Manifest.pm blib/lib/ExtUtils/Manifest.pm > ...
Can you provide some more information such as the perl version, please? It looks like a vendor provided perl, which vendor is it and what version of OS? Also the part above where 'make' is done the first time says "Can't locate ExtUtils/Install.pm" not "Can't locate ExtUtils/Manifest.pm", hence I'm confused. Many thanks.
On Wed Aug 14 09:39:10 2013, BINGOS wrote: Show quoted text
> Can you provide some more information such as the perl version, > please? It looks like a vendor provided perl, which vendor is it and > what version of OS?
Indeed. This is perl 5.10 on centos 6.4. I'm thinking maybe the issue is typically masked by falling-through to the core module (which redhat tears out - perl-devel / perl-ExtUtils-MakeMaker) Show quoted text
> Also the part above where 'make' is done the first time says "Can't > locate ExtUtils/Install.pm" not "Can't locate ExtUtils/Manifest.pm", > hence I'm confused.
Indeed. I must have gotten the Manifest error from farther out in cpanm. Didn't even realize that said Install.pm here sorry. # cd ExtUtils-MakeMaker-6.72 # unset PERL5LIB # perl Makefile.PL Using included version of ExtUtils::Install (1.54) because it is not already installed. Using included version of Parse::CPAN::Meta (1.4401) because it is not already installed. Using included version of JSON::PP (2.27200) because it is not already installed. Using included version of CPAN::Meta (2.120351) because it is not already installed. Using included version of File::Copy::Recursive (0.38) because it is not already installed. Using included version of JSON::PP::Compat5006 (1.09) because it is not already installed. Using included version of ExtUtils::Manifest (1.60) because it is not already installed. Using included version of version (0.88) as it is newer than the installed version (0.77). Using included version of CPAN::Meta::YAML (0.008) because it is not already installed. Checking if your kit is complete... Looks good Writing Makefile for ExtUtils::MakeMaker Writing MYMETA.yml and MYMETA.json # make Can't locate ExtUtils/Install.pm in @INC (@INC contains: blib/arch blib/lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. make: *** [pm_to_blib] Error 2 # export PERL5LIB=$PWD/inc # make cp inc/ExtUtils/Manifest.pm blib/lib/ExtUtils/Manifest.pm ...
On Wed Aug 14 21:09:47 2013, EWILHELM wrote: Show quoted text
> On Wed Aug 14 09:39:10 2013, BINGOS wrote:
> > Can you provide some more information such as the perl version, > > please? It looks like a vendor provided perl, which vendor is it and > > what version of OS?
> > Indeed. This is perl 5.10 on centos 6.4. I'm thinking maybe the > issue is typically masked by falling-through to the core module (which > redhat tears out - perl-devel / perl-ExtUtils-MakeMaker) >
> > Also the part above where 'make' is done the first time says "Can't > > locate ExtUtils/Install.pm" not "Can't locate ExtUtils/Manifest.pm", > > hence I'm confused.
> > Indeed. I must have gotten the Manifest error from farther out in > cpanm. Didn't even realize that said Install.pm here sorry. > > > # cd ExtUtils-MakeMaker-6.72 > # unset PERL5LIB > # perl Makefile.PL > Using included version of ExtUtils::Install (1.54) because it is not > already installed. > Using included version of Parse::CPAN::Meta (1.4401) because it is not > already installed. > Using included version of JSON::PP (2.27200) because it is not already > installed. > Using included version of CPAN::Meta (2.120351) because it is not > already installed. > Using included version of File::Copy::Recursive (0.38) because it is > not already installed. > Using included version of JSON::PP::Compat5006 (1.09) because it is > not already installed. > Using included version of ExtUtils::Manifest (1.60) because it is not > already installed. > Using included version of version (0.88) as it is newer than the > installed version (0.77). > Using included version of CPAN::Meta::YAML (0.008) because it is not > already installed. > Checking if your kit is complete... > Looks good > Writing Makefile for ExtUtils::MakeMaker > Writing MYMETA.yml and MYMETA.json > # make > Can't locate ExtUtils/Install.pm in @INC (@INC contains: blib/arch > blib/lib /usr/local/lib64/perl5 /usr/local/share/perl5 > /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl > /usr/lib64/perl5 /usr/share/perl5 .). > BEGIN failed--compilation aborted. > make: *** [pm_to_blib] Error 2 > # export PERL5LIB=$PWD/inc > # make > cp inc/ExtUtils/Manifest.pm blib/lib/ExtUtils/Manifest.pm > ...
Thanks for the follow-up. I've built a CentOS 6.4 x64 VM and can replicate the problem. Yes, it seems the bundler is trying to use ExtUtils::Install >:)
Show quoted text
> > Thanks for the follow-up. > > I've built a CentOS 6.4 x64 VM and can replicate the problem. > > Yes, it seems the bundler is trying to use ExtUtils::Install >:)
Scratch that, I misunderstood. ExtUtils::Install is used in the pm_to_blib target Similarly ExtUtils::Manifest is used in distcheck target.
This should be fixed now, in the repository and in the development release 6.73_10 I tested bootstrapping on a CentOS system.
This is resolved with the 6.74 release to CPAN.