Stas Bekman wrote:
So why in the world do you get those targets?
The Makefile directed me to /usr/lib/perl/5.6.1/Config.pm, which helps explain what's going on here. It contains lines like:
installsitearch='/var/tmp/hhl-target-perl-ppc_82xx-root/opt/hardhat/devkit/p pc/82xx/target/usr/local/lib/perl/5.6.1' installsitebin='/var/tmp/hhl-target-perl-ppc_82xx-root/opt/hardhat/devkit/pp c/82xx/target/usr/bin' installsitelib='/var/tmp/hhl-target-perl-ppc_82xx-root/opt/hardhat/devkit/pp c/82xx/target/usr/local/share/perl/5.6.1'
and corresponding lines like:
sitearch='/usr/local/lib/perl/5.6.1' sitebin='/usr/bin' sitelib='/usr/local/share/perl/5.6.1'
A little context: the Linkstation is an embedded system, and perl would have been built on a host system with a cross-compiler. Those long paths in /var/tmp/hhl-target... are where the target perl libraries would have been installed on the host machine to avoid conflict with the host machine's local installation of perl. Unfortunately some of this information sticks around in Config.pm when perl is installed on the target, and that is confusing mod_perl's configuration process, it seems to me.
It is interesting to note that, in this case, if mod_perl had used sitearch, sitebin, sitelib, and so on, instead of installsitearch and friends, I would have had a successful install of mod_perl. I don't know enough about it to say what mod_perl should be doing in the general case. Maybe the cross-compile of perl wasn't done quite right and that mucked up Config.pm.
In which case it's a bug in perl or someone has badly messed things up when building that package for your distribution. Since those directories don't show up in @INC, which you've posted here (perl -V). I'd suggest to talk to the person in charge of your perl's build and if it's not their fault then to perl5-porters.
FWIW, mod_perl doesn't choose to use installsitearch or not, MakeMaker does that, and I think it's doing the right things. Your perl install is borked.
Show us how exactly did you build mod_perl.
I promise I didn't do anything out of the ordinary! My history just shows:
[EMAIL PROTECTED]:/usr/local/mod_perl-1.99_17# history | grep Makefile.PL 139 perl Makefile.PL MP_APXS=/usr/local/apache/bin/apxs 157 perl Makefile.PL MP_APXS=/usr/local/apache/bin/apxs 510 history | grep Makefile.PL
Right, you've already explained the issue above.
-- __________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com
-- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html