diff options
author | adam <adam> | 2015-06-11 13:44:23 +0000 |
---|---|---|
committer | adam <adam> | 2015-06-11 13:44:23 +0000 |
commit | b23a0d7d0760d62da6cfd9a2c009ddc7f5d5b0c9 (patch) | |
tree | d4be102178ad176f210035eb4ceca61f0f2c3e4e /lang | |
parent | a764898c48830c3c3de95ab1f77e26f56f91bce9 (diff) | |
download | pkgsrc-b23a0d7d0760d62da6cfd9a2c009ddc7f5d5b0c9.tar.gz |
Changes 5.22.0:
* A safer ARGV
* CGI.pm and Module::Build disappear from core
* Hexadecimal floating point values
* Variable aliases
* Repetition in list assignment
* List pipe opens on Win32
* Various small fixes
Diffstat (limited to 'lang')
-rw-r--r-- | lang/perl5/Makefile.common | 4 | ||||
-rw-r--r-- | lang/perl5/buildlink3.mk | 8 | ||||
-rw-r--r-- | lang/perl5/distinfo | 16 | ||||
-rw-r--r-- | lang/perl5/patches/patch-aa | 12 | ||||
-rw-r--r-- | lang/perl5/patches/patch-ca | 74 | ||||
-rw-r--r-- | lang/perl5/patches/patch-hints_darwin.sh | 13 | ||||
-rw-r--r-- | lang/perl5/patches/patch-install__lib.pl | 14 | ||||
-rw-r--r-- | lang/perl5/patches/patch-zd | 14 |
8 files changed, 63 insertions, 92 deletions
diff --git a/lang/perl5/Makefile.common b/lang/perl5/Makefile.common index 4f7f029ea0c..05cccbee096 100644 --- a/lang/perl5/Makefile.common +++ b/lang/perl5/Makefile.common @@ -1,9 +1,9 @@ -# $NetBSD: Makefile.common,v 1.23 2015/02/25 14:56:45 wiz Exp $ +# $NetBSD: Makefile.common,v 1.24 2015/06/11 13:44:23 adam Exp $ # # used by lang/perl5/Makefile # used by databases/p5-gdbm/Makefile -DISTNAME= perl-5.20.2 +DISTNAME= perl-5.22.0 CATEGORIES= lang devel perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:S,/modules/by-module/$,/src/5.0/,} DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} diff --git a/lang/perl5/buildlink3.mk b/lang/perl5/buildlink3.mk index d8ae15de2bb..037cc1b1a96 100644 --- a/lang/perl5/buildlink3.mk +++ b/lang/perl5/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.55 2014/12/30 15:13:19 wiz Exp $ +# $NetBSD: buildlink3.mk,v 1.56 2015/06/11 13:44:23 adam Exp $ BUILDLINK_TREE+= perl @@ -6,13 +6,13 @@ BUILDLINK_TREE+= perl PERL_BUILDLINK3_MK:= .include "../../mk/bsd.fast.prefs.mk" -PERL5_REQD+= 5.20.0 +PERL5_REQD+= 5.22.0 .for _perl5_ver_ in ${PERL5_REQD} BUILDLINK_API_DEPENDS.perl+= perl>=${_perl5_ver_} .endfor -# Prevent p5-* etc. packages built for 5.20.0 to be used +# Prevent p5-* etc. packages built for 5.22.0 to be used # with the next incompatible version of perl: -BUILDLINK_API_DEPENDS.perl+= perl<5.22.0 +BUILDLINK_API_DEPENDS.perl+= perl<5.24.0 BUILDLINK_PKGSRCDIR.perl?= ../../lang/perl5 diff --git a/lang/perl5/distinfo b/lang/perl5/distinfo index b9ab6d8fbf4..e78d859a21f 100644 --- a/lang/perl5/distinfo +++ b/lang/perl5/distinfo @@ -1,26 +1,24 @@ -$NetBSD: distinfo,v 1.127 2015/05/15 14:32:27 ryoon Exp $ +$NetBSD: distinfo,v 1.128 2015/06/11 13:44:23 adam Exp $ -SHA1 (perl-5.20.2.tar.bz2) = 63126c683b4c79c35008a47d56f7beae876c569f -RMD160 (perl-5.20.2.tar.bz2) = a24d4c70846ae4332d01d8d56696a55bf492f44b -Size (perl-5.20.2.tar.bz2) = 13717128 bytes +SHA1 (perl-5.22.0.tar.bz2) = 400338c91c56420d98142cbfcb84d418cae2c98c +RMD160 (perl-5.22.0.tar.bz2) = 16f3ac6c5d4d72e599222bcbf2591c3b2aa2f857 +Size (perl-5.22.0.tar.bz2) = 13811518 bytes SHA1 (patch-Makefile.SH) = 92c623fe1ea024b05f47bcfee7002e02647d5062 -SHA1 (patch-aa) = 441ad4f0d27d9be0fcdce31c9d35d35d98958518 +SHA1 (patch-aa) = 9bbcc9395080b11934528a32808e0a509f1d831c SHA1 (patch-ab) = c899b7221a78e74cc9b1480834baba047dd19f38 SHA1 (patch-ac) = 4baa8f80695687abb53d4f4e1830cf86db5b2bf7 SHA1 (patch-ah) = c1cb4ddb6db49dcfe12bb1d47911668b2318b953 SHA1 (patch-aq) = 4bf5a76f0277b0939b2ca7720f4bb045a788b5cc -SHA1 (patch-ca) = d4a924b4e78d210d143f4e40f63082b6d42fc0e8 +SHA1 (patch-ca) = 51ba28fe241d1f7893965e8c258c376ca1d47800 SHA1 (patch-ch) = 5b6a89c82e158bab0a5f06add48c28e600678099 SHA1 (patch-ck) = 5c381db130cdf4c315678e2d65380eaaa3065fee SHA1 (patch-cn) = d1877383e213a414562b5bb4c1e8aa785926fab7 SHA1 (patch-cpan_Socket_Socket.xs) = 9390c42ad456b0ea114c2e57e4d829d630fb698e SHA1 (patch-ext_Errno_Errno__pm.PL) = 4f135e267da17de38f8f1e7e03d5209bfd09a323 SHA1 (patch-hints_cygwin.sh) = 1b21d927d6b7379754c4cd64a2b05d3632c35470 -SHA1 (patch-hints_darwin.sh) = 15596f109f317ffb14c695b4196bb37699d2f34b +SHA1 (patch-hints_darwin.sh) = bb4ea9e16a1d441388b8e9cdd37a7d757f3f1687 SHA1 (patch-hints_netbsd.sh) = 0d549a48800372d75fe34b783529a78cba90f646 SHA1 (patch-hints_sco.sh) = 8d43cdc0632799e1cdb5dc6fdb968052a9ae4216 SHA1 (patch-hints_solaris__2.sh) = f054d36917c74df8219c0fc84e9b20fa312a56a3 -SHA1 (patch-install__lib.pl) = 31e9e0fc34386542dd6a60bf6ca0a607babbd4b6 SHA1 (patch-ta) = a9d13eeec22733e4087942f217a0d47a19498a6f -SHA1 (patch-zd) = 469602bc04b217f2d9929f5caeab43f77a74076f SHA1 (patch-ze) = d6fb718a1417e37a7d6bee1ae89fe2beec51c81b diff --git a/lang/perl5/patches/patch-aa b/lang/perl5/patches/patch-aa index c185fd45cd8..8715b0e1ff7 100644 --- a/lang/perl5/patches/patch-aa +++ b/lang/perl5/patches/patch-aa @@ -1,9 +1,9 @@ -$NetBSD: patch-aa,v 1.36 2014/05/29 07:57:07 adam Exp $ +$NetBSD: patch-aa,v 1.37 2015/06/11 13:44:23 adam Exp $ * $Is{NetBSD} and $Is{Interix} are unified into $Is{BSD}. * Ignore installed packlist when creating new packlist. ---- cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm.orig 2014-05-26 13:34:19.000000000 +0000 +--- cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm.orig 2015-05-16 12:23:24.000000000 +0000 +++ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Unix.pm @@ -29,8 +29,6 @@ BEGIN { $Is{VMS} = $^O eq 'VMS'; @@ -14,7 +14,7 @@ $NetBSD: patch-aa,v 1.36 2014/05/29 07:57:07 adam Exp $ $Is{SunOS4} = $^O eq 'sunos'; $Is{Solaris} = $^O eq 'solaris'; $Is{SunOS} = $Is{SunOS4} || $Is{Solaris}; -@@ -934,7 +932,7 @@ $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $ +@@ -955,7 +953,7 @@ $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $ my $libs = '$(LDLOADLIBS)'; @@ -23,12 +23,12 @@ $NetBSD: patch-aa,v 1.36 2014/05/29 07:57:07 adam Exp $ # Use nothing on static perl platforms, and to the flags needed # to link against the shared libperl library on shared perl # platforms. We peek at lddlflags to see if we need -Wl,-R -@@ -2116,7 +2114,7 @@ pure_vendor_install :: all +@@ -2159,7 +2157,7 @@ pure_vendor_install :: all $(NOECHO) $(MOD_INSTALL) \ }; push @m, --q{ read }.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{ \ +-q{ read "}.$self->catfile('$(VENDORARCHEXP)','auto','$(FULLEXT)','.packlist').q{" \ +q{ read "" \ - write }.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{ \ + write "}.$self->catfile('$(DESTINSTALLVENDORARCH)','auto','$(FULLEXT)','.packlist').q{" \ } unless $self->{NO_PACKLIST}; diff --git a/lang/perl5/patches/patch-ca b/lang/perl5/patches/patch-ca index d2718eb1fa0..ed5d7dd5793 100644 --- a/lang/perl5/patches/patch-ca +++ b/lang/perl5/patches/patch-ca @@ -1,12 +1,12 @@ -$NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ +$NetBSD: patch-ca,v 1.23 2015/06/11 13:44:23 adam Exp $ * Use "uname -r" to get OS version for *BSD. * Move $loclibpth to the end of $dlist, instead of the beginning. * Several other changes. ---- Configure.orig 2015-01-10 12:06:37.000000000 +0000 +--- Configure.orig 2015-05-13 20:19:28.000000000 +0000 +++ Configure -@@ -3372,13 +3372,14 @@ EOM +@@ -3439,13 +3439,14 @@ EOM osvers="$3" ;; dragonfly) osname=dragonfly @@ -23,7 +23,7 @@ $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ genix) osname=genix ;; gnu) osname=gnu osvers="$3" ;; -@@ -3401,7 +3402,7 @@ EOM +@@ -3468,7 +3469,7 @@ EOM MiNT) osname=mint ;; netbsd*) osname=netbsd @@ -32,8 +32,8 @@ $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ ;; news-os) osvers="$3" case "$3" in -@@ -3412,7 +3413,7 @@ EOM - next*) osname=next ;; +@@ -3478,7 +3479,7 @@ EOM + ;; nonstop-ux) osname=nonstopux ;; openbsd) osname=openbsd - osvers="$3" @@ -41,7 +41,7 @@ $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ ;; os2) osname=os2 osvers="$4" -@@ -3427,6 +3428,9 @@ EOM +@@ -3493,6 +3494,9 @@ EOM qnx) osname=qnx osvers="$4" ;; @@ -51,7 +51,7 @@ $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ solaris) osname=solaris case "$3" in 5*) osvers=`echo $3 | $sed 's/^5/2/g'` ;; -@@ -4865,7 +4869,7 @@ esac +@@ -4931,7 +4935,7 @@ esac # If using gcc or clang, we can get better values for libpth, incpth # and usrinc directly from the compiler. # Note that ccname for clang is also gcc. @@ -60,7 +60,7 @@ $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ gcc) $echo 'extern int foo;' > try.c set X `$cppstdin -v try.c 2>&1 | $awk '/^#include </,/^End of search /'|$cppfilter $grep '/include'` -@@ -4941,14 +4945,14 @@ case "$plibpth" in +@@ -5007,14 +5011,14 @@ case "$plibpth" in esac case "$libpth" in ' ') dlist='';; @@ -77,7 +77,7 @@ $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ case " $libpth " in *" $xxx "*) ;; *) libpth="$libpth $xxx";; -@@ -5064,7 +5068,7 @@ lib_ext=$_a +@@ -5130,7 +5134,7 @@ lib_ext=$_a obj_ext=$_o path_sep=$p_ @@ -86,7 +86,23 @@ $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ : Which makefile gets called first. This is used by make depend. case "$firstmakefile" in -@@ -6767,7 +6771,9 @@ rp='Pathname for the site-specific libra +@@ -6416,6 +6420,15 @@ case "$nm_so_opt" in + ;; + esac + ++: Mac OS X 10.7 is different ++case "$osname" in ++ darwin) ++ case "$osvers" in ++ 11.*) ++ libnames="$libnames /usr/lib/system/libsystem_*.dylib" ++ esac ++esac ++ + : Figure out where the libc is located + case "$runnm" in + true) +@@ -7490,7 +7503,9 @@ rp='Pathname for the site-specific libra . ./getfile prefixvar=sitelib . ./setprefixvar @@ -97,7 +113,7 @@ $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ : Determine list of previous versions to include in @INC $cat > getverlist <<EOPL -@@ -7179,7 +7185,9 @@ case "$vendorprefix" in +@@ -7902,7 +7917,9 @@ case "$vendorprefix" in vendorlibexp="$ansexp" ;; esac @@ -108,33 +124,17 @@ $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ prefixvar=vendorlib . ./installprefix -@@ -7656,6 +7664,15 @@ case "$nm_so_opt" in - ;; - esac - -+: Mac OS X 10.7 is different -+case "$osname" in -+ darwin) -+ case "$osvers" in -+ 11.*) -+ libnames="$libnames /usr/lib/system/libsystem_*.dylib" -+ esac -+esac -+ - : Figure out where the libc is located - case "$runnm" in - true) -@@ -8240,6 +8257,7 @@ EOM +@@ -8443,6 +8460,7 @@ EOM + esac ;; *linux*|irix*|gnu*) dflt="-shared $optimize" ;; - next) dflt='none' ;; -+ sco_sv) dflt='-shared' ;; ++ sco_sv) dflt='-shared' ;; solaris) # See [perl #66604]. # On Solaris 11, gcc -m64 on amd64 # appears not to understand -G. gcc versions at -@@ -8548,6 +8566,10 @@ if "$useshrplib"; then - next) - # next doesn't like the default... +@@ -8741,6 +8759,10 @@ if "$useshrplib"; then + bsdos|linux|irix*|dec_osf|gnu*|haiku) + xxx="-Wl,-rpath,$shrpdir" ;; + haiku) + # Haiku doesn't like the default, either. @@ -143,7 +143,7 @@ $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ hpux*) # hpux doesn't like the default, either. tmp_shrpenv="env LDOPTS=\"+s +b${shrpdir}\"" -@@ -8555,6 +8577,9 @@ if "$useshrplib"; then +@@ -8748,6 +8770,9 @@ if "$useshrplib"; then cygwin) # cygwin needs only ldlibpth ;; @@ -153,7 +153,7 @@ $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ *) tmp_shrpenv="env LD_RUN_PATH=$shrpdir" ;; -@@ -9630,6 +9655,13 @@ esac +@@ -9826,6 +9851,13 @@ esac : Check if we want perlio useperlio="$define" @@ -167,7 +167,7 @@ $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ : Set the vendorbin variables case "$vendorprefix" in '') d_vendorbin="$undef" -@@ -19363,7 +19395,15 @@ RCAT(Rei,ser) +@@ -20129,7 +20161,15 @@ RCAT(Rei,ser) ACAT(Cir,cus) EOCP $cppstdin $cppflags $cppminus <cpp_stuff.c >cpp_stuff.out 2>&1 diff --git a/lang/perl5/patches/patch-hints_darwin.sh b/lang/perl5/patches/patch-hints_darwin.sh index 054f6ae493b..25afb6eb01a 100644 --- a/lang/perl5/patches/patch-hints_darwin.sh +++ b/lang/perl5/patches/patch-hints_darwin.sh @@ -1,19 +1,20 @@ -$NetBSD: patch-hints_darwin.sh,v 1.5 2014/11/22 15:45:41 bsiegert Exp $ +$NetBSD: patch-hints_darwin.sh,v 1.6 2015/06/11 13:44:23 adam Exp $ MACOSX_DEVELOPMENT_TARGET is required on version of OS X pre 10.6 See Perl bug #117433 ---- hints/darwin.sh.orig 2014-09-14 11:31:02.000000000 +0000 +--- hints/darwin.sh.orig 2015-05-13 20:19:29.000000000 +0000 +++ hints/darwin.sh -@@ -185,13 +185,16 @@ case "$osvers" in +@@ -200,7 +200,7 @@ case "$osvers" in ldflags="${ldflags} -flat_namespace" lddlflags="${ldflags} -bundle -undefined suppress" ;; -*) -+[7-9].*) ++[7-9].*) + # MACOSX_DEPLOYMENT_TARGET selects the minimum OS level we want to support + # https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/cross_development/Configuring/configuring.html lddlflags="${ldflags} -bundle -undefined dynamic_lookup" - case "$ld" in - *MACOSX_DEVELOPMENT_TARGET*) ;; +@@ -209,6 +209,9 @@ case "$osvers" in *) ld="env MACOSX_DEPLOYMENT_TARGET=10.3 ${ld}" ;; esac ;; diff --git a/lang/perl5/patches/patch-install__lib.pl b/lang/perl5/patches/patch-install__lib.pl deleted file mode 100644 index 3f2c6d0cf2a..00000000000 --- a/lang/perl5/patches/patch-install__lib.pl +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-install__lib.pl,v 1.1 2014/06/07 11:58:39 obache Exp $ - -* File::Copy is used for the case link() is not usable. - ---- install_lib.pl.orig 2014-06-07 09:51:07.000000000 +0000 -+++ install_lib.pl -@@ -8,6 +8,7 @@ use vars qw($Is_VMS $Is_W32 $Is_OS2 $Is_ - %opts $packlist); - use subs qw(unlink link chmod); - require File::Path; -+require File::Copy; - - BEGIN { - require Config; diff --git a/lang/perl5/patches/patch-zd b/lang/perl5/patches/patch-zd deleted file mode 100644 index 51f5e342a1f..00000000000 --- a/lang/perl5/patches/patch-zd +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-zd,v 1.4 2012/10/03 19:59:47 adam Exp $ - ---- cpan/Module-Build/t/tilde.t.orig 2012-04-25 00:18:31.000000000 +0000 -+++ cpan/Module-Build/t/tilde.t -@@ -44,6 +44,9 @@ SKIP: { - $home =~ s#/$##; - } - -+ if ($home =~ /work\/.home/) { -+ skip "Skipping test in pkgsrc env to avoid FAKE_HOME trouble", 15; -+ } - unless (defined $home) { - my @info = eval { getpwuid $> }; - skip "No home directory for tilde-expansion tests", 15 if $@ |