Skip to content

Commit 0394218

Browse files
authored
Merge pull request #3814 from hadfl/perl_r52
perl: update to 5.40.1 (r151052)
2 parents bf70efa + 7e306e8 commit 0394218

File tree

4 files changed

+214
-5
lines changed

4 files changed

+214
-5
lines changed

build/perl/build.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@
1313
# }}}
1414

1515
# Copyright 2011-2017 OmniTI Computer Consulting, Inc. All rights reserved.
16-
# Copyright 2024 OmniOS Community Edition (OmniOSce) Association.
16+
# Copyright 2025 OmniOS Community Edition (OmniOSce) Association.
1717

1818
. ../../lib/build.sh
1919

2020
PROG=perl
2121
PKG=runtime/perl
22-
VER=5.40.0
22+
VER=5.40.1
2323
MAJVER=${VER%.*}
2424
SUMMARY="Perl $MAJVER Programming Language"
2525
DESC="A highly capable, feature-rich programming language"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,208 @@
1+
From afc5d71244ef6ef4c1c672153ac1040181f58b40 Mon Sep 17 00:00:00 2001
2+
From: Alex Suykov <alex.suykov@gmail.com>
3+
Date: Mon, 20 Jan 2025 20:08:56 +0200
4+
Subject: [PATCH] patches for perl 5.38.3 and 5.40.1
5+
6+
---
7+
cnf/diffs/perl5-5.38.3/constant.patch | 1 +
8+
cnf/diffs/perl5-5.38.3/dynaloader.patch | 1 +
9+
cnf/diffs/perl5-5.38.3/findext.patch | 1 +
10+
cnf/diffs/perl5-5.38.3/installscripts.patch | 1 +
11+
cnf/diffs/perl5-5.38.3/liblist.patch | 1 +
12+
cnf/diffs/perl5-5.38.3/makemaker.patch | 1 +
13+
cnf/diffs/perl5-5.38.3/posix-makefile.patch | 1 +
14+
cnf/diffs/perl5-5.38.3/test-checkcase.patch | 1 +
15+
cnf/diffs/perl5-5.38.3/test-makemaker.patch | 1 +
16+
cnf/diffs/perl5-5.38.3/xconfig.patch | 1 +
17+
cnf/diffs/perl5-5.40.1/constant.patch | 1 +
18+
cnf/diffs/perl5-5.40.1/dynaloader.patch | 1 +
19+
cnf/diffs/perl5-5.40.1/findext.patch | 1 +
20+
cnf/diffs/perl5-5.40.1/installscripts.patch | 1 +
21+
cnf/diffs/perl5-5.40.1/liblist.patch | 1 +
22+
cnf/diffs/perl5-5.40.1/makemaker.patch | 1 +
23+
cnf/diffs/perl5-5.40.1/posix-makefile.patch | 1 +
24+
cnf/diffs/perl5-5.40.1/test-checkcase.patch | 1 +
25+
cnf/diffs/perl5-5.40.1/test-makemaker.patch | 1 +
26+
cnf/diffs/perl5-5.40.1/xconfig.patch | 1 +
27+
20 files changed, 20 insertions(+)
28+
create mode 120000 cnf/diffs/perl5-5.38.3/constant.patch
29+
create mode 120000 cnf/diffs/perl5-5.38.3/dynaloader.patch
30+
create mode 120000 cnf/diffs/perl5-5.38.3/findext.patch
31+
create mode 120000 cnf/diffs/perl5-5.38.3/installscripts.patch
32+
create mode 120000 cnf/diffs/perl5-5.38.3/liblist.patch
33+
create mode 120000 cnf/diffs/perl5-5.38.3/makemaker.patch
34+
create mode 120000 cnf/diffs/perl5-5.38.3/posix-makefile.patch
35+
create mode 120000 cnf/diffs/perl5-5.38.3/test-checkcase.patch
36+
create mode 120000 cnf/diffs/perl5-5.38.3/test-makemaker.patch
37+
create mode 120000 cnf/diffs/perl5-5.38.3/xconfig.patch
38+
create mode 120000 cnf/diffs/perl5-5.40.1/constant.patch
39+
create mode 120000 cnf/diffs/perl5-5.40.1/dynaloader.patch
40+
create mode 120000 cnf/diffs/perl5-5.40.1/findext.patch
41+
create mode 120000 cnf/diffs/perl5-5.40.1/installscripts.patch
42+
create mode 120000 cnf/diffs/perl5-5.40.1/liblist.patch
43+
create mode 120000 cnf/diffs/perl5-5.40.1/makemaker.patch
44+
create mode 120000 cnf/diffs/perl5-5.40.1/posix-makefile.patch
45+
create mode 120000 cnf/diffs/perl5-5.40.1/test-checkcase.patch
46+
create mode 120000 cnf/diffs/perl5-5.40.1/test-makemaker.patch
47+
create mode 120000 cnf/diffs/perl5-5.40.1/xconfig.patch
48+
49+
diff --git a/cnf/diffs/perl5-5.38.3/constant.patch b/cnf/diffs/perl5-5.38.3/constant.patch
50+
new file mode 120000
51+
index 0000000..065e198
52+
--- /dev/null
53+
+++ b/cnf/diffs/perl5-5.38.3/constant.patch
54+
@@ -0,0 +1 @@
55+
+../perl5-5.22.3/constant.patch
56+
\ No newline at end of file
57+
diff --git a/cnf/diffs/perl5-5.38.3/dynaloader.patch b/cnf/diffs/perl5-5.38.3/dynaloader.patch
58+
new file mode 120000
59+
index 0000000..ffb73eb
60+
--- /dev/null
61+
+++ b/cnf/diffs/perl5-5.38.3/dynaloader.patch
62+
@@ -0,0 +1 @@
63+
+../perl5-5.22.3/dynaloader.patch
64+
\ No newline at end of file
65+
diff --git a/cnf/diffs/perl5-5.38.3/findext.patch b/cnf/diffs/perl5-5.38.3/findext.patch
66+
new file mode 120000
67+
index 0000000..9efbe5b
68+
--- /dev/null
69+
+++ b/cnf/diffs/perl5-5.38.3/findext.patch
70+
@@ -0,0 +1 @@
71+
+../perl5-5.22.3/findext.patch
72+
\ No newline at end of file
73+
diff --git a/cnf/diffs/perl5-5.38.3/installscripts.patch b/cnf/diffs/perl5-5.38.3/installscripts.patch
74+
new file mode 120000
75+
index 0000000..1c05e0f
76+
--- /dev/null
77+
+++ b/cnf/diffs/perl5-5.38.3/installscripts.patch
78+
@@ -0,0 +1 @@
79+
+../perl5-5.36.0/installscripts.patch
80+
\ No newline at end of file
81+
diff --git a/cnf/diffs/perl5-5.38.3/liblist.patch b/cnf/diffs/perl5-5.38.3/liblist.patch
82+
new file mode 120000
83+
index 0000000..e90c0a3
84+
--- /dev/null
85+
+++ b/cnf/diffs/perl5-5.38.3/liblist.patch
86+
@@ -0,0 +1 @@
87+
+../perl5-5.38.0/liblist.patch
88+
\ No newline at end of file
89+
diff --git a/cnf/diffs/perl5-5.38.3/makemaker.patch b/cnf/diffs/perl5-5.38.3/makemaker.patch
90+
new file mode 120000
91+
index 0000000..d7bd609
92+
--- /dev/null
93+
+++ b/cnf/diffs/perl5-5.38.3/makemaker.patch
94+
@@ -0,0 +1 @@
95+
+../perl5-5.38.0/makemaker.patch
96+
\ No newline at end of file
97+
diff --git a/cnf/diffs/perl5-5.38.3/posix-makefile.patch b/cnf/diffs/perl5-5.38.3/posix-makefile.patch
98+
new file mode 120000
99+
index 0000000..29463b7
100+
--- /dev/null
101+
+++ b/cnf/diffs/perl5-5.38.3/posix-makefile.patch
102+
@@ -0,0 +1 @@
103+
+../perl5-5.22.3/posix-makefile.patch
104+
\ No newline at end of file
105+
diff --git a/cnf/diffs/perl5-5.38.3/test-checkcase.patch b/cnf/diffs/perl5-5.38.3/test-checkcase.patch
106+
new file mode 120000
107+
index 0000000..36c5186
108+
--- /dev/null
109+
+++ b/cnf/diffs/perl5-5.38.3/test-checkcase.patch
110+
@@ -0,0 +1 @@
111+
+../perl5-5.22.3/test-checkcase.patch
112+
\ No newline at end of file
113+
diff --git a/cnf/diffs/perl5-5.38.3/test-makemaker.patch b/cnf/diffs/perl5-5.38.3/test-makemaker.patch
114+
new file mode 120000
115+
index 0000000..4e970ff
116+
--- /dev/null
117+
+++ b/cnf/diffs/perl5-5.38.3/test-makemaker.patch
118+
@@ -0,0 +1 @@
119+
+../perl5-5.34.0/test-makemaker.patch
120+
\ No newline at end of file
121+
diff --git a/cnf/diffs/perl5-5.38.3/xconfig.patch b/cnf/diffs/perl5-5.38.3/xconfig.patch
122+
new file mode 120000
123+
index 0000000..2f1bd07
124+
--- /dev/null
125+
+++ b/cnf/diffs/perl5-5.38.3/xconfig.patch
126+
@@ -0,0 +1 @@
127+
+../perl5-5.38.0/xconfig.patch
128+
\ No newline at end of file
129+
diff --git a/cnf/diffs/perl5-5.40.1/constant.patch b/cnf/diffs/perl5-5.40.1/constant.patch
130+
new file mode 120000
131+
index 0000000..065e198
132+
--- /dev/null
133+
+++ b/cnf/diffs/perl5-5.40.1/constant.patch
134+
@@ -0,0 +1 @@
135+
+../perl5-5.22.3/constant.patch
136+
\ No newline at end of file
137+
diff --git a/cnf/diffs/perl5-5.40.1/dynaloader.patch b/cnf/diffs/perl5-5.40.1/dynaloader.patch
138+
new file mode 120000
139+
index 0000000..ffb73eb
140+
--- /dev/null
141+
+++ b/cnf/diffs/perl5-5.40.1/dynaloader.patch
142+
@@ -0,0 +1 @@
143+
+../perl5-5.22.3/dynaloader.patch
144+
\ No newline at end of file
145+
diff --git a/cnf/diffs/perl5-5.40.1/findext.patch b/cnf/diffs/perl5-5.40.1/findext.patch
146+
new file mode 120000
147+
index 0000000..9efbe5b
148+
--- /dev/null
149+
+++ b/cnf/diffs/perl5-5.40.1/findext.patch
150+
@@ -0,0 +1 @@
151+
+../perl5-5.22.3/findext.patch
152+
\ No newline at end of file
153+
diff --git a/cnf/diffs/perl5-5.40.1/installscripts.patch b/cnf/diffs/perl5-5.40.1/installscripts.patch
154+
new file mode 120000
155+
index 0000000..1c05e0f
156+
--- /dev/null
157+
+++ b/cnf/diffs/perl5-5.40.1/installscripts.patch
158+
@@ -0,0 +1 @@
159+
+../perl5-5.36.0/installscripts.patch
160+
\ No newline at end of file
161+
diff --git a/cnf/diffs/perl5-5.40.1/liblist.patch b/cnf/diffs/perl5-5.40.1/liblist.patch
162+
new file mode 120000
163+
index 0000000..e90c0a3
164+
--- /dev/null
165+
+++ b/cnf/diffs/perl5-5.40.1/liblist.patch
166+
@@ -0,0 +1 @@
167+
+../perl5-5.38.0/liblist.patch
168+
\ No newline at end of file
169+
diff --git a/cnf/diffs/perl5-5.40.1/makemaker.patch b/cnf/diffs/perl5-5.40.1/makemaker.patch
170+
new file mode 120000
171+
index 0000000..d7bd609
172+
--- /dev/null
173+
+++ b/cnf/diffs/perl5-5.40.1/makemaker.patch
174+
@@ -0,0 +1 @@
175+
+../perl5-5.38.0/makemaker.patch
176+
\ No newline at end of file
177+
diff --git a/cnf/diffs/perl5-5.40.1/posix-makefile.patch b/cnf/diffs/perl5-5.40.1/posix-makefile.patch
178+
new file mode 120000
179+
index 0000000..29463b7
180+
--- /dev/null
181+
+++ b/cnf/diffs/perl5-5.40.1/posix-makefile.patch
182+
@@ -0,0 +1 @@
183+
+../perl5-5.22.3/posix-makefile.patch
184+
\ No newline at end of file
185+
diff --git a/cnf/diffs/perl5-5.40.1/test-checkcase.patch b/cnf/diffs/perl5-5.40.1/test-checkcase.patch
186+
new file mode 120000
187+
index 0000000..36c5186
188+
--- /dev/null
189+
+++ b/cnf/diffs/perl5-5.40.1/test-checkcase.patch
190+
@@ -0,0 +1 @@
191+
+../perl5-5.22.3/test-checkcase.patch
192+
\ No newline at end of file
193+
diff --git a/cnf/diffs/perl5-5.40.1/test-makemaker.patch b/cnf/diffs/perl5-5.40.1/test-makemaker.patch
194+
new file mode 120000
195+
index 0000000..4e970ff
196+
--- /dev/null
197+
+++ b/cnf/diffs/perl5-5.40.1/test-makemaker.patch
198+
@@ -0,0 +1 @@
199+
+../perl5-5.34.0/test-makemaker.patch
200+
\ No newline at end of file
201+
diff --git a/cnf/diffs/perl5-5.40.1/xconfig.patch b/cnf/diffs/perl5-5.40.1/xconfig.patch
202+
new file mode 120000
203+
index 0000000..132c3a5
204+
--- /dev/null
205+
+++ b/cnf/diffs/perl5-5.40.1/xconfig.patch
206+
@@ -0,0 +1 @@
207+
+../perl5-5.40.0/xconfig.patch
208+
\ No newline at end of file

build/perl/patches-aarch64/series

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
nanosleep.patch
2+
perl-5.40.1.patch

build/perl/testsuite.log

+3-3
Original file line numberDiff line numberDiff line change
@@ -1695,7 +1695,7 @@ cpan/Filter-Util-Call/t/rt_101033 ................................ ok
16951695
cpan/Filter-Util-Call/t/rt_54452-rebless ......................... ok
16961696
cpan/Getopt-Long/t/gol-basic ..................................... ok
16971697
cpan/Getopt-Long/t/gol-linkage ................................... ok
1698-
cpan/Getopt-Long/t/gol-load1 ..................................... # Testing Getopt::Long 2.57, Perl 5.040000, /build/tmp/perl-5.40.0/perl-5.40.0/perl
1698+
cpan/Getopt-Long/t/gol-load1 ..................................... # Testing Getopt::Long 2.57, Perl 5.040001, /build/tmp/perl-5.40.1/perl-5.40.1/perl
16991699
ok
17001700
cpan/Getopt-Long/t/gol-load2 ..................................... ok
17011701
cpan/Getopt-Long/t/gol-oo ........................................ ok
@@ -2908,5 +2908,5 @@ t/porting/test_testlist .......................................... ok
29082908
t/porting/update_authors ......................................... skipped
29092909
t/porting/utils .................................................. skipped
29102910
All tests successful.
2911-
Elapsed: 1136 sec
2912-
u=9.92 s=7.30 cu=838.38 cs=118.07 scripts=2731 tests=1197933
2911+
Elapsed: 1119 sec
2912+
u=10.27 s=7.29 cu=803.02 cs=114.70 scripts=2731 tests=1198064

0 commit comments

Comments
 (0)