[Bioperl-l] No more Makefile.PL (MakeMaker -> Module::Build)

Sendu Bala bix at sendu.me.uk
Fri Nov 10 15:59:54 UTC 2006


Chris Fields wrote:
> On Nov 10, 2006, at 4:15 AM, Sendu Bala wrote:
> 
>> Hi all,
>>
>> Since I'm seeing inadequacies with the current Makefile.PL scripts we
>> have, I'm thinking of converting from ExtUtils::MakeMaker and the
>> Makefile.PL scripts to Module::Build Build.PL scripts.
[snip]
> I don't have a problem with this as long as it works for all systems.  
> It sounds like a good long-term solution, esp. for CPAN developer releases.
> 
> However, we've already had three RC's using the regular old Makefile.PL 
> setup, which seems to work fine for now.  It also sounds like we will 
> need to update all relevant installation documentation (since we can't 
> run 'perl Makefile.PL' w/o Makefile.PL, unless I'm missing something).  
> Hence I'm a bit worried about adding something new like this after three 
> RCs and just before a final release.
> 
> I think it's something we should do, but I'm not sure we should have it 
> for this release.

Now that I'm looking into it, it seems like quite a job, and yes, 
especially with all the documentation updates that need to be carefully 
looked at. Though to answer your question, Makefile.PL would be 
auto-generated by Build.PL immediately prior to a release and included 
in the distribution file for end users to use, but it wouldn't be in 
CVS. Such a Makefile.PL is essentially a front-end to the Build.PL for 
backwards-compatibility.

For 1.5.2 I may just manually create a META.yml (the one generated via 
Makefile.PL isn't good enough) which only affects CPAN behaviour and 
nothing else we've been testing in the RCs.



More information about the Bioperl-l mailing list