pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/perl5



Module Name:    pkgsrc
Committed By:   adam
Date:           Sun Aug 11 10:14:18 UTC 2019

Modified Files:
        pkgsrc/lang/perl5: Makefile Makefile.common buildlink3.mk distinfo
        pkgsrc/lang/perl5/patches: patch-Configure patch-Makefile.SH
Removed Files:
        pkgsrc/lang/perl5/files: cpan-DB_File-hints-bitrig.pl
            cpan-DB_File-hints-minix.pl cpan-DB_File-hints-netbsd.pl
            cpan-DB_File-hints-openbsd.pl
        pkgsrc/lang/perl5/patches: patch-dist_Storable_Makefile.PL
            patch-t_io_fs.t

Log Message:
perl: updated to 5.30.0

what is new for perl v5.30.0

Core Enhancements
   Limited variable length lookbehind in regular expression pattern matching is now experimentally supported
       Using a lookbehind assertion (like "(?<=foo?)" or "(?<!ba{1,9}r)" previously would generate an error and
       refuse to compile.  Now it compiles (if the maximum lookbehind is at most 255 characters), but raises a
       warning in the new "experimental::vlb" warnings category.  This is to caution you that the precise behavior
       is subject to change based on feedback from use in the field.

       See "(?<=pattern)" in perlre and "(?<!pattern)" in perlre.

   The upper limit "n" specifiable in a regular expression quantifier of the form "{m,n}" has been doubled to 65534
       The meaning of an unbounded upper quantifier "{m,}" remains unchanged.  It matches 2**31 - 1 times on most
       platforms, and more on ones where a C language short variable is more than 4 bytes long.

   Unicode 12.1 is supported
       Because of a change in Unicode release cycles, Perl jumps from Unicode 10.0 in Perl 5.28 to Unicode 12.1 in
       Perl 5.30.

       For details on the Unicode changes, see <https://www.unicode.org/versions/Unicode11.0.0/> for 11.0;
       <https://www.unicode.org/versions/Unicode12.0.0/> for 12.0; and
       <https://www.unicode.org/versions/Unicode12.1.0/> for 12.1.  (Unicode 12.1 differs from 12.0 only in the
       addition of a single character, that for the new Japanese era name.)

       The Word_Break property, as in past Perl releases, remains tailored to behave more in line with expectations
       of Perl users.  This means that sequential runs of horizontal white space characters are not broken apart,
       but kept as a single run.  Unicode 11 changed from past versions to be more in line with Perl, but it left
       several white space characters as causing breaks: TAB, NO BREAK SPACE, and FIGURE SPACE (U+2007).  We have
       decided to continue to use the previous Perl tailoring with regards to these.

   Wildcards in Unicode property value specifications are now partially supported
       You can now do something like this in a regular expression pattern

        qr! \p{nv= /(?x) \A [0-5] \z / }!

       which matches all Unicode code points whose numeric value is between 0 and 5 inclusive.  So, it could match
       the Thai or Bengali digits whose numeric values are 0, 1, 2, 3, 4, or 5.

       This marks another step in implementing the regular expression features the Unicode Consortium suggests.

       Most properties are supported, with the remainder planned for 5.32.  Details are in "Wildcards in Property
       Values" in perlunicode.

   qr'\N{name}' is now supported
       Previously it was an error to evaluate a named character "\N{...}" within a single quoted regular expression
       pattern (whose evaluation is deferred from the normal place).  This restriction is now removed.

   Turkic UTF-8 locales are now seamlessly supported
       Turkic languages have different casing rules than other languages for the characters "i" and "I".  The
       uppercase of "i" is LATIN CAPITAL LETTER I WITH DOT ABOVE (U+0130); and the lowercase of "I" is LATIN SMALL
       LETTER DOTLESS I (U+0131).  Unicode furnishes alternate casing rules for use with Turkic languages.
       Previously, Perl ignored these, but now, it uses them when it detects that it is operating under a Turkic
       UTF-8 locale.

   It is now possible to compile perl to always use thread-safe locale operations.
       Previously, these calls were only used when the perl was compiled to be multi-threaded.  To always enable
       them, add

        -Accflags='-DUSE_THREAD_SAFE_LOCALE'

       to your Configure flags.

   Eliminate opASSIGN macro usage from core
       This macro is still defined but no longer used in core

   "-Drv" now means something on "-DDEBUGGING" builds
       Now, adding the verbose flag ("-Dv") to the "-Dr" flag turns on all possible regular expression debugging.

Incompatible Changes
   Assigning non-zero to $[ is fatal
       Setting $[ to a non-zero value has been deprecated since Perl 5.12 and now throws a fatal error.  See
       "Assigning non-zero to $[ is fatal" in perldeprecation.

   Delimiters must now be graphemes
       See "Use of unassigned code point or non-standalone grapheme for a delimiter." in perldeprecation

   Some formerly deprecated uses of an unescaped left brace "{" in regular expression patterns are now illegal
       But to avoid breaking code unnecessarily, most instances that issued a deprecation warning, remain legal and
       now have a non-deprecation warning raised.  See "Unescaped left braces in regular expressions" in
       perldeprecation.

   Previously deprecated sysread()/syswrite() on :utf8 handles is now fatal
       Calling sysread(), syswrite(), send() or recv() on a ":utf8" handle, whether applied explicitly or
       implicitly, is now fatal.  This was deprecated in perl 5.24.

       There were two problems with calling these functions on ":utf8" handles:

       o   All four functions only paid attention to the ":utf8" flag.  Other layers were completely ignored, so a
           handle with ":encoding(UTF-16LE)" layer would be treated as UTF-8.  Other layers, such as compression
           are completely ignored with or without the ":utf8" flag.

       o   sysread() and recv() would read from the handle, skipping any validation by the layers, and do no
           validation of their own.  This could lead to invalidly encoded perl scalars.

   my() in false conditional prohibited

       Declarations such as "my $x if 0" are no longer permitted.

   Fatalize $* and $#
       These special variables, long deprecated, now throw exceptions when used.

   Fatalize unqualified use of dump()
       The "dump()" function, long discouraged, may no longer be used unless it is fully qualified, i.e.,
       "CORE::dump()".

   Remove File::Glob::glob()
       The "File::Glob::glob()" function, long deprecated, has been removed and now throws an exception which
       advises use of "File::Glob::bsd_glob()" instead.

   "pack()" no longer can return malformed UTF-8
       It croaks if it would otherwise return a UTF-8 string that contains malformed UTF-8.  This protects against
       potential security threats.  This is considered a bug fix as well.

   Any set of digits in the Common script are legal in a script run of another script
       There are several sets of digits in the Common script.  "[0-9]" is the most familiar.  But there are also
       "[\x{FF10}-\x{FF19}]" (FULLWIDTH DIGIT ZERO - FULLWIDTH DIGIT NINE), and several sets for use in
       mathematical notation, such as the MATHEMATICAL DOUBLE-STRUCK DIGITs.  Any of these sets should be able to
       appear in script runs of, say, Greek.  But the design of 5.30 overlooked all but the ASCII digits "[0-9]",
       so the design was flawed.  This has been fixed, so is both a bug fix and an incompatibility.

       All digits in a run still have to come from the same set of ten digits.

   JSON::PP enables allow_nonref by default
       As JSON::XS 4.0 changed its policy and enabled allow_nonref by default, JSON::PP also enabled allow_nonref
       by default.

Deprecations
   In XS code, use of various macros dealing with UTF-8.
       This deprecation was scheduled to become fatal in 5.30, but has been delayed to 5.32 due to problems that
       showed up with some CPAN modules.  For details of what's affected, see perldeprecation.

Performance Enhancements
       o   Translating from UTF-8 into the code point it represents now is done via a deterministic finite
           automaton, speeding it up.  As a typical example, "ord("\x7fff")" now requires 12% fewer instructions
           than before.  The performance of checking that a sequence of bytes is valid UTF-8 is similarly improved,
           again by using a DFA.

       o   Eliminate recursion from finalize_op().

       o   A handful of small optimizations related to character folding and character classes in regular
           expressions.

       o   Optimization of "IV" to "UV" conversions.

       o   Speed up of the integer stringification algorithm by processing two digits at a time instead of one.

       o   Improvements based on LGTM analysis and recommendation.

       o   Code optimizations in regcomp.c, regcomp.h, regexec.c.

       o   Regular expression pattern matching of things like "qr/[^a]/" is significantly sped up, where a is any
           ASCII character.  Other classes can get this speed up, but which ones is complicated and depends on the
           underlying bit patterns of those characters, so differs between ASCII and EBCDIC platforms, but all case
           pairs, like "qr/[Gg]/" are included, as is "[^01]".


To generate a diff of this commit:
cvs rdiff -u -r1.254 -r1.255 pkgsrc/lang/perl5/Makefile
cvs rdiff -u -r1.36 -r1.37 pkgsrc/lang/perl5/Makefile.common
cvs rdiff -u -r1.62 -r1.63 pkgsrc/lang/perl5/buildlink3.mk
cvs rdiff -u -r1.157 -r1.158 pkgsrc/lang/perl5/distinfo
cvs rdiff -u -r1.1 -r0 pkgsrc/lang/perl5/files/cpan-DB_File-hints-bitrig.pl \
    pkgsrc/lang/perl5/files/cpan-DB_File-hints-minix.pl \
    pkgsrc/lang/perl5/files/cpan-DB_File-hints-netbsd.pl \
    pkgsrc/lang/perl5/files/cpan-DB_File-hints-openbsd.pl
cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/perl5/patches/patch-Configure
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/perl5/patches/patch-Makefile.SH
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/lang/perl5/patches/patch-dist_Storable_Makefile.PL
cvs rdiff -u -r1.1 -r0 pkgsrc/lang/perl5/patches/patch-t_io_fs.t

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/perl5/Makefile
diff -u pkgsrc/lang/perl5/Makefile:1.254 pkgsrc/lang/perl5/Makefile:1.255
--- pkgsrc/lang/perl5/Makefile:1.254    Sun May  5 07:58:38 2019
+++ pkgsrc/lang/perl5/Makefile  Sun Aug 11 10:14:17 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.254 2019/05/05 07:58:38 adam Exp $
+# $NetBSD: Makefile,v 1.255 2019/08/11 10:14:17 adam Exp $
 
 .include "license.mk"
 .include "Makefile.common"
@@ -239,7 +239,7 @@ SUBST_VARS.policysh+=       SYSLIBPATH
 .include "../../mk/dlopen.buildlink3.mk"
 .include "options.mk"
 
-.if !empty(MACHINE_PLATFORM:MMirBSD)
+.if ${MACHINE_PLATFORM} == "MirBSD"
 SUBST_CLASSES+=                        mirbsd-paths
 SUBST_STAGE.mirbsd-paths=      pre-configure
 SUBST_FILES.mirbsd-paths=      hints/mirbsd.sh
@@ -285,13 +285,7 @@ SUBST_FILES.dirmode=       installhtml install
 SUBST_SED.dirmode=     -e "s/755/${PKGDIRMODE}/g;/umask(/d"
 
 post-extract:
-       cp ${FILESDIR}/Policy.sh ${WRKSRC}/Policy.sh
-       cp ${FILESDIR}/cpan-DB_File-hints-netbsd.pl \
-               ${WRKSRC}/cpan/DB_File/hints/netbsd.pl
-       cp ${FILESDIR}/cpan-DB_File-hints-openbsd.pl \
-               ${WRKSRC}/cpan/DB_File/hints/openbsd.pl
-       cp ${FILESDIR}/cpan-DB_File-hints-minix.pl \
-               ${WRKSRC}/cpan/DB_File/hints/minix.pl
+       ${CP} ${FILESDIR}/Policy.sh ${WRKSRC}/Policy.sh
 
 pre-configure:
        ${FIND} ${WRKSRC} -name "*.orig" -type f -exec rm -f {} \;

Index: pkgsrc/lang/perl5/Makefile.common
diff -u pkgsrc/lang/perl5/Makefile.common:1.36 pkgsrc/lang/perl5/Makefile.common:1.37
--- pkgsrc/lang/perl5/Makefile.common:1.36      Tue Apr 23 09:27:46 2019
+++ pkgsrc/lang/perl5/Makefile.common   Sun Aug 11 10:14:17 2019
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.36 2019/04/23 09:27:46 adam Exp $
+# $NetBSD: Makefile.common,v 1.37 2019/08/11 10:14:17 adam Exp $
 #
 # used by lang/perl5/Makefile
 # used by databases/p5-gdbm/Makefile
 
-DISTNAME=      perl-5.28.2
+DISTNAME=      perl-5.30.0
 CATEGORIES=    lang devel perl5
 MASTER_SITES=  ${MASTER_SITE_PERL_CPAN:S,/modules/by-module/$,/src/5.0/,}
 DISTFILES+=    ${DISTNAME}${EXTRACT_SUFX}

Index: pkgsrc/lang/perl5/buildlink3.mk
diff -u pkgsrc/lang/perl5/buildlink3.mk:1.62 pkgsrc/lang/perl5/buildlink3.mk:1.63
--- pkgsrc/lang/perl5/buildlink3.mk:1.62        Wed Aug 22 09:42:52 2018
+++ pkgsrc/lang/perl5/buildlink3.mk     Sun Aug 11 10:14:17 2019
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.62 2018/08/22 09:42:52 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.63 2019/08/11 10:14:17 adam Exp $
 
 BUILDLINK_TREE+=       perl
 
@@ -6,13 +6,13 @@ BUILDLINK_TREE+=      perl
 PERL_BUILDLINK3_MK:=
 
 .include "../../mk/bsd.fast.prefs.mk"
-PERL5_REQD+=                   5.28.0
+PERL5_REQD+=                   5.30.0
 .for _perl5_ver_ in ${PERL5_REQD}
 BUILDLINK_API_DEPENDS.perl+=   perl>=${_perl5_ver_}
 .endfor
-# Prevent p5-* etc. packages built for 5.28.0 to be used
+# Prevent p5-* etc. packages built for 5.30.0 to be used
 # with the next incompatible version of perl:
-BUILDLINK_API_DEPENDS.perl+=   perl<5.30.0
+BUILDLINK_API_DEPENDS.perl+=   perl<=5.30.0
 
 BUILDLINK_PKGSRCDIR.perl?=     ../../lang/perl5
 

Index: pkgsrc/lang/perl5/distinfo
diff -u pkgsrc/lang/perl5/distinfo:1.157 pkgsrc/lang/perl5/distinfo:1.158
--- pkgsrc/lang/perl5/distinfo:1.157    Tue Apr 23 09:27:46 2019
+++ pkgsrc/lang/perl5/distinfo  Sun Aug 11 10:14:17 2019
@@ -1,19 +1,17 @@
-$NetBSD: distinfo,v 1.157 2019/04/23 09:27:46 adam Exp $
+$NetBSD: distinfo,v 1.158 2019/08/11 10:14:17 adam Exp $
 
-SHA1 (perl-5.28.2.tar.xz) = e7be78eca9ac5596783e6abcf957408050a7b650
-RMD160 (perl-5.28.2.tar.xz) = 8ec4c3a3fa2df12c47cf3e9613dc215333f3d042
-SHA512 (perl-5.28.2.tar.xz) = 0f2e4f7cb5d8cf6e00054b3842907e29b6c85902d97fb881d5bea65edbc875fef4e15e064561fac7c8db4939586576dd76a225026c7cca9624261c887b1fdb08
-Size (perl-5.28.2.tar.xz) = 12374448 bytes
-SHA1 (patch-Configure) = 00754ccc8bbeb38f8a0363d1bfba908fea9ef4d6
-SHA1 (patch-Makefile.SH) = a267630c3476baf6361e35a914f7cc741e313e72
+SHA1 (perl-5.30.0.tar.xz) = cc8d1e08ffe4624c197a44d02855632725d39f8e
+RMD160 (perl-5.30.0.tar.xz) = 64ff4c65823122c337e18278585d71def1de9c5d
+SHA512 (perl-5.30.0.tar.xz) = 68a295eccd64debd9d6a10f0d5577f872a19ad8c2d702798f6b0f45b8c3af6ab3230768056e2131e9e2e2506d1035b27cfd627c845e32263fe448649c4b98ae9
+Size (perl-5.30.0.tar.xz) = 12419868 bytes
+SHA1 (patch-Configure) = 6000aafeb993fd096c9b1327302b510aa0d386bb
+SHA1 (patch-Makefile.SH) = 93cae9736ef94cdd9e5748f7e0a0183332c2f3b3
 SHA1 (patch-caretx.c) = b76b4175a58123fa4dfd2adf36b2207dcb6cf65a
 SHA1 (patch-cflags.SH) = 7ad64e5a17b876bff4bbe238abc4a57354acf4fe
 SHA1 (patch-cpan_ExtUtils-MakeMaker_lib_ExtUtils_MM__Unix.pm) = 3a2b39c9eb903e68ef7d03ae448c51c147c19aa1
-SHA1 (patch-dist_Storable_Makefile.PL) = 9664a9851d08eeb078da12210a41190d082aab9b
 SHA1 (patch-hints_cygwin.sh) = 1b21d927d6b7379754c4cd64a2b05d3632c35470
 SHA1 (patch-hints_linux.sh) = 4baa8f80695687abb53d4f4e1830cf86db5b2bf7
 SHA1 (patch-hints_minix.sh) = cb62ad0be5c38ca5b79f180252ca0843a0444f8a
 SHA1 (patch-hints_netbsd.sh) = 0d549a48800372d75fe34b783529a78cba90f646
 SHA1 (patch-hints_solaris__2.sh) = 0e54889648a6f0f2a0232c5e01bef89d245c213d
 SHA1 (patch-installperl) = 0ad5988b7cadfb13d9646a59a57f6cf884a6238a
-SHA1 (patch-t_io_fs.t) = a9d13eeec22733e4087942f217a0d47a19498a6f

Index: pkgsrc/lang/perl5/patches/patch-Configure
diff -u pkgsrc/lang/perl5/patches/patch-Configure:1.7 pkgsrc/lang/perl5/patches/patch-Configure:1.8
--- pkgsrc/lang/perl5/patches/patch-Configure:1.7       Mon Oct 29 14:25:25 2018
+++ pkgsrc/lang/perl5/patches/patch-Configure   Sun Aug 11 10:14:18 2019
@@ -1,4 +1,4 @@
-$NetBSD: patch-Configure,v 1.7 2018/10/29 14:25:25 sevan Exp $
+$NetBSD: patch-Configure,v 1.8 2019/08/11 10:14:18 adam Exp $
 
 * Use "uname -r" to get OS version for *BSD.
 * Move $loclibpth to the end of $dlist, instead of the beginning.
@@ -7,9 +7,9 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
 * Add Minix
 * Several other changes.
 
---- Configure.orig     Mon May 21 12:29:23 2018
-+++ Configure  Mon Oct 29 01:18:22 2018
-@@ -3471,13 +3471,14 @@
+--- Configure.orig     2019-05-11 09:50:20.000000000 +0000
++++ Configure
+@@ -3475,13 +3475,14 @@ EOM
                        osvers="$3"
                        ;;
                dragonfly) osname=dragonfly
@@ -26,9 +26,9 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
                genix)  osname=genix ;;
                gnu)    osname=gnu
                        osvers="$3" ;;
-@@ -3499,8 +3500,11 @@
-                       ;;
-               MiNT)   osname=mint
+@@ -3506,8 +3507,11 @@ EOM
+               minix)  osname=minix
+                       osvers=`$uname -r`
                        ;;
 +              minix*) osname=minix
 +                      osvers=`$uname -r`
@@ -39,7 +39,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
                        ;;
                news-os) osvers="$3"
                        case "$3" in
-@@ -3510,7 +3514,7 @@
+@@ -3517,7 +3521,7 @@ EOM
                        ;;
                nonstop-ux) osname=nonstopux ;;
                openbsd) osname=openbsd
@@ -48,7 +48,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
                        ;;
                os2)    osname=os2
                        osvers="$4"
-@@ -3525,6 +3529,9 @@
+@@ -3532,6 +3536,9 @@ EOM
                qnx) osname=qnx
                        osvers="$4"
                        ;;
@@ -58,7 +58,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
                solaris) osname=solaris
                        case "$3" in
                        5*) osvers=`echo $3 | $sed 's/^5/2/g'` ;;
-@@ -4963,7 +4970,7 @@
+@@ -4970,7 +4977,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.
@@ -67,7 +67,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
      gcc)
        $echo 'extern int foo;' > try.c
        set X `$cppstdin -v try.c 2>&1 | $awk '/^#include </,/^End of search /'|$cppfilter $grep '/include'`
-@@ -5039,14 +5046,14 @@
+@@ -5046,14 +5053,14 @@ case "$plibpth" in
  esac
  case "$libpth" in
  ' ') dlist='';;
@@ -84,7 +84,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
                case " $libpth " in
                *" $xxx "*) ;;
                *) libpth="$libpth $xxx";;
-@@ -5162,7 +5169,7 @@
+@@ -5169,7 +5176,7 @@ lib_ext=$_a
  obj_ext=$_o
  path_sep=$p_
  
@@ -93,7 +93,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
  
  : Which makefile gets called first.  This is used by make depend.
  case "$firstmakefile" in
-@@ -5493,7 +5500,7 @@
+@@ -5500,7 +5507,7 @@ default|recommended)
        # thing. (NWC)
        case "$osname" in
        amigaos) ;; # -fstack-protector builds but doesn't work
@@ -102,7 +102,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
                ?*)     set stack-protector-strong -fstack-protector-strong
                        eval $checkccflag
                        case "$dflt" in
-@@ -6477,6 +6484,15 @@
+@@ -6484,6 +6491,15 @@ case "$nm_so_opt" in
        ;;
  esac
  
@@ -118,7 +118,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
  : Figure out where the libc is located
  case "$runnm" in
  true)
-@@ -7604,7 +7620,9 @@
+@@ -7611,7 +7627,9 @@ rp='Pathname for the site-specific libra
  . ./getfile
  prefixvar=sitelib
  . ./setprefixvar
@@ -129,7 +129,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
  
  : Determine list of previous versions to include in @INC
  $cat > getverlist <<EOPL
-@@ -8015,7 +8033,9 @@
+@@ -8022,7 +8040,9 @@ case "$vendorprefix" in
        vendorlibexp="$ansexp"
        ;;
  esac
@@ -140,7 +140,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
  prefixvar=vendorlib
  . ./installprefix
  
-@@ -8511,6 +8531,7 @@
+@@ -8518,6 +8538,7 @@ EOM
                          esac
                          ;;
                    *linux*|irix*|gnu*)  dflt="-shared $optimize" ;;
@@ -148,7 +148,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
                    solaris) # See [perl #66604].
                            # On Solaris 11, gcc -m64 on amd64
                            # appears not to understand -G.  gcc versions at
-@@ -8550,7 +8571,7 @@
+@@ -8557,7 +8578,7 @@ EOM
        esac
        for thisflag in $ldflags; do
            case "$thisflag" in
@@ -157,14 +157,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
                    case " $dflt " in
                        *" $thisflag "*) ;;
                        *) dflt="$dflt $thisflag" ;;
-@@ -8803,12 +8824,16 @@
-       solaris)
-               xxx="-R $shrpdir"
-               ;;
--      freebsd|mirbsd|netbsd|openbsd|interix|dragonfly|bitrig)
-+      freebsd|minix|mirbsd|netbsd|openbsd|interix|dragonfly|bitrig)
-               xxx="-Wl,-R$shrpdir"
-               ;;
+@@ -8816,6 +8837,10 @@ if "$useshrplib"; then
        bsdos|linux|irix*|dec_osf|gnu*|haiku)
                xxx="-Wl,-rpath,$shrpdir"
                ;;
@@ -175,7 +168,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
        hpux*)
                # hpux doesn't like the default, either.
                tmp_shrpenv="env LDOPTS=\"+s +b${shrpdir}\""
-@@ -8816,6 +8841,9 @@
+@@ -8823,6 +8848,9 @@ if "$useshrplib"; then
        cygwin)
                # cygwin needs only ldlibpth
                ;;
@@ -185,7 +178,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
        *)
                tmp_shrpenv="env LD_RUN_PATH=$shrpdir"
                ;;
-@@ -9896,6 +9924,13 @@
+@@ -9903,6 +9931,13 @@ esac
  : Check if we want perlio
  useperlio="$define"
  
@@ -199,7 +192,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
  : Set the vendorbin variables
  case "$vendorprefix" in
  '')   d_vendorbin="$undef"
-@@ -19825,7 +19860,15 @@
+@@ -20058,7 +20093,15 @@ RCAT(Rei,ser)
  ACAT(Cir,cus)
  EOCP
  $cppstdin $cppflags $cppminus <cpp_stuff.c >cpp_stuff.out 2>&1
@@ -216,7 +209,7 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
        echo "Oh!  Smells like ANSI's been here." >&4
        echo "We can catify or stringify, separately or together!"
        cpp_stuff=42
-@@ -22641,6 +22684,21 @@
+@@ -22864,6 +22907,21 @@ eval $inhdr
  set fenv.h i_fenv
  eval $inhdr
  
@@ -238,8 +231,3 @@ $NetBSD: patch-Configure,v 1.7 2018/10/2
  : see if this is a fp.h system
  set fp.h i_fp
  eval $inhdr
-@@ -25015,4 +25073,3 @@
- $rm -rf UU
- 
- : End of Configure
--

Index: pkgsrc/lang/perl5/patches/patch-Makefile.SH
diff -u pkgsrc/lang/perl5/patches/patch-Makefile.SH:1.8 pkgsrc/lang/perl5/patches/patch-Makefile.SH:1.9
--- pkgsrc/lang/perl5/patches/patch-Makefile.SH:1.8     Tue Apr 23 09:27:46 2019
+++ pkgsrc/lang/perl5/patches/patch-Makefile.SH Sun Aug 11 10:14:18 2019
@@ -1,13 +1,11 @@
-$NetBSD: patch-Makefile.SH,v 1.8 2019/04/23 09:27:46 adam Exp $
+$NetBSD: patch-Makefile.SH,v 1.9 2019/08/11 10:14:18 adam Exp $
 
 Use correct -install_name on Darwin.
 Fix DTrace object generation.
-Fix Storable build on OS X where DYLD_LIBRARY_PATH is no longer
-inherited by child processes.
 
---- Makefile.SH.orig   2019-04-02 22:36:35.000000000 +0200
-+++ Makefile.SH        2019-04-23 10:07:15.000000000 +0200
-@@ -70,7 +70,7 @@
+--- Makefile.SH.orig   2019-05-11 23:02:19.000000000 +0000
++++ Makefile.SH
+@@ -70,7 +70,7 @@ true)
                                ${revision}.${patchlevel}.${subversion}"
                case "$osvers" in
                1[5-9]*|[2-9]*)
@@ -16,7 +14,7 @@ inherited by child processes.
                        exeldflags="-Xlinker -headerpad_max_install_names"
                        ;;
                *)
-@@ -283,6 +283,7 @@
+@@ -278,6 +278,7 @@ LNS = $lns
  # NOTE: some systems don't grok "cp -f". XXX Configure test needed?
  CPS = $cp
  RMS = rm -f
@@ -24,12 +22,3 @@ inherited by child processes.
  ranlib = $ranlib
  
  # The following are mentioned only to make metaconfig include the
-@@ -1197,7 +1198,7 @@
- $spitshell >>$Makefile <<EOT
- 
- dist/Storable/lib/Storable/Limit.pm : \$(PERL_EXE) dist/Storable/stacksize $storable_limit_dep
--      cd dist/Storable ; \$(LDLIBPTH) \$(MAKE) lib/Storable/Limit.pm
-+      cd dist/Storable ; LDLIBPTH=\$(LDLIBPTH) \$(MAKE) lib/Storable/Limit.pm
- 
- lib/Storable/Limit.pm : dist/Storable/lib/Storable/Limit.pm
-       test -d lib/Storable || mkdir lib/Storable



Home | Main Index | Thread Index | Old Index