Subject: Re: Perl packlist
To: Emmanuel Dreyfus <p99dreyf@criens.u-psud.fr>
From: Hubert Feyrer <hubert.feyrer@informatik.fh-regensburg.de>
List: tech-pkg
Date: 04/17/2001 13:22:18
On Mon, 16 Apr 2001, Emmanuel Dreyfus wrote:
> And the fix is not really easy. There are three standard location
> handled by the package system for perl modules:
>
> PERL5_SITEARCH -> /usr/pkg/lib/perl5/site_perl/powerpc-netbsd
> PERL5_ARCHLIB -> /usr/pkg/lib/perl5/powerpc-netbsd/5.00404
> PERL5_SITELIB -> /usr/pkg/lib/perl5/site_perl
>
> the packlist for Xerces-P goes into
> /usr/pkg/lib/perl5/site_perl/5.6.0/powerpc-netbsd
>
> Hence two questions:
> 1) I currently have Perl-5.6.0. I didn' expect PERL5_ARCHLIB to point to
> the 5.00404 directory. Is it the normal behavior?
Most certainly not - I'm not sure why you think it is - look at
bsd.pkg.mk:
PERL5_SITEARCH!= eval `${PERL5} -V:installsitearch 2>/dev/null`; \
echo $${installsitearch}
Now running this:
smaug% perl -V:installsitearch
installsitearch='/usr/pkg/lib/perl5/site_perl/5.6.0/sparc-netbsd';
This is with perl 5.6.0 on sparc/1.5. Looks sane?
If you want to check out what the variables are set to you, use:
make show-var VARNAME=PERL5_SITELIB
same for PERL5_SITEARCH, PERL5_ARCHLIB
Does this really give you seomthing 5.004ish with perl5.6.0 installed?
> 2) How do I tell the package system to go in
> site_perl/5.6.0/powerpc-netbsd ?
Just use Makefile.PL, and it'll go there automatically.
Use PERL5_PACKLIST to to generate the PLIST from the .packlist files (see
other p5-* packages)
- Hubert
--
Hubert Feyrer <hubert.feyrer@informatik.fh-regensburg.de>