CC: | William.Ricker [...] fmr.com |
Subject: | EU:MM_Unix and userelocatableinc |
I am attempting to build Perl 5.14.2 with userelocatableinc .
Trying to build more modules in a temporary DESTDIR fails.
Warning: PERL_LIB (../lib/5.14.2) seems not to be a perl library directory
(strict.pm not found) at
/export/home/a273121/test/perl5/elsewhere/perl/lib/5.14.2/ExtUtils/MM_Unix.pm
line 1735.
and then tells me Perl arch aix-64int doesn't match Config arch
aix-64int (so it's loaded Config ok) but makefile created can't find
file or target ../lib/5.14.2/aix-64int/Config.pm
I am using userelocatableinc since local IT filesystem convention does
not permit applications team supported code in nonvarying FS name like
/opt as is norm elsewere.
My intent is to
use -Dusesitecustomize 's special pl file in final location to patch
paths but am using classical ENV After
make install DESTDIR=$HOME/test/perl5
for building additional modules (list a bit long to build with perl)
I expect setting PATH & PERLLIB at shell export env to give me a
temporarily working perl for running cpanp to build DBI, Ack, etc before
bundling for distribution. MM_Unix diagnostics and path analysis defeat
cpan shell, cpanp shell, and manual wget/tar/perl Makefile.PL .
Attached find output from Makefile.PL (in HTTP-Tiny Dist) with Perl -V
also attached. Similar results occur with CPAN shell invoked from Perl
build-extras and cpan or cpanp shell from shell.
Maybe I just need better docs on how to *use* a perl built
-Duserelocatableinc -- i will try sitecustomize.pl -- but not being able
to use build-extra-modules -Duserelocatableinc with Perl is an issue
somewhere.
I'm only rating this Normal as it's only critical to the few of us
trying -Duserelocatableinc (for which I was one of the original
requestors back in 5.8.8 timeframe, for this very use-case).
The cc: email is $DayJob where this build lives.
Thanks
Bill Ricker
aka N1VUX aka William.Ricker@fmr.com
Subject: | ExUtilFAIL.txt |
cd HTTP-Tiny-0.013
PERL514 $ perl Makefile.PL
Checking if your kit is complete...
Looks good
Warning: PERL_LIB (../lib/5.14.2) seems not to be a perl library directory
(strict.pm not found) at /export/home/a273121/test/perl5/elsewhere/perl/lib/5.14.2/ExtUtils/MM_Unix.pm line 1735.
Have /export/home/a273121/test/perl5/elsewhere/perl/lib/5.14.2/aix-64int
Want ../lib/5.14.2/aix-64int
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [aix-64int]
Config says: [aix-64int]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Writing Makefile for HTTP::Tiny
Writing MYMETA.yml
PERL514 $
PERL514 $ make
make: Cannot find a rule to create target ../lib/5.14.2/aix-64int/Config.pm from dependencies.
Stop.
Subject: | perl.cfg |
Message body not shown because it is not plain text.