Skip to content

Commit 86d1528

Browse files
authored
Merge pull request #3815 from hadfl/perl_r50
perl: update to 5.38.3 (r151050)
2 parents 4186351 + b3c672e commit 86d1528

File tree

3 files changed

+212
-3
lines changed

3 files changed

+212
-3
lines changed

build/perl/build.sh

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

1515
# Copyright 2011-2017 OmniTI Computer Consulting, Inc. All rights reserved.
16-
# Copyright 2023 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.38.2
22+
VER=5.38.3
2323
MAJVER=${VER%.*}
2424
SUMMARY="Perl $MAJVER Programming Language"
2525
DESC="A highly capable, feature-rich programming language"
2626

27-
CROSSVER=1.5.2
27+
CROSSVER=1.6
2828

2929
set_arch 64
3030
CTF_FLAGS+=" -s"
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

0 commit comments

Comments
 (0)