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:           Thu Jul 16 18:57:37 UTC 2026

Modified Files:
        pkgsrc/lang/perl5: Makefile Makefile.common distinfo
        pkgsrc/lang/perl5/patches: patch-Makefile.SH
Removed Files:
        pkgsrc/lang/perl5/patches: patch-cpan_Archive-Tar_lib_Archive_Tar.pm
            patch-cpan_Socket_Socket.xs patch-dist_Storable_Storable.xs
            patch-pp__pack.c patch-regcomp__study.c

Log Message:
perl: update to 5.44.0.

Core Enhancements

Named Parameters in Signatures
Multi-variable foreach can now use aliased references
Enhanced operation of regular expression patterns under /xx
Unicode 17.0 is supported
New source of entropy for PRNG seeding

Security

CVE-2026-8376 - Buffer overflow in Perl_study_chunk
CVE-2026-57432 - Buffer overflow in S_measure_struct
CVE-2026-13221 - Regex trie 16-bit field overflow

Incompatible Changes

Unicode rules are now fully enforced on identifier and regular expression group names.

More details at
https://metacpan.org/dist/perl/changes


To generate a diff of this commit:
cvs rdiff -u -r1.295 -r1.296 pkgsrc/lang/perl5/Makefile
cvs rdiff -u -r1.53 -r1.54 pkgsrc/lang/perl5/Makefile.common
cvs rdiff -u -r1.200 -r1.201 pkgsrc/lang/perl5/distinfo
cvs rdiff -u -r1.10 -r1.11 pkgsrc/lang/perl5/patches/patch-Makefile.SH
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/lang/perl5/patches/patch-cpan_Archive-Tar_lib_Archive_Tar.pm \
    pkgsrc/lang/perl5/patches/patch-dist_Storable_Storable.xs \
    pkgsrc/lang/perl5/patches/patch-pp__pack.c
cvs rdiff -u -r1.3 -r0 pkgsrc/lang/perl5/patches/patch-cpan_Socket_Socket.xs
cvs rdiff -u -r1.2 -r0 pkgsrc/lang/perl5/patches/patch-regcomp__study.c

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.295 pkgsrc/lang/perl5/Makefile:1.296
--- pkgsrc/lang/perl5/Makefile:1.295    Mon Jul 13 18:44:24 2026
+++ pkgsrc/lang/perl5/Makefile  Thu Jul 16 18:57:37 2026
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.295 2026/07/13 18:44:24 wiz Exp $
+# $NetBSD: Makefile,v 1.296 2026/07/16 18:57:37 wiz Exp $
 
 .include "license.mk"
 .include "Makefile.common"
 
 COMMENT=       Practical Extraction and Report Language
-PKGREVISION=   4
 
 CONFLICTS+=    perl-base-[0-9]* perl-thread-[0-9]*
 
@@ -54,18 +53,10 @@ LDFLAGS.QNX+=               -lm
 
 CONFIGURE_ARGS.SunOS+= -Aundef:csh
 
-# As of 5.42.0
-# with
-#ALLOW_NETWORK_ACCESS= yes
-# Failed 1 test out of 2750, 99.96% okay.
-#         ../cpan/Sys-Syslog/t/syslog-inet-udp.t
-# without network
-# 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
-#         ../cpan/HTTP-Tiny/t/141_no_proxy.t
-#         ../cpan/HTTP-Tiny/t/180_verify_SSL.t
+# As of 5.44.0: All tests successful.
+.if make(test)
+ALLOW_NETWORK_ACCESS=  yes
+.endif
 TEST_TARGET=           test
 
 # Policy.sh generation

Index: pkgsrc/lang/perl5/Makefile.common
diff -u pkgsrc/lang/perl5/Makefile.common:1.53 pkgsrc/lang/perl5/Makefile.common:1.54
--- pkgsrc/lang/perl5/Makefile.common:1.53      Mon Mar 30 08:57:15 2026
+++ pkgsrc/lang/perl5/Makefile.common   Thu Jul 16 18:57:37 2026
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile.common,v 1.53 2026/03/30 08:57:15 wiz Exp $
+# $NetBSD: Makefile.common,v 1.54 2026/07/16 18:57:37 wiz Exp $
 #
 # used by lang/perl5/Makefile
 # used by databases/p5-gdbm/Makefile
 
-DISTNAME=      perl-5.42.2
+DISTNAME=      perl-5.44.0
 CATEGORIES=    lang devel perl5
-MASTER_SITES=  ${MASTER_SITE_PERL_CPAN:=../../authors/id/S/SH/SHAY/}
+MASTER_SITES=  ${MASTER_SITE_PERL_CPAN:=../../authors/id/L/LE/LEONT/}
 DISTFILES+=    ${DISTNAME}${EXTRACT_SUFX}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost

Index: pkgsrc/lang/perl5/distinfo
diff -u pkgsrc/lang/perl5/distinfo:1.200 pkgsrc/lang/perl5/distinfo:1.201
--- pkgsrc/lang/perl5/distinfo:1.200    Mon Jul 13 18:44:24 2026
+++ pkgsrc/lang/perl5/distinfo  Thu Jul 16 18:57:37 2026
@@ -1,20 +1,15 @@
-$NetBSD: distinfo,v 1.200 2026/07/13 18:44:24 wiz Exp $
+$NetBSD: distinfo,v 1.201 2026/07/16 18:57:37 wiz Exp $
 
-BLAKE2s (perl-5.42.2.tar.gz) = a2e271ef18aa3cadeed75cf6bf48cfc30b8a9f6675053194f285cd13d97e0791
-SHA512 (perl-5.42.2.tar.gz) = c17925b1146270310fbefd82a98bd94532b499a547f5be005ece204918bfc0034e473a97df643925625a940209f81a65acdd99857b3b18911461571230262c0f
-Size (perl-5.42.2.tar.gz) = 20609653 bytes
+BLAKE2s (perl-5.44.0.tar.gz) = 86f9f491bed4ca44cfbb562dc74aeac9cae42568c7c47f3d67e7fd827b13d16b
+SHA512 (perl-5.44.0.tar.gz) = 99116b2c08186d7d20352473152da9c0a0dc5ba24f1cade9950e9e01694e52809d79c73caa5ae2f2f9087488822c939cff555b5b613e5a2c43fb1dadc1aa860d
+Size (perl-5.44.0.tar.gz) = 21265451 bytes
 SHA1 (patch-Configure) = 7e04b70aefcb66399679582a2f2e95306cf1e47b
-SHA1 (patch-Makefile.SH) = 56203aea57c429a94760f039a978463b8859b0a9
-SHA1 (patch-cpan_Archive-Tar_lib_Archive_Tar.pm) = af896b3c8770d03c851fe1022ed1348857b1b4cc
+SHA1 (patch-Makefile.SH) = 0ac10d14a36c5f78611776413fed14413f50046e
 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
-SHA1 (patch-cpan_Socket_Socket.xs) = 50613ed2966eb389a6816504d339a2a26276b90f
-SHA1 (patch-dist_Storable_Storable.xs) = 0bc5f182965fe58b91e085119a89ec8ca7b45994
 SHA1 (patch-hints_cygwin.sh) = 5e2e7179336c9bc085bd2e83d22755a235ea1a4a
 SHA1 (patch-hints_linux.sh) = 4baa8f80695687abb53d4f4e1830cf86db5b2bf7
 SHA1 (patch-hints_netbsd.sh) = cb498170c18f1f429eed9be245cd1df24c7ad628
 SHA1 (patch-hints_solaris__2.sh) = 83b20650435ea3b62314af6059f3d82c3dd6b0a2
 SHA1 (patch-installperl) = b129d64cc17b898b44fe6282b8b1df36e342d0ef
-SHA1 (patch-pp__pack.c) = 7217920ed766b126ee3db7f928bdbb889c83d363
-SHA1 (patch-regcomp__study.c) = d9705946924b1f941c6e25c095f54824cee01155

Index: pkgsrc/lang/perl5/patches/patch-Makefile.SH
diff -u pkgsrc/lang/perl5/patches/patch-Makefile.SH:1.10 pkgsrc/lang/perl5/patches/patch-Makefile.SH:1.11
--- pkgsrc/lang/perl5/patches/patch-Makefile.SH:1.10    Thu Nov 14 09:56:56 2019
+++ pkgsrc/lang/perl5/patches/patch-Makefile.SH Thu Jul 16 18:57:37 2026
@@ -1,14 +1,14 @@
-$NetBSD: patch-Makefile.SH,v 1.10 2019/11/14 09:56:56 adam Exp $
+$NetBSD: patch-Makefile.SH,v 1.11 2026/07/16 18:57:37 wiz Exp $
 
 Use correct -install_name on Darwin.
 
---- Makefile.SH.orig   2019-10-24 21:27:53.000000000 +0000
+--- Makefile.SH.orig   2026-06-23 00:51:45.000000000 +0000
 +++ Makefile.SH
-@@ -70,7 +70,7 @@ true)
+@@ -64,7 +64,7 @@ true)
                                ${revision}.${patchlevel}.${subversion}"
                case "$osvers" in
                1[5-9]*|[2-9]*)
--                      shrpldflags="$shrpldflags -install_name `pwd`/\$@ -Xlinker -headerpad_max_install_names"
+-                      shrpldflags="$shrpldflags -install_name `pwd -P`/\$@ -Xlinker -headerpad_max_install_names"
 +                      shrpldflags="$shrpldflags -install_name \$(shrpdir)/\$@ -Xlinker -headerpad_max_install_names"
                        exeldflags="-Xlinker -headerpad_max_install_names"
                        ;;



Home | Main Index | Thread Index | Old Index