Hello
All,
I have a
question about the Latest version of MakeMaker.
The latest
version of MakeMaker that is installed in our
Company
server is 6.28 under new version of perl 5.8.6. So
the
directory it is installed is
/usr/local/lib/perl5/5.8.6/ExtUtils/MakeMaker.pm
[v6.28]
At the same
time, There are few other machines in which we
have 5.6.1
version of perl wherein we have 6.01 version of
MakeMaker.
/usr/local/lib/perl5/5.6.1/ExtUtils/MakeMaker.pm
[v6.01]
Now, We have a Makefile.PL script to
generate the Makefile
for our custom installation.
$ /usr/local/bin/perl Makefile.PL
PREFIX=/u/blah/
When the above command is run in the machine
having 6.01v
generates a different output compared to
that of 6.28v
To be Specific, my problem is with the
INSTALLSITELIB.
with v6.01 which is under 5.6.1v of
perl:
INTALLSITELIB =
/u/blah/lib/perl5/site_perl/5.6.1
but, with 6.28v and 5.8.6v of
perl
INTALLSITELIB
= /u/blah/lib/perl5/site_perl
Here it is
clearly a difference. I expected it to
INTALLSITELIB=/u/blah/lib/perl5/site_perl/5.8.6
Is this a
standard behavior that recent versions of
MakeMaker is
supporting or is there any bug?
This problem
popped up since we recently changed perl version
with that
even the MakeMaker version.
Only other
way I can see is, running the below command
$ /usr/local/bin/perl Makefile.PL PREFIX=/u/blah/
\
LIB=/u/blah/lib/perl5/site_perl/5.8.6
Is there any other way? or should I live without
5.8.6
directory under site_perl?
Your help is much
appreciated.
thanks
Prassana