summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools')
-rw-r--r--meta/recipes-devtools/perl/files/5bc1e5fdd87aa205011512cd1e6cc655bcf677fd.patch31
-rw-r--r--meta/recipes-devtools/perl/files/CVE-2021-36770.patch40
-rw-r--r--meta/recipes-devtools/perl/files/aacd2398e766500cb5d83c4d76b642fcf31d997a.patch40
-rw-r--r--meta/recipes-devtools/perl/files/ea57297a58b8f10ab885c19eec48ea076116cc1f.patch25
-rw-r--r--meta/recipes-devtools/perl/files/perl-configpm-switch.patch4
-rw-r--r--meta/recipes-devtools/perl/perl_5.34.1.bb (renamed from meta/recipes-devtools/perl/perl_5.34.0.bb)6
6 files changed, 3 insertions, 143 deletions
diff --git a/meta/recipes-devtools/perl/files/5bc1e5fdd87aa205011512cd1e6cc655bcf677fd.patch b/meta/recipes-devtools/perl/files/5bc1e5fdd87aa205011512cd1e6cc655bcf677fd.patch
deleted file mode 100644
index 1cb65d932c..0000000000
--- a/meta/recipes-devtools/perl/files/5bc1e5fdd87aa205011512cd1e6cc655bcf677fd.patch
+++ /dev/null
@@ -1,31 +0,0 @@
1From 5bc1e5fdd87aa205011512cd1e6cc655bcf677fd Mon Sep 17 00:00:00 2001
2From: Sergey Poznyakoff <gray@gnu.org>
3Date: Wed, 23 Jun 2021 15:31:42 +0300
4Subject: [PATCH] Fix definition of ITEM_NOT_FOUND for pre-1.13 versions.
5
6Upstream-Status: Backport
7Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
8---
9 ext/GDBM_File/GDBM_File.xs | 9 +++++----
10 1 file changed, 5 insertions(+), 4 deletions(-)
11
12diff --git a/ext/GDBM_File/GDBM_File.xs b/ext/GDBM_File/GDBM_File.xs
13index 494c2889ca89..0125b5dcac4d 100644
14--- a/ext/GDBM_File/GDBM_File.xs
15+++ b/ext/GDBM_File/GDBM_File.xs
16@@ -145,10 +145,11 @@ output_datum(pTHX_ SV *arg, char *str, int size)
17 #define gdbm_setopt(db,optflag,optval,optlen) not_here("gdbm_setopt")
18 #endif
19
20-#if GDBM_VERSION_MAJOR == 1 && GDBM_VERSION_MINOR < 13
21-/* Prior to 1.13, gdbm_fetch family functions set gdbm_errno to GDBM_NO_ERROR
22- if the requested key did not exist */
23-# define ITEM_NOT_FOUND() (gdbm_errno == GDBM_NO_ERROR)
24+#if GDBM_VERSION_MAJOR == 1 && GDBM_VERSION_MINOR < 13
25+/* Prior to 1.13, only gdbm_fetch set GDBM_ITEM_NOT_FOUND if the requested
26+ key did not exist. Other similar function wouls set GDBM_NO_ERROR instead.
27+ The GDBM_ITEM_NOT_FOUND existeds as early as in 1.7.3 */
28+# define ITEM_NOT_FOUND() (gdbm_errno == GDBM_NO_ERROR || gdbm_errno == GDBM_ITEM_NOT_FOUND)
29 #else
30 # define ITEM_NOT_FOUND() (gdbm_errno == GDBM_ITEM_NOT_FOUND)
31 #endif
diff --git a/meta/recipes-devtools/perl/files/CVE-2021-36770.patch b/meta/recipes-devtools/perl/files/CVE-2021-36770.patch
deleted file mode 100644
index 1ef548b305..0000000000
--- a/meta/recipes-devtools/perl/files/CVE-2021-36770.patch
+++ /dev/null
@@ -1,40 +0,0 @@
1Backport patch to fix CVE-2021-36770. And drop the section of code which
2updates version.
3
4Upstream-Status: Backport [https://github.com/Perl/perl5/commit/c1a937f]
5CVE: CVE-2021-36770
6
7Signed-off-by: Kai Kang <kai.kang@windriver.com>
8
9From c1a937fef07c061600a0078f4cb53fe9c2136bb9 Mon Sep 17 00:00:00 2001
10From: Ricardo Signes <rjbs@semiotic.systems>
11Date: Mon, 9 Aug 2021 08:14:05 -0400
12Subject: [PATCH] Encode.pm: apply a local patch for CVE-2021-36770
13
14I expect Encode to see a new release today.
15
16Without this fix, Encode::ConfigLocal can be loaded from a path relative
17to the current directory, because the || operator will evaluate @INC in
18scalar context, putting an integer as the only value in @INC.
19---
20 cpan/Encode/Encode.pm | 4 ++--
21 1 file changed, 2 insertions(+), 2 deletions(-)
22
23diff --git a/cpan/Encode/Encode.pm b/cpan/Encode/Encode.pm
24index a56a99947f..b96a850416 100644
25--- a/cpan/Encode/Encode.pm
26+++ b/cpan/Encode/Encode.pm
27@@ -65,8 +66,8 @@ require Encode::Config;
28 eval {
29 local $SIG{__DIE__};
30 local $SIG{__WARN__};
31- local @INC = @INC || ();
32- pop @INC if $INC[-1] eq '.';
33+ local @INC = @INC;
34+ pop @INC if @INC && $INC[-1] eq '.';
35 require Encode::ConfigLocal;
36 };
37
38--
392.33.0
40
diff --git a/meta/recipes-devtools/perl/files/aacd2398e766500cb5d83c4d76b642fcf31d997a.patch b/meta/recipes-devtools/perl/files/aacd2398e766500cb5d83c4d76b642fcf31d997a.patch
deleted file mode 100644
index 628903f41c..0000000000
--- a/meta/recipes-devtools/perl/files/aacd2398e766500cb5d83c4d76b642fcf31d997a.patch
+++ /dev/null
@@ -1,40 +0,0 @@
1From aacd2398e766500cb5d83c4d76b642fcf31d997a Mon Sep 17 00:00:00 2001
2From: Sergey Poznyakoff <gray@gnu.org>
3Date: Wed, 23 Jun 2021 10:26:50 +0300
4Subject: [PATCH] Fix GDBM_File to compile with version 1.20 and earlier
5
6* ext/GDBM_File/GDBM_File.xs (ITEM_NOT_FOUND): Define conditionally,
7depending on the GDBM_VERSION_MAJOR and GDBM_VERSION_MINOR.
8Don't assume GDBM_ITEM_NOT_FOUND is a define (it isn't since
9gdbm commit d3e27957).
10
11Upstream-Status: Backport
12Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
13---
14 ext/GDBM_File/GDBM_File.xs | 11 +++++------
15 1 file changed, 5 insertions(+), 6 deletions(-)
16
17diff --git a/ext/GDBM_File/GDBM_File.xs b/ext/GDBM_File/GDBM_File.xs
18index cd0bb6f26ffa..494c2889ca89 100644
19--- a/ext/GDBM_File/GDBM_File.xs
20+++ b/ext/GDBM_File/GDBM_File.xs
21@@ -145,14 +145,13 @@ output_datum(pTHX_ SV *arg, char *str, int size)
22 #define gdbm_setopt(db,optflag,optval,optlen) not_here("gdbm_setopt")
23 #endif
24
25-#ifndef GDBM_ITEM_NOT_FOUND
26-# define GDBM_ITEM_NOT_FOUND GDBM_NO_ERROR
27-#endif
28-
29+#if GDBM_VERSION_MAJOR == 1 && GDBM_VERSION_MINOR < 13
30 /* Prior to 1.13, gdbm_fetch family functions set gdbm_errno to GDBM_NO_ERROR
31 if the requested key did not exist */
32-#define ITEM_NOT_FOUND() \
33- (gdbm_errno == GDBM_ITEM_NOT_FOUND || gdbm_errno == GDBM_NO_ERROR)
34+# define ITEM_NOT_FOUND() (gdbm_errno == GDBM_NO_ERROR)
35+#else
36+# define ITEM_NOT_FOUND() (gdbm_errno == GDBM_ITEM_NOT_FOUND)
37+#endif
38
39 #define CHECKDB(db) do { \
40 if (!db->dbp) { \
diff --git a/meta/recipes-devtools/perl/files/ea57297a58b8f10ab885c19eec48ea076116cc1f.patch b/meta/recipes-devtools/perl/files/ea57297a58b8f10ab885c19eec48ea076116cc1f.patch
deleted file mode 100644
index 3864f1a121..0000000000
--- a/meta/recipes-devtools/perl/files/ea57297a58b8f10ab885c19eec48ea076116cc1f.patch
+++ /dev/null
@@ -1,25 +0,0 @@
1From ea57297a58b8f10ab885c19eec48ea076116cc1f Mon Sep 17 00:00:00 2001
2From: Sergey Poznyakoff <gray@gnu.org>
3Date: Wed, 23 Jun 2021 14:24:47 +0300
4Subject: [PATCH] Raise version number in ext/GDBM_File/GDBM_File.pm
5
6Upstream-Status: Backport
7Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
8
9---
10 ext/GDBM_File/GDBM_File.pm | 2 +-
11 1 file changed, 1 insertion(+), 1 deletion(-)
12
13diff --git a/ext/GDBM_File/GDBM_File.pm b/ext/GDBM_File/GDBM_File.pm
14index d837536f804c..cb08d091b829 100644
15--- a/ext/GDBM_File/GDBM_File.pm
16+++ b/ext/GDBM_File/GDBM_File.pm
17@@ -363,7 +363,7 @@ require XSLoader;
18 );
19
20 # This module isn't dual life, so no need for dev version numbers.
21-$VERSION = '1.19';
22+$VERSION = '1.20';
23
24 XSLoader::load();
25
diff --git a/meta/recipes-devtools/perl/files/perl-configpm-switch.patch b/meta/recipes-devtools/perl/files/perl-configpm-switch.patch
index 80ce4a6de7..15189a0c04 100644
--- a/meta/recipes-devtools/perl/files/perl-configpm-switch.patch
+++ b/meta/recipes-devtools/perl/files/perl-configpm-switch.patch
@@ -1,4 +1,4 @@
1From 5120acaa2be5787d9657f6b91bc8ee3c2d664fbe Mon Sep 17 00:00:00 2001 1From 1f7cc5db2ca549c37c6a7923368e1a0104f31b99 Mon Sep 17 00:00:00 2001
2From: Alexander Kanavin <alex.kanavin@gmail.com> 2From: Alexander Kanavin <alex.kanavin@gmail.com>
3Date: Sun, 27 May 2007 21:04:11 +0000 3Date: Sun, 27 May 2007 21:04:11 +0000
4Subject: [PATCH] perl: 5.8.7 -> 5.8.8 (from OE) 4Subject: [PATCH] perl: 5.8.7 -> 5.8.8 (from OE)
@@ -20,7 +20,7 @@ Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
20 1 file changed, 16 insertions(+), 2 deletions(-) 20 1 file changed, 16 insertions(+), 2 deletions(-)
21 21
22diff --git a/configpm b/configpm 22diff --git a/configpm b/configpm
23index c8de8bf..204613c 100755 23index 94a4778..99b20c9 100755
24--- a/configpm 24--- a/configpm
25+++ b/configpm 25+++ b/configpm
26@@ -687,7 +687,7 @@ sub FETCH { 26@@ -687,7 +687,7 @@ sub FETCH {
diff --git a/meta/recipes-devtools/perl/perl_5.34.0.bb b/meta/recipes-devtools/perl/perl_5.34.1.bb
index b66931c77e..608a42189b 100644
--- a/meta/recipes-devtools/perl/perl_5.34.0.bb
+++ b/meta/recipes-devtools/perl/perl_5.34.1.bb
@@ -16,10 +16,6 @@ SRC_URI = "https://www.cpan.org/src/5.0/perl-${PV}.tar.gz;name=perl \
16 file://perl-dynloader.patch \ 16 file://perl-dynloader.patch \
17 file://0002-Constant-Fix-up-shebang.patch \ 17 file://0002-Constant-Fix-up-shebang.patch \
18 file://determinism.patch \ 18 file://determinism.patch \
19 file://CVE-2021-36770.patch \
20 file://aacd2398e766500cb5d83c4d76b642fcf31d997a.patch \
21 file://ea57297a58b8f10ab885c19eec48ea076116cc1f.patch \
22 file://5bc1e5fdd87aa205011512cd1e6cc655bcf677fd.patch \
23 file://0001-cpan-Sys-Syslog-Makefile.PL-Fix-_PATH_LOG-for-determ.patch \ 19 file://0001-cpan-Sys-Syslog-Makefile.PL-Fix-_PATH_LOG-for-determ.patch \
24 " 20 "
25SRC_URI:append:class-native = " \ 21SRC_URI:append:class-native = " \
@@ -29,7 +25,7 @@ SRC_URI:append:class-target = " \
29 file://encodefix.patch \ 25 file://encodefix.patch \
30" 26"
31 27
32SRC_URI[perl.sha256sum] = "551efc818b968b05216024fb0b727ef2ad4c100f8cb6b43fab615fa78ae5be9a" 28SRC_URI[perl.sha256sum] = "357951a491b0ba1ce3611263922feec78ccd581dddc24a446b033e25acf242a1"
33 29
34S = "${WORKDIR}/perl-${PV}" 30S = "${WORKDIR}/perl-${PV}"
35 31