On Thu, Nov 20, 2003 at 10:13:37AM -0600, Dave Rolsky wrote:
> > Well, I find it odd that it works the way it does. CPAN expects a
> > Makefile.PL. If an author doesnt bother to have makefile.pl created (my
> > understanding is that this is not default, I await correction) then the
> > module is not auto installable by a large cross section of the deployed
> > Perls out there. This is an odd decision about a system intended to replace
> > MakeMaker IMO.  Build.PL should disappear and be replaced entirely by
> > Makefile.pl.
> 
> I wrote a patch for CPAN.pm to add support for Module::Build.
> 
> To address your complain that Build.PL should be called Makefile.PL, if
> this were to happen, you'd then complain that Module::Build doesn't accept
> all the same options as EU::MM.  This is intentional, because many of the
> EU::MM options are implemented in a rather crufty way.  A good example is
> PREFIX.  Trying to duplicate this logic really isn't worth it, so Ken
> chose a much simpler way of doing local installs.

I'd more than agree.  MakeMaker's interface blows, and large parts of it
are undocumented.  A new build system that was saddled with reimplementing
that crappy interface would be extremely difficult, would never really
work like MM does and have most of the problems of MakeMaker.

M::B's done a really good job of emulating Makefile.PL so far, enough to
handle automated installations and the most common options, but its just
a backstop while the module installation utilities (CPAN, CPANPLUS, etc...)
and user community adjust to M::B.


-- 
Michael G Schwern        [EMAIL PROTECTED]  http://www.pobox.com/~schwern/
This Ring, no other, is made by the elves, 
Who'd pawn their own mother to grab it themselves.
Ruler of creeper, mortal, and scallop,
This is a sleeper that packs quite a wallop.
        -- "Bored of the Rings"

Reply via email to