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"