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/"

Reply via email to