On 2/14/06, Adam Kennedy <[EMAIL PROTECTED]> wrote: > Yitzchak Scott-Thoennes wrote: > > On Sun, Feb 12, 2006 at 09:26:06PM -0800, Randal L. Schwartz wrote: > >>>>>>> "chromatic" == chromatic <[EMAIL PROTECTED]> writes: > >> chromatic> On Sunday 12 February 2006 18:32, Randal L. Schwartz wrote: > >>>> My prefer_installer is EUMM. And the value of mbuild_install_arg > >>>> shouldn't > >>>> matter, because it should always be using EUMM, not MB. > >> chromatic> That's going to be difficult for distributions that only > >> provide a Build.PL > >> chromatic> file. > >> > >> I recognize that, but (a) those distros should not exist, so that's > > > > A couple of months ago I would have agreed. Now I'm not so sure. > > If you'd care to take time, I'd be interested in hearing your views > > on what level of MB support would be necessary before such distros > > should exist. > > For me it comes down to one simple structural problem (I consider things > like PREFIX nigglies that can be fixed). > > Module::Build (specifically ONLY dists without a Makefile.PL) simply > doesn't bootstrap. Nothing I'm going to say below has any applicability > if you do have a Makefile.PL. > > When every existing distribution in the CPAN is expected to install > without special instructions to the user, it's completely unfair to > expect that users should have to go do some additional work in order to > even _attempt_ to install a Build.PL-only module. > > Making MB core only partially fixes this, because we still have older > versions of Perl (by which I even mean < 5.8.8) that don't have MB by > default. > > If you can create a way to have a single standard Makefile.PL that > achieves a fix for the back-compatibility and bootstrapping problem, > then please at least make it the default. > > I don't see how we can have a Build.PL only distribution until 5 years > after MB goes core, unless you find a way to get past the bootstrapping > problem.
Thank you. This one of the best and least vitriolic explanations of this issue ive seen. . I've never gotten my head around why it would ever make sense not to provide a Makefile.pl At the very least the Makefile.pl could create a tiny makefile that then runs Build.pl and Build as needed. If someone can explain why this is impossible, then id like to hear it. Yves -- perl -Mre=debug -e "/just|another|perl|hacker/"
