Skip Menu | will be shut down on March 1st, 2021.

This queue is for tickets about the Module-Install CPAN distribution.

Report information
The Basics
Id: 50475
Status: resolved
Priority: 0/
Queue: Module-Install

Owner: Nobody in particular
Requestors: miyagawa [...]

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)

Subject: EUMM 6.54 bundling
Date: Tue, 13 Oct 2009 18:55:51 -0700
To: bug-Module-Install [...], Michael G Schwern <schwern [...]>
From: Tatsuhiko Miyagawa <miyagawa [...]>
Download (untitled) / with headers
text/plain 583b
When you have install_share() in Makefile.PL Module::Install automatically pulls ExtUtils/ into inc/ directory, which is 6.54 from my @INC. The distribution is shipped to CPAN and an user who has ExtUtils::MakeMaker 6.50 runs perl Makefile.PL, then the script dies with the line $self->_arch_check because his EUMM is old and doesn't have that method. I have no idea why install_share wants to bundle in inc/, but if it decides to do, it should bundle other MakeMaker files as well since that leads to a failure like this. -- Tatsuhiko Miyagawa
Subject: Re: [ #50475] AutoReply: EUMM 6.54 bundling
Date: Fri, 20 Nov 2009 15:35:55 -0800
To: bug-Module-Install [...]
From: Tatsuhiko Miyagawa <miyagawa [...]>
Download (untitled) / with headers
text/plain 322b
I deleted the line $self->build_requires( 'ExtUtils::MakeMaker' => '6.11' ); from Module/Install/ since to me it looks like EUMM version is already specified to use reasonably recent one in other places. And that seems to revert the offending bunde ExtUtils/ in inc/ -- Tatsuhiko Miyagawa
Closed this ticket as this is rather an issue of undocumented auto_include family. Thanks.

This service is sponsored and maintained by Best Practical Solutions and runs on infrastructure.

Please report any issues with to