On 2010-12-29 22:36:21, MKANAT wrote:
Show quoted text> Right now, the MakeMaker plugin sets a requirement on EU::MM 6.31. It
> looks like this is only required for proper share_dir behavior:
>
>
https://github.com/rjbs/dist-
> zilla/commit/51cd68ade4f5b3cee4afcb81e1bd20a728286585
>
> Unfortunately, RHEL5's Perl only ships with 6.30, meaning that it's
> difficult to install any Dist::Zilla-built module on RHEL5. (It's
> difficult to update MakeMaker on RHEL, and most admins won't want to for
> package-management reasons in any case.) Since we only require the
> updated version for the share_dir, could we make the requirement only
> happen if you're using that feature?
>
> -Max
ExtUtils::MakeMaker 6.31 came out in 2006, so rhel5 is approaching 5-years-out-of-date if that really is the case.
Are you sure there are no smarter alternatives? After all, if you can't install MakeMaker for "Package management reasons" then you probably can't install Dist-Zilla *anyway* for the same reasons.
If these reasons exist because you're using CPAN to install to vendors' system perl , then I'd hazard to say you're doing it wrong.
Its strongly recommended for peoples in your situation to use a local::lib installation, that is, a user/local perl5lib directory under which arbitrary upgrades and installations can be performed without interacting with or tainting the system perl5lib.
Other than this, your best bet in my opinion is petition rhel to update their perl toolchain, because 5 years out of date is somewhat rediculous in my opinion. ( Because since then, a copious amount of bug fixes have occurred, and there are reasons more than just 'share_dir' for which you'll probably want it upgraded for :
http://cpansearch.perl.org/src/MSCHWERN/ExtUtils-MakeMaker-6.57_01/Changes )