a3aa1c0d3c
* Updates of many standard Perl modules. * Performance enhancements for loadable modules and memory usage. * Fixed bug when running with "-w". Previously when running with warnings enabled globally via "-w", selective disabling of specific warning categories would actually turn off all warnings. This is now fixed; now "no warnings 'io';" will only turn off warnings in the "io" class. This bug fix may cause some programs to start correctly issuing warnings. * Perl 5.8.4 introduced a change so that assignments of "undef" to a scalar, or of an empty list to an array or a hash, were optimised away. As this could cause problems when "goto" jumps were involved, this change has been backed out. * Using the sprintf function with some formats could lead to a buffer overflow in some specific cases. This has been fixed, along with several other bugs, notably in bounds checking. * Fixed bug in pkgsrc-installed perl-5.8.7 and all subsequent PKGREVISIONs, where perl didn't look for site modules under /usr/pkg/lib/perl5/site_perl, but only under /usr/pkg/lib/perl5/site_perl/5.8.0, and similarly for the vendor modules. * Honor PKGMANDIR when installing man pages.
50 lines
1.9 KiB
Text
50 lines
1.9 KiB
Text
$NetBSD: patch-an,v 1.2 2006/04/09 06:34:32 jlam Exp $
|
|
|
|
--- lib/ExtUtils/MM_Any.pm.orig 2005-04-13 03:49:53.000000000 -0400
|
|
+++ lib/ExtUtils/MM_Any.pm
|
|
@@ -1052,6 +1052,15 @@ sub init_INSTALL_from_PREFIX {
|
|
: '';
|
|
}
|
|
|
|
+ $self->{INSTALLSITESCRIPT} ||= '$(INSTALLSCRIPT)'
|
|
+ unless $Config{installsitescript};
|
|
+
|
|
+ unless( $Config{installvendorscript} ) {
|
|
+ $self->{INSTALLVENDORSCRIPT} ||= $Config{usevendorprefix}
|
|
+ ? $Config{installscript}
|
|
+ : '';
|
|
+ }
|
|
+
|
|
|
|
my $iprefix = $Config{installprefixexp} || $Config{installprefix} ||
|
|
$Config{prefixexp} || $Config{prefix} || '';
|
|
@@ -1111,6 +1120,12 @@ sub init_INSTALL_from_PREFIX {
|
|
script => { s => $iprefix,
|
|
t => 'perl',
|
|
d => 'bin' },
|
|
+ vendorscript => { s => $vprefix,
|
|
+ t => 'vendor',
|
|
+ d => 'bin' },
|
|
+ sitescript => { s => $sprefix,
|
|
+ t => 'site',
|
|
+ d => 'bin' },
|
|
);
|
|
|
|
my %man_layouts =
|
|
@@ -1253,7 +1268,6 @@ sub init_INSTALL_from_INSTALLBASE {
|
|
# Adjust for variable quirks.
|
|
$install{INSTALLARCHLIB} ||= delete $install{INSTALLARCH};
|
|
$install{INSTALLPRIVLIB} ||= delete $install{INSTALLLIB};
|
|
- delete @install{qw(INSTALLVENDORSCRIPT INSTALLSITESCRIPT)};
|
|
|
|
foreach my $key (keys %install) {
|
|
$self->{$key} ||= $install{$key};
|
|
@@ -1627,7 +1641,7 @@ sub installvars {
|
|
return qw(PRIVLIB SITELIB VENDORLIB
|
|
ARCHLIB SITEARCH VENDORARCH
|
|
BIN SITEBIN VENDORBIN
|
|
- SCRIPT
|
|
+ SCRIPT SITESCRIPT VENDORSCRIPT
|
|
MAN1DIR SITEMAN1DIR VENDORMAN1DIR
|
|
MAN3DIR SITEMAN3DIR VENDORMAN3DIR
|
|
);
|