On Fri, Nov 19, 2004 at 05:26:14PM -0500, Michael G Schwern wrote:
> http://rt.cpan.org/NoAuth/Bug.html?id=8528
>
> Folks want Module::Build and MakeMaker to install files into the same place.
> This is a perfectly legit concern. The problem comes when you use
> "perl Makefile.PL PREFIX=~". MB has no equivalent and its Makefile.PL
> wrapper does not honor PREFIX. This is because the PREFIX algorithm is mad
> on the best of days, broken on the worst and you really don't want to have
> to support two implementations of it.
>
> One idea is to make MakeMaker's prefixification code callable by MB. This
> would let MB emulate PREFIX without having to duplicate the code. However,
> this will require some work on a part of MM that I prefer to just leave alone.
>
> A simpler, and faster to implement, alternative is to go the other way
> around. Have MakeMaker emulate MB's install_base functionality. Its also
> saner and less prone to bugs than PREFIX.
>
> Most of the time people just want a solution to "How do I install modules
> without being root". install_base does a better job of that than PREFIX.
>
"Me too".
Executables to bin, perl modules to lib/perl or similar.
I don't really care about whether a module is architecture specific
or what have you. I want to be able to set $PATH and $PERL5LIB to something
obvious and have my libs "just work".
I don't really care what the mechanism is as long as it is obvious
and documented. What I don't want is to have to root around under
$PREFIX to try to figure out how to set $PERL5LIB to get all the necessary
libraries included, or to have to set 10 different settings during the
build process to make it go.
Ignorance should be bliss, really. :-)
Austin