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:   wiz
Date:           Fri Jul  4 08:41:45 UTC 2025

Modified Files:
        pkgsrc/lang/perl5: Makefile Makefile.common distinfo
        pkgsrc/lang/perl5/patches: patch-Configure
Removed Files:
        pkgsrc/lang/perl5/patches: patch-Cross_config.sh-arm-linux
            patch-Cross_config.sh-arm-linux-n770 patch-Porting_Glossary
            patch-Porting_config.sh patch-builtin.c patch-config__h.SH
            patch-configure.com patch-plan9_config__sh.sample patch-sv.c
            patch-t_op_threads-dirh.t patch-win32_config.gc
            patch-win32_config.vc

Log Message:
perl: update to 5.42.0.

Perl 5.42 ships with Unicode 16.0 support, new experimental features
of the "any" and "all" operators for list processing, a new ":writer"
attribute for field variables, more CORE:: subroutines like "chdir",
a new "source::encoding" pragma, various performance enhancements,
security fixes, and a variety of other changes.


To generate a diff of this commit:
cvs rdiff -u -r1.288 -r1.289 pkgsrc/lang/perl5/Makefile
cvs rdiff -u -r1.51 -r1.52 pkgsrc/lang/perl5/Makefile.common
cvs rdiff -u -r1.192 -r1.193 pkgsrc/lang/perl5/distinfo
cvs rdiff -u -r1.16 -r1.17 pkgsrc/lang/perl5/patches/patch-Configure
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/lang/perl5/patches/patch-Cross_config.sh-arm-linux \
    pkgsrc/lang/perl5/patches/patch-Cross_config.sh-arm-linux-n770 \
    pkgsrc/lang/perl5/patches/patch-Porting_Glossary \
    pkgsrc/lang/perl5/patches/patch-Porting_config.sh \
    pkgsrc/lang/perl5/patches/patch-builtin.c \
    pkgsrc/lang/perl5/patches/patch-config__h.SH \
    pkgsrc/lang/perl5/patches/patch-configure.com \
    pkgsrc/lang/perl5/patches/patch-plan9_config__sh.sample \
    pkgsrc/lang/perl5/patches/patch-sv.c \
    pkgsrc/lang/perl5/patches/patch-t_op_threads-dirh.t \
    pkgsrc/lang/perl5/patches/patch-win32_config.gc \
    pkgsrc/lang/perl5/patches/patch-win32_config.vc

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.288 pkgsrc/lang/perl5/Makefile:1.289
--- pkgsrc/lang/perl5/Makefile:1.288    Sat May 31 19:22:30 2025
+++ pkgsrc/lang/perl5/Makefile  Fri Jul  4 08:41:44 2025
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.288 2025/05/31 19:22:30 wiz Exp $
+# $NetBSD: Makefile,v 1.289 2025/07/04 08:41:44 wiz Exp $
 
-PKGREVISION=   1
 .include "license.mk"
 .include "Makefile.common"
 
@@ -54,16 +53,13 @@ LDFLAGS.QNX+=               -lm
 
 CONFIGURE_ARGS.SunOS+= -Aundef:csh
 
-# As of 5.40.0
+# As of 5.42.0
 # with
 #ALLOW_NETWORK_ACCESS= yes
-# Failed 2 tests out of 2733, 99.93% okay.
-#         porting/customized.t
-#         porting/regen.t
-# https://github.com/Perl/perl5/issues/22751
-# As of 5.40.2
+# Failed 1 test out of 2750, 99.96% okay.
+#         ../cpan/Sys-Syslog/t/syslog-inet-udp.t
 # without network
-# Failed 5 tests out of 2732, 99.82% okay.
+# Failed 5 tests out of 2748, 99.82% okay.
 #         ../cpan/HTTP-Tiny/t/003_agent.t
 #         ../cpan/HTTP-Tiny/t/004_timeout.t
 #         ../cpan/HTTP-Tiny/t/070_cookie_jar.t

Index: pkgsrc/lang/perl5/Makefile.common
diff -u pkgsrc/lang/perl5/Makefile.common:1.51 pkgsrc/lang/perl5/Makefile.common:1.52
--- pkgsrc/lang/perl5/Makefile.common:1.51      Mon Apr 14 05:26:48 2025
+++ pkgsrc/lang/perl5/Makefile.common   Fri Jul  4 08:41:44 2025
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.51 2025/04/14 05:26:48 wiz Exp $
+# $NetBSD: Makefile.common,v 1.52 2025/07/04 08:41:44 wiz Exp $
 #
 # used by lang/perl5/Makefile
 # used by databases/p5-gdbm/Makefile
 
-DISTNAME=      perl-5.40.2
+DISTNAME=      perl-5.42.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/distinfo
diff -u pkgsrc/lang/perl5/distinfo:1.192 pkgsrc/lang/perl5/distinfo:1.193
--- pkgsrc/lang/perl5/distinfo:1.192    Sat May 31 19:22:30 2025
+++ pkgsrc/lang/perl5/distinfo  Fri Jul  4 08:41:44 2025
@@ -1,17 +1,10 @@
-$NetBSD: distinfo,v 1.192 2025/05/31 19:22:30 wiz Exp $
+$NetBSD: distinfo,v 1.193 2025/07/04 08:41:44 wiz Exp $
 
-BLAKE2s (perl-5.40.2.tar.xz) = 0d924b3c48afb28b02dee7e250ee79f6c1993333e34d4cee5de16476f81fd224
-SHA512 (perl-5.40.2.tar.xz) = 1324b119e4370bbeb47a343d152f46c637addb0373ff07f0e214aa9d5912c03cd2bd23987a6e86d43453166412d3a03a52e780201941f679ef4186df16590e41
-Size (perl-5.40.2.tar.xz) = 13923524 bytes
-SHA1 (patch-Configure) = 5de452d2348d2a17d5f7be64211b9d2834aaae99
-SHA1 (patch-Cross_config.sh-arm-linux) = a22381c088bcdcc6954b5859f83bb64ce252a025
-SHA1 (patch-Cross_config.sh-arm-linux-n770) = 3479782761ba6bd4b9907cfde07fcb17565836ba
+BLAKE2s (perl-5.42.0.tar.xz) = 0afd0ca2a31a2445d7232c451312717a72ceb208c4e2c39016a2d9924bde7601
+SHA512 (perl-5.42.0.tar.xz) = b10f74d1245a879ae51d3ad93ad519a148df126ec865715474c801548ccfc3f542ef3bbb1f59568cea2ec77302d428dc772aba605357d7faf13eb6a351917275
+Size (perl-5.42.0.tar.xz) = 14400988 bytes
+SHA1 (patch-Configure) = 5b34557ee6a7fd79bbf3e9a77b2b537c3313d5ec
 SHA1 (patch-Makefile.SH) = 56203aea57c429a94760f039a978463b8859b0a9
-SHA1 (patch-Porting_Glossary) = 736e6e6123987b07346e4117e980b093991d713e
-SHA1 (patch-Porting_config.sh) = 8a5fce893bac7d3a8d47b5686d13285f454b89fa
-SHA1 (patch-builtin.c) = 7ac5821ab3f4c9ae29d2cbe9db0407560aee2328
-SHA1 (patch-config__h.SH) = 10944c38327b94df493191c267b4f3f02c0935c8
-SHA1 (patch-configure.com) = ffbd4167e99aa860bbf6adedab3192b881c520e3
 SHA1 (patch-cpan_ExtUtils-MakeMaker_lib_ExtUtils_MM__BeOS.pm) = 79e5aeccfa272ca5ec08bffc616d8053ae90ac51
 SHA1 (patch-cpan_ExtUtils-MakeMaker_lib_ExtUtils_MM__Unix.pm) = 996556f221eb0c75c316315462bf6cea6746e030
 SHA1 (patch-cpan_ExtUtils-MakeMaker_t_MM__BeOS.t) = 9b0e7ab85fdab4887b1754599a8879bd7d9f36cc
@@ -20,8 +13,3 @@ SHA1 (patch-hints_linux.sh) = 4baa8f8069
 SHA1 (patch-hints_netbsd.sh) = cb498170c18f1f429eed9be245cd1df24c7ad628
 SHA1 (patch-hints_solaris__2.sh) = 83b20650435ea3b62314af6059f3d82c3dd6b0a2
 SHA1 (patch-installperl) = b129d64cc17b898b44fe6282b8b1df36e342d0ef
-SHA1 (patch-plan9_config__sh.sample) = 340f5003ed06a8e793ac04abc58d42682f7ab7cc
-SHA1 (patch-sv.c) = 4415fb2125ef184a602ecc340fe64593546181b2
-SHA1 (patch-t_op_threads-dirh.t) = 3ab19d1fc589359a985576a5150c9368aa6520d9
-SHA1 (patch-win32_config.gc) = f339383a574567744d5dfd1ccb91ab9830b5934a
-SHA1 (patch-win32_config.vc) = 3dca3228225f46e2361293f53735b9fec1e2684a

Index: pkgsrc/lang/perl5/patches/patch-Configure
diff -u pkgsrc/lang/perl5/patches/patch-Configure:1.16 pkgsrc/lang/perl5/patches/patch-Configure:1.17
--- pkgsrc/lang/perl5/patches/patch-Configure:1.16      Sat May 31 19:22:30 2025
+++ pkgsrc/lang/perl5/patches/patch-Configure   Fri Jul  4 08:41:44 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-Configure,v 1.16 2025/05/31 19:22:30 wiz Exp $
+$NetBSD: patch-Configure,v 1.17 2025/07/04 08:41:44 wiz Exp $
 
 * Use "uname -r" to get OS version for *BSD.
 * Move $loclibpth to the end of $dlist, instead of the beginning.
@@ -6,19 +6,10 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
 * Add Minix
 * Several other changes.
 * Add rpath for QNX
-* https://github.com/Perl/perl5/issues/23010
 
 --- Configure.orig     2025-03-30 10:35:38.000000000 +0000
 +++ Configure
-@@ -478,6 +478,7 @@ d_fd_set=''
- d_fds_bits=''
- d_fdclose=''
- d_fdim=''
-+d_fdopendir=''
- d_fegetround=''
- d_ffs=''
- d_ffsl=''
-@@ -3525,7 +3526,8 @@ EOM
+@@ -3525,7 +3525,8 @@ EOM
                        osvers=`echo "$4"|sed 's/^v//'`
                        ;;
                freebsd) osname=freebsd
@@ -28,7 +19,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
                genix)  osname=genix ;;
                gnu)    osname=gnu
                        osvers="$3" ;;
-@@ -3547,11 +3549,11 @@ EOM
+@@ -3547,11 +3548,11 @@ EOM
                        ;;
                MiNT)   osname=mint
                        ;;
@@ -42,7 +33,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
                        ;;
                news-os) osvers="$3"
                        case "$3" in
-@@ -3561,7 +3563,7 @@ EOM
+@@ -3561,7 +3562,7 @@ EOM
                        ;;
                nonstop-ux) osname=nonstopux ;;
                openbsd) osname=openbsd
@@ -51,7 +42,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
                        ;;
                os2)    osname=os2
                        osvers="$4"
-@@ -3576,6 +3578,9 @@ EOM
+@@ -3576,6 +3577,9 @@ EOM
                qnx) osname=qnx
                        osvers="$4"
                        ;;
@@ -61,7 +52,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
                solaris) osname=solaris
                        case "$3" in
                        5*) osvers=`echo $3 | $sed 's/^5/2/g'` ;;
-@@ -4953,7 +4958,7 @@ esac
+@@ -4953,7 +4957,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.
@@ -70,7 +61,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
      gcc)
        realpath=`which realpath 2>/dev/null | sed 's/no realpath in.*//'`
        $echo 'extern int foo;' > try.c
-@@ -5037,14 +5042,14 @@ case "$plibpth" in
+@@ -5037,14 +5041,14 @@ case "$plibpth" in
  esac
  case "$libpth" in
  ' ') dlist='';;
@@ -87,7 +78,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
                case " $libpth " in
                *" $xxx "*) ;;
                *) libpth="$libpth $xxx";;
-@@ -5160,7 +5165,7 @@ lib_ext=$_a
+@@ -5160,7 +5164,7 @@ lib_ext=$_a
  obj_ext=$_o
  path_sep=$p_
  
@@ -96,7 +87,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
  
  : Which makefile gets called first.  This is used by make depend.
  case "$firstmakefile" in
-@@ -5480,7 +5485,7 @@ default|recommended)
+@@ -5480,7 +5484,7 @@ default|recommended)
        *-fno-stack-protector*)
            echo "Do not add -fstack-protector nor -fstack-protector-strong" 2>&1
            ;;
@@ -105,7 +96,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
           ?*)  set stack-protector-strong -fstack-protector-strong
                eval $checkccflag
                case "$dflt" in
-@@ -6464,6 +6469,15 @@ case "$nm_so_opt" in
+@@ -6464,6 +6468,15 @@ case "$nm_so_opt" in
        ;;
  esac
  
@@ -121,7 +112,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
  : Figure out where the libc is located
  case "$runnm" in
  true)
-@@ -7665,7 +7679,9 @@ rp='Pathname for the site-specific libra
+@@ -7665,7 +7678,9 @@ rp='Pathname for the site-specific libra
  . ./getfile
  prefixvar=sitelib
  . ./setprefixvar
@@ -132,7 +123,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
  
  : Determine list of previous versions to include in @INC
  $cat > getverlist <<EOPL
-@@ -8022,7 +8038,9 @@ case "$vendorprefix" in
+@@ -8022,7 +8037,9 @@ case "$vendorprefix" in
        vendorlibexp="$ansexp"
        ;;
  esac
@@ -143,7 +134,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
  prefixvar=vendorlib
  . ./installprefix
  
-@@ -8522,6 +8540,7 @@ EOM
+@@ -8522,6 +8539,7 @@ EOM
                          esac
                          ;;
                    *linux*|irix*|gnu*)  dflt="-shared $optimize" ;;
@@ -151,7 +142,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
                    solaris) # See [perl #66604].
                            # On Solaris 11, gcc -m64 on amd64
                            # appears not to understand -G.  gcc versions at
-@@ -8561,7 +8580,7 @@ EOM
+@@ -8561,7 +8579,7 @@ EOM
        esac
        for thisflag in $ldflags; do
            case "$thisflag" in
@@ -160,7 +151,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
                    case " $dflt " in
                        *" $thisflag "*) ;;
                        *) dflt="$dflt $thisflag" ;;
-@@ -8817,7 +8836,7 @@ if "$useshrplib"; then
+@@ -8817,7 +8835,7 @@ if "$useshrplib"; then
        freebsd|minix|mirbsd|netbsd|openbsd|interix|dragonfly|bitrig)
                xxx="-Wl,-R$shrpdir"
                ;;
@@ -169,7 +160,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
                xxx="-Wl,-rpath,$shrpdir"
                ;;
        hpux*)
-@@ -8827,6 +8846,9 @@ if "$useshrplib"; then
+@@ -8827,6 +8845,9 @@ if "$useshrplib"; then
        cygwin)
                # cygwin needs only ldlibpth
                ;;
@@ -179,7 +170,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
        *)
                tmp_shrpenv="env LD_RUN_PATH=$shrpdir"
                ;;
-@@ -9901,6 +9923,13 @@ esac
+@@ -9901,6 +9922,13 @@ esac
  : Check if we want perlio
  useperlio="$define"
  
@@ -193,18 +184,7 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
  : Set the vendorbin variables
  case "$vendorprefix" in
  '')   d_vendorbin="$undef"
-@@ -13344,6 +13373,10 @@ esac
- set i_fcntl
- eval $setvar
- 
-+: see if fdopendir exists
-+set fdopendir d_fdopendir
-+eval $inlibc
-+
- : see if fork exists
- set fork d_fork
- eval $inlibc
-@@ -20825,7 +20858,15 @@ RCAT(Rei,ser)
+@@ -20825,7 +20857,15 @@ RCAT(Rei,ser)
  ACAT(Cir,cus)
  EOCP
  $cppstdin $cppflags $cppminus <cpp_stuff.c >cpp_stuff.out 2>&1
@@ -221,11 +201,3 @@ $NetBSD: patch-Configure,v 1.16 2025/05/
        echo "Oh!  Smells like ANSI's been here." >&4
        echo "We can catify or stringify, separately or together!"
        cpp_stuff=42
-@@ -25047,6 +25088,7 @@ d_flockproto='$d_flockproto'
- d_fma='$d_fma'
- d_fmax='$d_fmax'
- d_fmin='$d_fmin'
-+d_fdopendir='$d_fdopendir'
- d_fork='$d_fork'
- d_fp_class='$d_fp_class'
- d_fp_classify='$d_fp_classify'



Home | Main Index | Thread Index | Old Index