summaryrefslogtreecommitdiffstats
path: root/meta-perl
diff options
context:
space:
mode:
Diffstat (limited to 'meta-perl')
-rw-r--r--meta-perl/conf/include/ptest-packagelists-meta-perl.inc41
-rw-r--r--meta-perl/recipes-core/packagegroups/packagegroup-meta-perl.bb1
-rw-r--r--meta-perl/recipes-extended/requirements-dynamic/cpan-requirements-dynamic_0.002.bb13
-rw-r--r--meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.1800.bb5
-rw-r--r--meta-perl/recipes-perl/libconfig/libconfig-autoconf-perl/0001-correct-libperl-regex.patch42
-rw-r--r--meta-perl/recipes-perl/libconfig/libconfig-autoconf-perl_0.320.bb16
-rw-r--r--meta-perl/recipes-perl/libcrypt/libcrypt-openssl-guess-perl_0.15.bb1
-rw-r--r--meta-perl/recipes-perl/libcrypt/libcrypt-openssl-rsa-perl_0.35.bb6
-rw-r--r--meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb2
-rw-r--r--meta-perl/recipes-perl/libdb/libdbd-sqlite-perl_1.76.bb7
-rw-r--r--meta-perl/recipes-perl/libdevel/libdevel-globaldestruction-perl_0.14.bb2
-rw-r--r--meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb1
-rw-r--r--meta-perl/recipes-perl/libfile/libfile-slurper-perl_0.014.bb8
-rw-r--r--meta-perl/recipes-perl/libhtml/libhtml-parser-perl_3.83.bb (renamed from meta-perl/recipes-perl/libhtml/libhtml-parser-perl_3.76.bb)6
-rw-r--r--meta-perl/recipes-perl/libhtml/libhtml-tree-perl_5.07.bb (renamed from meta-perl/recipes-perl/libhtml/libhtml-tree-perl_5.06.bb)2
-rw-r--r--meta-perl/recipes-perl/libmime/libmime-base32-perl_1.303.bb16
-rw-r--r--meta-perl/recipes-perl/libmime/libmime-types-perl_2.29.bb1
-rw-r--r--meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.048.bb1
-rw-r--r--meta-perl/recipes-perl/libnet/libnet-dns-perl_1.53.bb (renamed from meta-perl/recipes-perl/libnet/libnet-dns-perl_1.52.bb)18
-rw-r--r--meta-perl/recipes-perl/libnet/libnet-dns-sec-perl_1.10.bb30
-rw-r--r--meta-perl/recipes-perl/libnet/libnet-dns-sec-perl_1.26.bb46
-rw-r--r--meta-perl/recipes-perl/libnet/libnet-ssleay-perl/0001-test-32_x509_get_cert_info-allow-single-colon.patch29
-rw-r--r--meta-perl/recipes-perl/libnet/libnet-ssleay-perl/0001-tests-Address-another-formatting-difference-in-OpenSSL-3.4.1.patch32
-rw-r--r--meta-perl/recipes-perl/libnet/libnet-ssleay-perl/no-exec-on-configure.patch37
-rw-r--r--meta-perl/recipes-perl/libnet/libnet-ssleay-perl/run-ptest27
-rw-r--r--meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.94.bb (renamed from meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb)28
-rw-r--r--meta-perl/recipes-perl/libsub/libsub-exporter-progressive-perl_0.001013.bb2
-rw-r--r--meta-perl/recipes-perl/libsub/libsub-uplevel-perl_0.2800.bb1
-rw-r--r--meta-perl/recipes-perl/libtest/libtest-deep-perl_1.205.bb1
-rw-r--r--meta-perl/recipes-perl/libtest/libtest-harness-perl_3.50.bb12
-rw-r--r--meta-perl/recipes-perl/libtest/libtest-warn-perl_0.37.bb1
-rw-r--r--meta-perl/recipes-perl/libunicode/libunicode-linebreak-perl_2019.001.bb1
-rw-r--r--meta-perl/recipes-perl/liburi/liburi-perl_5.34.bb1
-rw-r--r--meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb5
34 files changed, 332 insertions, 110 deletions
diff --git a/meta-perl/conf/include/ptest-packagelists-meta-perl.inc b/meta-perl/conf/include/ptest-packagelists-meta-perl.inc
index e0c5707f4b..ef0c59dc2f 100644
--- a/meta-perl/conf/include/ptest-packagelists-meta-perl.inc
+++ b/meta-perl/conf/include/ptest-packagelists-meta-perl.inc
@@ -7,19 +7,40 @@
7# 7#
8# ptests which take less than ~30s each 8# ptests which take less than ~30s each
9PTESTS_FAST_META_PERL = "\ 9PTESTS_FAST_META_PERL = "\
10 libauthen-sasl-perl \
10 libcapture-tiny-perl \ 11 libcapture-tiny-perl \
12 libconfig-autoconf-perl \
13 libcrypt-openssl-guess-perl \
11 libcrypt-openssl-random-perl \ 14 libcrypt-openssl-random-perl \
15 libcrypt-openssl-rsa-perl \
16 libcgi-perl \
17 libdata-hexdump-perl \
18 libdbd-sqlite-perl \
12 libdigest-hmac-perl \ 19 libdigest-hmac-perl \
20 libdigest-sha1-perl \
13 liberror-perl \ 21 liberror-perl \
14 libextutils-config-perl \ 22 libextutils-config-perl \
15 libextutils-installpaths-perl \ 23 libextutils-installpaths-perl \
24 libfile-slurper-perl \
16 libhtml-tagset-perl \ 25 libhtml-tagset-perl \
26 libmime-base32-perl \
27 libmime-types-perl \
28 libmodule-build-tiny-perl \
17 libmozilla-ca-perl \ 29 libmozilla-ca-perl \
30 libnet-dns-perl \
31 libnet-dns-sec-perl \
18 libnet-ldap-perl \ 32 libnet-ldap-perl \
33 libnet-ssleay-perl \
19 libstrictures-perl \ 34 libstrictures-perl \
35 libsub-uplevel-perl \
20 libterm-readkey-perl \ 36 libterm-readkey-perl \
37 libtest-deep-perl \
38 libtest-harness-perl \
21 libtest-nowarnings-perl \ 39 libtest-nowarnings-perl \
40 libtest-warn-perl \
22 libtext-diff-perl \ 41 libtext-diff-perl \
42 libunicode-linebreak-perl \
43 liburi-perl \
23" 44"
24 45
25PTESTS_SLOW_META_PERL = "\ 46PTESTS_SLOW_META_PERL = "\
@@ -27,27 +48,7 @@ PTESTS_SLOW_META_PERL = "\
27" 48"
28 49
29PTESTS_PROBLEMS_META_PERL = "\ 50PTESTS_PROBLEMS_META_PERL = "\
30 libauthen-sasl-perl \
31 libcgi-perl \
32 libconfig-autoconf-perl \
33 libcrypt-openssl-guess-perl \
34 libcrypt-openssl-rsa-perl \
35 libdata-hexdump-perl \
36 libdbd-sqlite-perl \
37 libdigest-sha1-perl \
38 libfile-slurper-perl \
39 libhtml-parser-perl \ 51 libhtml-parser-perl \
40 libmime-types-perl \
41 libmodule-build-tiny-perl \
42 libnet-dns-perl \
43 libnet-dns-sec-perl \
44 libnet-ssleay-perl \
45 libsub-uplevel-perl \
46 libtest-deep-perl \
47 libtest-harness-perl \
48 libtest-warn-perl \
49 libunicode-linebreak-perl \
50 libunix-statgrab \ 52 libunix-statgrab \
51 liburi-perl \
52 libxml-libxml-perl \ 53 libxml-libxml-perl \
53" 54"
diff --git a/meta-perl/recipes-core/packagegroups/packagegroup-meta-perl.bb b/meta-perl/recipes-core/packagegroups/packagegroup-meta-perl.bb
index c49b3b5a27..9c45a8dad3 100644
--- a/meta-perl/recipes-core/packagegroups/packagegroup-meta-perl.bb
+++ b/meta-perl/recipes-core/packagegroups/packagegroup-meta-perl.bb
@@ -58,7 +58,6 @@ RDEPENDS:packagegroup-meta-perl = "\
58 libtext-diff-perl \ 58 libtext-diff-perl \
59 libtext-charwidth-perl \ 59 libtext-charwidth-perl \
60 libtext-wrapi18n-perl \ 60 libtext-wrapi18n-perl \
61 libxml-libxml-perl \
62 libxml-filter-buffertext-perl \ 61 libxml-filter-buffertext-perl \
63 libxml-sax-writer-perl \ 62 libxml-sax-writer-perl \
64 libextutils-config-perl \ 63 libextutils-config-perl \
diff --git a/meta-perl/recipes-extended/requirements-dynamic/cpan-requirements-dynamic_0.002.bb b/meta-perl/recipes-extended/requirements-dynamic/cpan-requirements-dynamic_0.002.bb
new file mode 100644
index 0000000000..4ee221a8a0
--- /dev/null
+++ b/meta-perl/recipes-extended/requirements-dynamic/cpan-requirements-dynamic_0.002.bb
@@ -0,0 +1,13 @@
1SUMMARY = "Dynamic prerequisites in meta files"
2DESCRIPTION = "This module implements a format for describing dynamic prerequisites \
3of a distribution.cts and (by default) mails MIME messages."
4HOMEPAGE = "https://metacpan.org/pod/CPAN::Requirements::Dynamic"
5LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=818dfe6ef2e2204af6c824ca00e2b485"
7
8SRC_URI = "${CPAN_MIRROR}/authors/id/L/LE/LEONT/CPAN-Requirements-Dynamic-${PV}.tar.gz"
9SRC_URI[sha256sum] = "9e290179fd1ab8574f7a2297baf015ea4fef3703a99d48798f61ec9347b4905b"
10
11S = "${UNPACKDIR}/CPAN-Requirements-Dynamic-${PV}"
12
13inherit cpan
diff --git a/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.1800.bb b/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.1800.bb
index bcd155ff6f..46a8506f10 100644
--- a/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.1800.bb
+++ b/meta-perl/recipes-perl/libauthen/libauthen-sasl-perl_2.1800.bb
@@ -26,4 +26,9 @@ do_install_ptest () {
26 cp -r ${B}/t ${D}${PTEST_PATH} 26 cp -r ${B}/t ${D}${PTEST_PATH}
27} 27}
28 28
29RDEPENDS:${PN}-ptest += "perl-module-test-more \
30 perl-module-findbin \
31 perl-module-test2-api-breakage \
32 perl-module-tie-handle"
33
29BBCLASSEXTEND = "native" 34BBCLASSEXTEND = "native"
diff --git a/meta-perl/recipes-perl/libconfig/libconfig-autoconf-perl/0001-correct-libperl-regex.patch b/meta-perl/recipes-perl/libconfig/libconfig-autoconf-perl/0001-correct-libperl-regex.patch
new file mode 100644
index 0000000000..373f773070
--- /dev/null
+++ b/meta-perl/recipes-perl/libconfig/libconfig-autoconf-perl/0001-correct-libperl-regex.patch
@@ -0,0 +1,42 @@
1From 5ffd363a7acd4ef794eb265eaf6c42321097cd46 Mon Sep 17 00:00:00 2001
2From: Gyorgy Sarvari <skandigraun@gmail.com>
3Date: Sat, 25 Oct 2025 15:48:51 +0200
4Subject: [PATCH] correct libperl regex
5
6The module expects the libperl library's format (from $Config{libperl})
7to be versionless, just simply libperl.so. However this value in the
8OE builds is versioned, causing some issues.
9
10The module transforms this value into a linker flag, and tries to link
11with the library. The transformation is simple: cut off the "lib" from
12the start, and everything after the last dot.
13
14With versionless version, the transformation works: libperl.so -> perl
15
16However with versioned library it looks like this:
17libperl.so.5.99.9 -> perl.so.5.99
18which is just wrong.
19
20This patch changes this transformation in way that throws away everything
21after the first dot (instead of the last one).
22
23Upstream-Status: Submitted [https://github.com/ambs/Config-AutoConf/pull/19]
24
25Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
26---
27 lib/Config/AutoConf.pm | 2 +-
28 1 file changed, 1 insertion(+), 1 deletion(-)
29
30diff --git a/lib/Config/AutoConf.pm b/lib/Config/AutoConf.pm
31index 0bba5a4..a2e7099 100644
32--- a/lib/Config/AutoConf.pm
33+++ b/lib/Config/AutoConf.pm
34@@ -3001,7 +3001,7 @@ sub _check_link_perlapi
35
36 my $libperl = $Config{libperl};
37 $libperl =~ s/^lib//;
38- $libperl =~ s/\.[^\.]*$//;
39+ $libperl =~ s/^([^\.]*)\..*$/$1/;
40
41 push @{$self->{extra_link_flags}}, "-L" . File::Spec->catdir($Config{installarchlib}, "CORE");
42 push @{$self->{extra_libs}}, "$libperl";
diff --git a/meta-perl/recipes-perl/libconfig/libconfig-autoconf-perl_0.320.bb b/meta-perl/recipes-perl/libconfig/libconfig-autoconf-perl_0.320.bb
index d8ca2ae247..5c233ed22d 100644
--- a/meta-perl/recipes-perl/libconfig/libconfig-autoconf-perl_0.320.bb
+++ b/meta-perl/recipes-perl/libconfig/libconfig-autoconf-perl_0.320.bb
@@ -14,7 +14,9 @@ LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
14LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Artistic-1.0;md5=cda03bbdc3c1951996392b872397b798 \ 14LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Artistic-1.0;md5=cda03bbdc3c1951996392b872397b798 \
15file://${COMMON_LICENSE_DIR}/GPL-1.0-or-later;md5=30c0b8a5048cc2f4be5ff15ef0d8cf61" 15file://${COMMON_LICENSE_DIR}/GPL-1.0-or-later;md5=30c0b8a5048cc2f4be5ff15ef0d8cf61"
16 16
17SRC_URI = "${CPAN_MIRROR}/authors/id/A/AM/AMBS/Config-AutoConf-${PV}.tar.gz" 17SRC_URI = "${CPAN_MIRROR}/authors/id/A/AM/AMBS/Config-AutoConf-${PV}.tar.gz \
18 file://0001-correct-libperl-regex.patch \
19 "
18 20
19SRC_URI[sha256sum] = "bb57a958ef49d3f7162276dae14a7bd5af43fd1d8513231af35d665459454023" 21SRC_URI[sha256sum] = "bb57a958ef49d3f7162276dae14a7bd5af43fd1d8513231af35d665459454023"
20RDEPENDS:${PN} += "libcapture-tiny-perl" 22RDEPENDS:${PN} += "libcapture-tiny-perl"
@@ -31,8 +33,20 @@ RDEPENDS:${PN} += "perl-module-scalar-util"
31RDEPENDS:${PN} += "perl-module-strict" 33RDEPENDS:${PN} += "perl-module-strict"
32RDEPENDS:${PN} += "perl-module-text-parsewords" 34RDEPENDS:${PN} += "perl-module-text-parsewords"
33RDEPENDS:${PN} += "perl-module-warnings" 35RDEPENDS:${PN} += "perl-module-warnings"
36
37RDEPENDS:${PN}-ptest += " \
38 packagegroup-core-buildessential \
39 perl-dev \
40 perl-module-file-glob \
41 perl-module-perl-ostype \
42 perl-module-metadata"
43
34RRECOMMENDS:${PN} += "libfile-slurper-perl" 44RRECOMMENDS:${PN} += "libfile-slurper-perl"
35 45
46# One test requires perl headers (perl-dev) to compile some
47# test application.
48INSANE_SKIP:${PN}-ptest += "dev-deps"
49
36S = "${UNPACKDIR}/Config-AutoConf-${PV}" 50S = "${UNPACKDIR}/Config-AutoConf-${PV}"
37 51
38inherit cpan ptest-perl 52inherit cpan ptest-perl
diff --git a/meta-perl/recipes-perl/libcrypt/libcrypt-openssl-guess-perl_0.15.bb b/meta-perl/recipes-perl/libcrypt/libcrypt-openssl-guess-perl_0.15.bb
index 09c145e7cd..59d66a93cf 100644
--- a/meta-perl/recipes-perl/libcrypt/libcrypt-openssl-guess-perl_0.15.bb
+++ b/meta-perl/recipes-perl/libcrypt/libcrypt-openssl-guess-perl_0.15.bb
@@ -34,4 +34,5 @@ PROVIDES += "libcrypt-openssl-guess"
34 34
35RDEPENDS:${PN}-ptest += "\ 35RDEPENDS:${PN}-ptest += "\
36 perl-module-test-more \ 36 perl-module-test-more \
37 perl-module-english \
37" 38"
diff --git a/meta-perl/recipes-perl/libcrypt/libcrypt-openssl-rsa-perl_0.35.bb b/meta-perl/recipes-perl/libcrypt/libcrypt-openssl-rsa-perl_0.35.bb
index 2e383a83e1..bcc57ffc09 100644
--- a/meta-perl/recipes-perl/libcrypt/libcrypt-openssl-rsa-perl_0.35.bb
+++ b/meta-perl/recipes-perl/libcrypt/libcrypt-openssl-rsa-perl_0.35.bb
@@ -31,9 +31,11 @@ do_compile() {
31 cpan_do_compile 31 cpan_do_compile
32} 32}
33 33
34RDEPENDS:${PN}-ptest = " \ 34RDEPENDS:${PN}-ptest += " \
35 ${PN} \
36 perl-module-file-copy \ 35 perl-module-file-copy \
37 perl-module-test \ 36 perl-module-test \
38 perl-module-test-more \ 37 perl-module-test-more \
38 perl-module-lib \
39 libcrypt-openssl-guess-perl \
40 perl-module-english \
39" 41"
diff --git a/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb b/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
index 793889de6d..961478c15e 100644
--- a/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
+++ b/meta-perl/recipes-perl/libdata/libdata-hexdump-perl_0.02.bb
@@ -29,6 +29,8 @@ do_install_ptest () {
29 install -m 0755 ${B}/t/* ${D}${PTEST_PATH}/t 29 install -m 0755 ${B}/t/* ${D}${PTEST_PATH}/t
30} 30}
31 31
32RDEPENDS:${PN}-ptest += "perl-module-exporter perl-module-carp perl-module-filehandle"
33
32BBCLASSEXTEND = "native" 34BBCLASSEXTEND = "native"
33 35
34ALTERNATIVES_PRIORITY = "100" 36ALTERNATIVES_PRIORITY = "100"
diff --git a/meta-perl/recipes-perl/libdb/libdbd-sqlite-perl_1.76.bb b/meta-perl/recipes-perl/libdb/libdbd-sqlite-perl_1.76.bb
index e8bbf79b13..8d9db19a3c 100644
--- a/meta-perl/recipes-perl/libdb/libdbd-sqlite-perl_1.76.bb
+++ b/meta-perl/recipes-perl/libdb/libdbd-sqlite-perl_1.76.bb
@@ -40,10 +40,17 @@ do_install:append() {
40do_install_ptest() { 40do_install_ptest() {
41 cp -r ${B}/MANIFEST ${D}${PTEST_PATH} 41 cp -r ${B}/MANIFEST ${D}${PTEST_PATH}
42 chown -R root:root ${D}${PTEST_PATH} 42 chown -R root:root ${D}${PTEST_PATH}
43
44 # the t/virtual_table/11_filcontent_fulltext tests load these files directly
45 cp -r ${S}/lib ${D}${PTEST_PATH}
46 cp -r ${S}/inc ${D}${PTEST_PATH}
43} 47}
44 48
45RDEPENDS:${PN}-ptest += " \ 49RDEPENDS:${PN}-ptest += " \
46 libtest-nowarnings-perl \ 50 libtest-nowarnings-perl \
51 perl-module-digest-md5 \
52 perl-module-encode-encoding \
53 perl-module-if \
47 perl-module-lib \ 54 perl-module-lib \
48 perl-module-encode \ 55 perl-module-encode \
49 perl-module-file-spec \ 56 perl-module-file-spec \
diff --git a/meta-perl/recipes-perl/libdevel/libdevel-globaldestruction-perl_0.14.bb b/meta-perl/recipes-perl/libdevel/libdevel-globaldestruction-perl_0.14.bb
index 1da94516eb..1541751d63 100644
--- a/meta-perl/recipes-perl/libdevel/libdevel-globaldestruction-perl_0.14.bb
+++ b/meta-perl/recipes-perl/libdevel/libdevel-globaldestruction-perl_0.14.bb
@@ -4,7 +4,7 @@ WRT finalizers because it's not ordered and objects can sometimes disappear."
4 4
5SECTION = "libs" 5SECTION = "libs"
6 6
7HOMEPAGE = "https://metacpan.org/pod/Devel-GlobalDestruction/" 7HOMEPAGE = "https://metacpan.org/pod/Devel::GlobalDestruction/"
8 8
9LICENSE = "Artistic-1.0 | GPL-1.0-or-later" 9LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
10LIC_FILES_CHKSUM = "file://README;beginline=53;endline=55;md5=935dadb9423774f53548e5cd5055d41a" 10LIC_FILES_CHKSUM = "file://README;beginline=53;endline=55;md5=935dadb9423774f53548e5cd5055d41a"
diff --git a/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb b/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
index 350bad3ea2..5742785f08 100644
--- a/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
+++ b/meta-perl/recipes-perl/libdigest/libdigest-sha1-perl_2.13.bb
@@ -19,6 +19,7 @@ do_install_ptest () {
19 cp -r ${B}/t ${D}${PTEST_PATH} 19 cp -r ${B}/t ${D}${PTEST_PATH}
20} 20}
21 21
22RDEPENDS:${PN}-ptest += "perl-module-dynaloader perl-module-exporter perl-module-test"
22BBCLASSEXTEND = "native" 23BBCLASSEXTEND = "native"
23 24
24FILES:${PN}-dbg =+ "${libdir}/perl/vendor_perl/*/auto/Digest/SHA1/.debug/" 25FILES:${PN}-dbg =+ "${libdir}/perl/vendor_perl/*/auto/Digest/SHA1/.debug/"
diff --git a/meta-perl/recipes-perl/libfile/libfile-slurper-perl_0.014.bb b/meta-perl/recipes-perl/libfile/libfile-slurper-perl_0.014.bb
index 03001de45e..7186d1a10f 100644
--- a/meta-perl/recipes-perl/libfile/libfile-slurper-perl_0.014.bb
+++ b/meta-perl/recipes-perl/libfile/libfile-slurper-perl_0.014.bb
@@ -24,7 +24,15 @@ RDEPENDS:${PN} = " \
24 perl-module-warnings \ 24 perl-module-warnings \
25" 25"
26 26
27do_install_ptest:append(){
28 install -d ${D}${PTEST_PATH}/lib
29 touch ${D}${PTEST_PATH}/lib/File
30}
31
27RDEPENDS:${PN}-ptest += "libtest-warnings-perl \ 32RDEPENDS:${PN}-ptest += "libtest-warnings-perl \
33 perl-module-encode-encoding \
34 perl-module-file-spec-functions \
35 perl-module-findbin \
28 perl-module-test-more \ 36 perl-module-test-more \
29 " 37 "
30 38
diff --git a/meta-perl/recipes-perl/libhtml/libhtml-parser-perl_3.76.bb b/meta-perl/recipes-perl/libhtml/libhtml-parser-perl_3.83.bb
index 6205f7db0d..2fb16a5672 100644
--- a/meta-perl/recipes-perl/libhtml/libhtml-parser-perl_3.76.bb
+++ b/meta-perl/recipes-perl/libhtml/libhtml-parser-perl_3.83.bb
@@ -1,15 +1,15 @@
1DESCRIPTION = "This package contains the Parser.pm module with friends." 1DESCRIPTION = "This package contains the Parser.pm module with friends."
2HOMEPAGE = "https://metacpan.org/release/OALDERS/HTML-Parser-3.76" 2HOMEPAGE = "https://metacpan.org/release/OALDERS/HTML-Parser-3.83"
3SECTION = "libs" 3SECTION = "libs"
4LICENSE = "Artistic-1.0 | GPL-1.0-or-later" 4LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
5 5
6LIC_FILES_CHKSUM = "file://README;beginline=992;endline=996;md5=cab05784294bb47dc319aeced156e96a" 6LIC_FILES_CHKSUM = "file://README;beginline=996;endline=1000;md5=cab05784294bb47dc319aeced156e96a"
7 7
8DEPENDS += "perl" 8DEPENDS += "perl"
9 9
10SRC_URI = "${CPAN_MIRROR}/authors/id/O/OA/OALDERS/HTML-Parser-${PV}.tar.gz" 10SRC_URI = "${CPAN_MIRROR}/authors/id/O/OA/OALDERS/HTML-Parser-${PV}.tar.gz"
11 11
12SRC_URI[sha256sum] = "64d9e2eb2b420f1492da01ec0e6976363245b4be9290f03f10b7d2cb63fa2f61" 12SRC_URI[sha256sum] = "7278ce9791256132b26a71a5719451844704bb9674b58302c3486df43584f8c0"
13 13
14S = "${UNPACKDIR}/HTML-Parser-${PV}" 14S = "${UNPACKDIR}/HTML-Parser-${PV}"
15 15
diff --git a/meta-perl/recipes-perl/libhtml/libhtml-tree-perl_5.06.bb b/meta-perl/recipes-perl/libhtml/libhtml-tree-perl_5.07.bb
index bcc248d896..e6c28578ae 100644
--- a/meta-perl/recipes-perl/libhtml/libhtml-tree-perl_5.06.bb
+++ b/meta-perl/recipes-perl/libhtml/libhtml-tree-perl_5.07.bb
@@ -14,7 +14,7 @@ LIC_FILES_CHKSUM = "file://README;beginline=88;endline=105;md5=260d31d3137065894
14SRC_URI = "${CPAN_MIRROR}/authors/id/K/KE/KENTNL/HTML-Tree-${PV}.tar.gz \ 14SRC_URI = "${CPAN_MIRROR}/authors/id/K/KE/KENTNL/HTML-Tree-${PV}.tar.gz \
15 file://bin-htmltree-fix-shebang.patch \ 15 file://bin-htmltree-fix-shebang.patch \
16" 16"
17SRC_URI[sha256sum] = "9c36eb19cbdf9a5906c858948ca51c35bd7561f52cc18c43281acbe57327536e" 17SRC_URI[sha256sum] = "f0374db84731c204b86c1d5b90975fef0d30a86bd9def919343e554e31a9dbbf"
18 18
19S = "${UNPACKDIR}/HTML-Tree-${PV}" 19S = "${UNPACKDIR}/HTML-Tree-${PV}"
20 20
diff --git a/meta-perl/recipes-perl/libmime/libmime-base32-perl_1.303.bb b/meta-perl/recipes-perl/libmime/libmime-base32-perl_1.303.bb
new file mode 100644
index 0000000000..840bced030
--- /dev/null
+++ b/meta-perl/recipes-perl/libmime/libmime-base32-perl_1.303.bb
@@ -0,0 +1,16 @@
1SUMMARY = "MIME::Base32 - Base32 encoder and decoder"
2DESCRIPTION = "This module is for encoding/decoding data much the way that MIME::Base64 does."
3HOMEPAGE = "https://metacpan.org/release/REHSACK/MIME-Base32-1.303"
4SECTION = "libraries"
5
6LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
7LIC_FILES_CHKSUM = "file://META.yml;beginline=11;endline=11;md5=963ce28228347875ace682de56eef8e8"
8
9SRC_URI = "${CPAN_MIRROR}/authors/id/R/RE/REHSACK/MIME-Base32-${PV}.tar.gz"
10SRC_URI[sha256sum] = "ab21fa99130e33a0aff6cdb596f647e5e565d207d634ba2ef06bdbef50424e99"
11
12S = "${UNPACKDIR}/MIME-Base32-${PV}"
13
14inherit cpan ptest-perl
15
16RDEPENDS:${PN}-ptest += "perl-module-test-more"
diff --git a/meta-perl/recipes-perl/libmime/libmime-types-perl_2.29.bb b/meta-perl/recipes-perl/libmime/libmime-types-perl_2.29.bb
index 512c068d13..f5cc4ce84f 100644
--- a/meta-perl/recipes-perl/libmime/libmime-types-perl_2.29.bb
+++ b/meta-perl/recipes-perl/libmime/libmime-types-perl_2.29.bb
@@ -35,6 +35,7 @@ RDEPENDS:${PN} = "\
35" 35"
36 36
37RDEPENDS:${PN}-ptest = "\ 37RDEPENDS:${PN}-ptest = "\
38 libmime-types-perl \
38 perl-module-lib \ 39 perl-module-lib \
39 perl-module-test-more \ 40 perl-module-test-more \
40" 41"
diff --git a/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.048.bb b/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.048.bb
index f3c6e1a016..52c6088b51 100644
--- a/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.048.bb
+++ b/meta-perl/recipes-perl/libmodule/libmodule-build-tiny-perl_0.048.bb
@@ -61,6 +61,7 @@ RDEPENDS:${PN} += " \
61" 61"
62 62
63RDEPENDS:${PN}-ptest += " \ 63RDEPENDS:${PN}-ptest += " \
64 cpan-requirements-dynamic \
64 packagegroup-core-buildessential \ 65 packagegroup-core-buildessential \
65 perl-dev \ 66 perl-dev \
66 perl-module-blib \ 67 perl-module-blib \
diff --git a/meta-perl/recipes-perl/libnet/libnet-dns-perl_1.52.bb b/meta-perl/recipes-perl/libnet/libnet-dns-perl_1.53.bb
index d0f8141794..cccbb16a59 100644
--- a/meta-perl/recipes-perl/libnet/libnet-dns-perl_1.52.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-dns-perl_1.53.bb
@@ -9,7 +9,7 @@ DEPENDS += "perl"
9 9
10SRC_URI = "${CPAN_MIRROR}/authors/id/N/NL/NLNETLABS/Net-DNS-${PV}.tar.gz" 10SRC_URI = "${CPAN_MIRROR}/authors/id/N/NL/NLNETLABS/Net-DNS-${PV}.tar.gz"
11 11
12SRC_URI[sha256sum] = "c9884fcb08e4d03c23188d4e10836c2382fcb65b69859581a20845a3235a7203" 12SRC_URI[sha256sum] = "04acb4f177d57c147dcedc4bd70e23806af3db75a532f46f95461b2bc9a94959"
13 13
14UPSTREAM_CHECK_REGEX = "Net\-DNS\-(?P<pver>(\d+\.\d+))(?!_\d+).tar" 14UPSTREAM_CHECK_REGEX = "Net\-DNS\-(?P<pver>(\d+\.\d+))(?!_\d+).tar"
15 15
@@ -41,12 +41,27 @@ RRECOMMENDS:${PN} += " \
41 libnet-dns-sec-perl \ 41 libnet-dns-sec-perl \
42" 42"
43 43
44do_install_ptest_perl:append(){
45 install ${S}/MANIFEST ${D}${PTEST_PATH}
46 cp -r ${S}/lib ${D}${PTEST_PATH}
47 cp ${D}${PTEST_PATH}/t/TestToolkit.pm ${D}${PTEST_PATH}
48
49 # This test tries to reconcile the MANIFEST file content with the actual
50 # package content. While this might be useful for package integrity
51 # verification, it is not much for runtime testing. It also requires the
52 # whole source package to be installed. Rather just drop this test.
53 rm ${D}${PTEST_PATH}/t/00-install.t
54}
55
44RDEPENDS:${PN}-ptest += " \ 56RDEPENDS:${PN}-ptest += " \
45 perl-module-encode \ 57 perl-module-encode \
58 perl-module-encode-encoding \
46 perl-module-encode-byte \ 59 perl-module-encode-byte \
47 perl-module-extutils-mm \ 60 perl-module-extutils-mm \
48 perl-module-extutils-mm-unix \ 61 perl-module-extutils-mm-unix \
49 perl-module-overload \ 62 perl-module-overload \
63 perl-module-perlio \
64 perl-module-perlio-encoding \
50" 65"
51 66
52python __anonymous () { 67python __anonymous () {
@@ -61,4 +76,3 @@ python __anonymous () {
61 raise bb.parse.SkipRecipe("incompatible with %s C library" % 76 raise bb.parse.SkipRecipe("incompatible with %s C library" %
62 d.getVar('TCLIBC')) 77 d.getVar('TCLIBC'))
63} 78}
64
diff --git a/meta-perl/recipes-perl/libnet/libnet-dns-sec-perl_1.10.bb b/meta-perl/recipes-perl/libnet/libnet-dns-sec-perl_1.10.bb
deleted file mode 100644
index ee365f9328..0000000000
--- a/meta-perl/recipes-perl/libnet/libnet-dns-sec-perl_1.10.bb
+++ /dev/null
@@ -1,30 +0,0 @@
1DESCRIPTION = "DNSSEC extensions to Net::DNS"
2HOMEPAGE = "http://www.net-dns.org/"
3SECTION = "libs"
4
5LICENSE = "MIT"
6LIC_FILES_CHKSUM = "file://README;beginline=165;endline=192;md5=6ef523fa09e8c272675839e21de16bde"
7
8SRC_URI = "${CPAN_MIRROR}/authors/id/W/WI/WILLEM/Net-DNS-SEC-${PV}.tar.gz"
9SRC_URI[sha256sum] = "37a47d4def72d7338f3cc7cd807ec19bd9e2ae638ae656fa536cf0314801989e"
10
11DEPENDS += "openssl"
12
13UPSTREAM_CHECK_REGEX = "Net\-DNS\-SEC\-(?P<pver>(\d+\.\d+))(?!_\d+).tar"
14
15S = "${UNPACKDIR}/Net-DNS-SEC-${PV}"
16
17EXTRA_CPANFLAGS = "INC='-I${STAGING_INCDIR}' LIBS='-L${STAGING_LIBDIR} -lssl -L${STAGING_BASELIBDIR} -lcrypto'"
18
19inherit cpan ptest-perl
20
21RDEPENDS:${PN} = " \
22 libnet-dns-perl \
23 libcrypto \
24 perl-module-dynaloader \
25 perl-module-file-find \
26 perl-module-file-spec \
27 perl-module-io-file \
28 perl-module-mime-base64 \
29 perl-module-test-more \
30"
diff --git a/meta-perl/recipes-perl/libnet/libnet-dns-sec-perl_1.26.bb b/meta-perl/recipes-perl/libnet/libnet-dns-sec-perl_1.26.bb
new file mode 100644
index 0000000000..d0e46783d5
--- /dev/null
+++ b/meta-perl/recipes-perl/libnet/libnet-dns-sec-perl_1.26.bb
@@ -0,0 +1,46 @@
1DESCRIPTION = "DNSSEC extensions to Net::DNS"
2HOMEPAGE = "http://www.net-dns.org/"
3SECTION = "libs"
4
5LICENSE = "MIT"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=2b7e4176275d57d0b036bdccbc01a0e7"
7
8SRC_URI = "${CPAN_MIRROR}/authors/id/N/NL/NLNETLABS/Net-DNS-SEC-${PV}.tar.gz"
9SRC_URI[sha256sum] = "88592c65487fb7b4d05134f2f9c48e649a9cd533a8493c50189b649b4ea711a6"
10
11DEPENDS += "openssl"
12
13UPSTREAM_CHECK_REGEX = "Net\-DNS\-SEC\-(?P<pver>(\d+\.\d+))(?!_\d+).tar"
14
15S = "${UNPACKDIR}/Net-DNS-SEC-${PV}"
16
17EXTRA_CPANFLAGS = "INC='-I${STAGING_INCDIR}' LIBS='-L${STAGING_LIBDIR} -lssl -L${STAGING_BASELIBDIR} -lcrypto'"
18
19inherit cpan ptest-perl
20
21RDEPENDS:${PN} = " \
22 libnet-dns-perl \
23 libcrypto \
24 perl-module-dynaloader \
25 perl-module-file-find \
26 perl-module-file-spec \
27 perl-module-io-file \
28 perl-module-mime-base64 \
29 perl-module-test-more \
30"
31
32do_install_ptest_perl:append(){
33 cp ${D}${PTEST_PATH}/t/TestToolkit.pm ${D}${PTEST_PATH}
34
35 # This test reconciles the perl module's MANIFEST file with the actual files
36 # in the module. This might be useful for package integrity check, but not so
37 # much for runtime testing - and it also requires the whole source tree to
38 # be installed. Rather just remove it.
39 rm ${D}${PTEST_PATH}/t/00-install.t
40}
41
42RDEPENDS:${PN}-ptest += "\
43 libnet-dns-perl \
44 perl-module-extutils-mm-unix \
45 perl-module-file-spec-functions \
46 perl-module-perlio"
diff --git a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl/0001-test-32_x509_get_cert_info-allow-single-colon.patch b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl/0001-test-32_x509_get_cert_info-allow-single-colon.patch
new file mode 100644
index 0000000000..805a16d6c9
--- /dev/null
+++ b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl/0001-test-32_x509_get_cert_info-allow-single-colon.patch
@@ -0,0 +1,29 @@
1From 4068d585875d3ba99da2cbe41f60d0dd4f4290d1 Mon Sep 17 00:00:00 2001
2From: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
3Date: Wed, 16 Oct 2024 21:48:51 +0200
4Subject: [PATCH] test: 32_x509_get_cert_info allow single colon.
5
6Starting with 3.4.0 the double colon in emailAddress has been removed.
7Adapt the test to allow a single colon in 3.4.0 and later.
8
9Upstream-Status: Backport [https://github.com/radiator-software/p5-net-ssleay/commit/4068d585875d3ba99da2cbe41f60d0dd4f4290d1]
10Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
11---
12 t/local/32_x509_get_cert_info.t | 4 ++++
13 1 file changed, 4 insertions(+)
14
15diff --git a/t/local/32_x509_get_cert_info.t b/t/local/32_x509_get_cert_info.t
16index 0f7e2d5a..0fd1b689 100644
17--- a/t/local/32_x509_get_cert_info.t
18+++ b/t/local/32_x509_get_cert_info.t
19@@ -188,6 +188,10 @@ for my $f (keys (%$dump)) {
20 ) {
21 $ext_data =~ s{(othername:) [^, ]+}{$1<unsupported>}g;
22 }
23+ # Starting with 3.4.0 the double colon in emailAddress has been removed.
24+ if (Net::SSLeay::SSLeay >= 0x30400000) {
25+ $ext_data =~ s{emailAddress::}{emailAddress:};
26+ }
27 }
28 elsif ( $nid == 89 ) {
29 # The output formatting for certificate policies has a
diff --git a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl/0001-tests-Address-another-formatting-difference-in-OpenSSL-3.4.1.patch b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl/0001-tests-Address-another-formatting-difference-in-OpenSSL-3.4.1.patch
new file mode 100644
index 0000000000..17310908c1
--- /dev/null
+++ b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl/0001-tests-Address-another-formatting-difference-in-OpenSSL-3.4.1.patch
@@ -0,0 +1,32 @@
1From eac7ac502b02f44a84a67920e9f634cce71ff335 Mon Sep 17 00:00:00 2001
2From: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
3Date: Tue, 18 Feb 2025 18:57:15 +0100
4Subject: [PATCH] tests: Address another formatting difference in OpenSSL 3.4.1
5
6Since OpenSSL 3.4.1, commit 8a28bca8ee08 ("x509: add a newline after
7printing Full Name") to be exact, there is another new line change.
8
9Adapt the testsuite.
10
11Fixes: #513
12
13Upstream-Status: Backport [https://github.com/radiator-software/p5-net-ssleay/commit/eac7ac502b02f44a84a67920e9f634cce71ff335]
14Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
15---
16 t/local/32_x509_get_cert_info.t | 3 +++
17 1 file changed, 3 insertions(+)
18
19diff --git a/t/local/32_x509_get_cert_info.t b/t/local/32_x509_get_cert_info.t
20index 0fd1b68..08316bf 100644
21--- a/t/local/32_x509_get_cert_info.t
22+++ b/t/local/32_x509_get_cert_info.t
23@@ -218,6 +218,9 @@ for my $f (keys (%$dump)) {
24 # OpenSSL 1.0.0 to 1.1.1:
25 $ext_data =~ s{(Full Name:\n )}{\n$1}g;
26 $ext_data .= "\n";
27+ } elsif ( Net::SSLeay::SSLeay > 0x3040000f ) {
28+ $ext_data =~ s{(\nFull Name:)}{\n$1}g;
29+ $ext_data .= "\n";
30 }
31 }
32 elsif ( $nid == 126 ) {
diff --git a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl/no-exec-on-configure.patch b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl/no-exec-on-configure.patch
deleted file mode 100644
index 9620df5ece..0000000000
--- a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl/no-exec-on-configure.patch
+++ /dev/null
@@ -1,37 +0,0 @@
1Avoid running target binaries during in cross build
2
3Upstream-Status: Inappropriate [Cross-compile specific]
4Signed-off-by: Khem Raj <raj.khem@gmail.com>
5--- a/inc/Module/Install/PRIVATE/Net/SSLeay.pm 2018-08-27 14:56:24.788544991 +0200
6+++ b/inc/Module/Install/PRIVATE/Net/SSLeay.pm 2018-08-27 15:00:12.847266331 +0200
7@@ -24,20 +24,7 @@
8 $self->requires_external_cc;
9
10 my $prefix = $self->find_openssl_prefix;
11- my $exec = $self->find_openssl_exec($prefix);
12-
13- unless (-x $exec) {
14- print <<EOM;
15-*** Could not find OpenSSL
16- If it's already installed, please set the OPENSSL_PREFIX environment
17- variable accordingly. If it isn't installed yet, get the latest version
18- from http://www.openssl.org/.
19-EOM
20- exit 0; # according http://wiki.cpantesters.org/wiki/CPANAuthorNotes this is best-practice when "missing library"
21- }
22-
23- $self->check_openssl_version($prefix, $exec);
24- my $opts = $self->ssleay_get_build_opts($prefix, $exec);
25+ my $opts = $self->ssleay_get_build_opts($prefix);
26
27 $self->makemaker_args(
28 CCCDLFLAGS => $opts->{cccdlflags},
29@@ -58,7 +45,7 @@
30 }
31
32 sub ssleay_get_build_opts {
33- my ($self, $prefix, $exec) = @_;
34+ my ($self, $prefix) = @_;
35
36 my $opts = {
37 lib_links => [],
diff --git a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl/run-ptest b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl/run-ptest
new file mode 100644
index 0000000000..03e3172e3b
--- /dev/null
+++ b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl/run-ptest
@@ -0,0 +1,27 @@
1#!/bin/sh
2
3result=0
4
5if ! nslookup example.com; then
6 mv /etc/resolv.conf /etc/resolv.conf.bak
7 echo "nameserver 8.8.8.8" > /etc/resolv.conf
8 trap "mv /etc/resolv.conf.bak /etc/resolv.conf" INT EXIT
9fi
10
11for case in `find t -type f -name '*.t'`; do
12 perl -I . $case >$case.output 2>&1
13 ret=$?
14 cat $case.output
15 if [ $ret -ne 0 ]; then
16 result=1
17 echo "FAIL: ${case%.t}"
18 elif grep -i 'SKIP' $case.output; then
19 echo "SKIP: ${case%.t}"
20 else
21 echo "PASS: ${case%.t}"
22 fi
23
24 rm -f $case.output
25done
26
27exit $result
diff --git a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.94.bb
index daf07baa22..532744456d 100644
--- a/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.85.bb
+++ b/meta-perl/recipes-perl/libnet/libnet-ssleay-perl_1.94.bb
@@ -7,8 +7,8 @@ so you can write servers or clients for more complicated applications."
7HOMEPAGE = "https://metacpan.org/dist/Net-SSLeay" 7HOMEPAGE = "https://metacpan.org/dist/Net-SSLeay"
8SECTION = "libs" 8SECTION = "libs"
9 9
10LICENSE = "Artistic-1.0 | GPL-1.0-or-later" 10LICENSE = "Artistic-2.0"
11LIC_FILES_CHKSUM = "file://README;beginline=274;endline=294;md5=67d67095d83e339da538a082fad5f38e" 11LIC_FILES_CHKSUM = "file://LICENSE;md5=c49f0a6dd21ce7d8988794dea20b650e"
12 12
13DEPENDS = "openssl zlib openssl-native" 13DEPENDS = "openssl zlib openssl-native"
14RDEPENDS:${PN} += "\ 14RDEPENDS:${PN} += "\
@@ -23,25 +23,31 @@ RDEPENDS:${PN} += "\
23 zlib \ 23 zlib \
24" 24"
25 25
26SRC_URI = "${CPAN_MIRROR}/authors/id/M/MI/MIKEM/Net-SSLeay-${PV}.tar.gz \ 26SRC_URI = "${CPAN_MIRROR}/authors/id/C/CH/CHRISN/Net-SSLeay-${PV}.tar.gz \
27 file://no-exec-on-configure.patch \ 27 file://0001-tests-Address-another-formatting-difference-in-OpenSSL-3.4.1.patch \
28 file://run-ptest \ 28 file://0001-test-32_x509_get_cert_info-allow-single-colon.patch \
29 " 29 file://run-ptest"
30SRC_URI[sha256sum] = "9d8188b9fb1cae3bd791979c20554925d5e94a138d00414f1a6814549927b0c8" 30SRC_URI[sha256sum] = "9d7be8a56d1bedda05c425306cc504ba134307e0c09bda4a788c98744ebcd95d"
31 31
32S = "${UNPACKDIR}/Net-SSLeay-${PV}" 32S = "${UNPACKDIR}/Net-SSLeay-${PV}"
33 33
34inherit cpan ptest 34inherit cpan ptest-perl
35 35
36do_configure() { 36do_configure() {
37 export OPENSSL_PREFIX="${STAGING_EXECPREFIXDIR}" 37 export OPENSSL_PREFIX="${STAGING_EXECPREFIXDIR}"
38 cpan_do_configure 38 cpan_do_configure
39} 39}
40 40
41do_install_ptest() { 41do_install_ptest_perl:append(){
42 cp -r ${B}/t ${D}${PTEST_PATH} 42 cp -r ${S}/inc ${D}${PTEST_PATH}
43} 43}
44 44
45FILES:${PN}-dbg =+ "${libdir}/perl/vendor_perl/*/auto/Net/SSLeay/.debug/" 45FILES:${PN}-dbg =+ "${libdir}/perl/vendor_perl/*/auto/Net/SSLeay/.debug/"
46 46
47RDEPENDS:${PN}-ptest = " perl" 47RDEPENDS:${PN}-ptest += "\
48 perl-module-english \
49 perl-module-file-spec-functions \
50 perl-module-findbin \
51 perl-module-perlio \
52 perl-module-test-more \
53 perl-module-threads"
diff --git a/meta-perl/recipes-perl/libsub/libsub-exporter-progressive-perl_0.001013.bb b/meta-perl/recipes-perl/libsub/libsub-exporter-progressive-perl_0.001013.bb
index 5ffc3eaef9..969a36e360 100644
--- a/meta-perl/recipes-perl/libsub/libsub-exporter-progressive-perl_0.001013.bb
+++ b/meta-perl/recipes-perl/libsub/libsub-exporter-progressive-perl_0.001013.bb
@@ -8,7 +8,7 @@ features, like renaming exports, if they try to use them."
8 8
9SECTION = "libs" 9SECTION = "libs"
10 10
11HOMEPAGE = "https://metacpan.org/pod/Sub-Exporter-Progressive/" 11HOMEPAGE = "https://metacpan.org/pod/Sub::Exporter::Progressive/"
12 12
13LICENSE = "Artistic-1.0 | GPL-1.0-or-later" 13LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
14LIC_FILES_CHKSUM = "file://LICENSE;md5=003fa970662359a43ac2c2961108b0f1" 14LIC_FILES_CHKSUM = "file://LICENSE;md5=003fa970662359a43ac2c2961108b0f1"
diff --git a/meta-perl/recipes-perl/libsub/libsub-uplevel-perl_0.2800.bb b/meta-perl/recipes-perl/libsub/libsub-uplevel-perl_0.2800.bb
index 084d55ee60..1d6c8dc27d 100644
--- a/meta-perl/recipes-perl/libsub/libsub-uplevel-perl_0.2800.bb
+++ b/meta-perl/recipes-perl/libsub/libsub-uplevel-perl_0.2800.bb
@@ -34,6 +34,7 @@ RDEPENDS:${PN}-ptest += " \
34 perl-module-cpan \ 34 perl-module-cpan \
35 perl-module-exporter \ 35 perl-module-exporter \
36 perl-module-extutils-makemaker \ 36 perl-module-extutils-makemaker \
37 perl-module-extutils-mm-unix \
37 perl-module-file-spec \ 38 perl-module-file-spec \
38 perl-module-lib \ 39 perl-module-lib \
39 perl-module-test-more \ 40 perl-module-test-more \
diff --git a/meta-perl/recipes-perl/libtest/libtest-deep-perl_1.205.bb b/meta-perl/recipes-perl/libtest/libtest-deep-perl_1.205.bb
index 414f0efe3d..93b2e5a1f5 100644
--- a/meta-perl/recipes-perl/libtest/libtest-deep-perl_1.205.bb
+++ b/meta-perl/recipes-perl/libtest/libtest-deep-perl_1.205.bb
@@ -46,6 +46,7 @@ RDEPENDS:${PN} += " \
46" 46"
47 47
48RDEPENDS:${PN}-ptest += " \ 48RDEPENDS:${PN}-ptest += " \
49 perl-module-extutils-mm-unix \
49 perl-module-if \ 50 perl-module-if \
50 perl-module-lib \ 51 perl-module-lib \
51 perl-module-test-more \ 52 perl-module-test-more \
diff --git a/meta-perl/recipes-perl/libtest/libtest-harness-perl_3.50.bb b/meta-perl/recipes-perl/libtest/libtest-harness-perl_3.50.bb
index 0af38719c7..c4749095a3 100644
--- a/meta-perl/recipes-perl/libtest/libtest-harness-perl_3.50.bb
+++ b/meta-perl/recipes-perl/libtest/libtest-harness-perl_3.50.bb
@@ -38,6 +38,18 @@ RDEPENDS:${PN} += "\
38 perl-module-benchmark \ 38 perl-module-benchmark \
39" 39"
40 40
41RDEPENDS:${PN}-ptest += "\
42 perl-module-carp \
43 perl-module-file-find \
44 perl-module-file-glob \
45 perl-module-file-spec-functions \
46 perl-module-getopt-long \
47 perl-module-io-select \
48 perl-module-ipc-open3 \
49 perl-module-lib \
50 perl-module-test-more \
51 perl-module-text-parsewords"
52
41RPROVIDES:${PN} += "libapp-prove-perl \ 53RPROVIDES:${PN} += "libapp-prove-perl \
42 libapp-prove-state-perl \ 54 libapp-prove-state-perl \
43 libapp-prove-state-result-perl \ 55 libapp-prove-state-result-perl \
diff --git a/meta-perl/recipes-perl/libtest/libtest-warn-perl_0.37.bb b/meta-perl/recipes-perl/libtest/libtest-warn-perl_0.37.bb
index 6536787623..5481ac7022 100644
--- a/meta-perl/recipes-perl/libtest/libtest-warn-perl_0.37.bb
+++ b/meta-perl/recipes-perl/libtest/libtest-warn-perl_0.37.bb
@@ -39,6 +39,7 @@ RDEPENDS:${PN} += " \
39 39
40RDEPENDS:${PN}-ptest += " \ 40RDEPENDS:${PN}-ptest += " \
41 perl-module-file-spec \ 41 perl-module-file-spec \
42 perl-module-test \
42 perl-module-test-more \ 43 perl-module-test-more \
43" 44"
44 45
diff --git a/meta-perl/recipes-perl/libunicode/libunicode-linebreak-perl_2019.001.bb b/meta-perl/recipes-perl/libunicode/libunicode-linebreak-perl_2019.001.bb
index 6b552d9502..4560c28e5e 100644
--- a/meta-perl/recipes-perl/libunicode/libunicode-linebreak-perl_2019.001.bb
+++ b/meta-perl/recipes-perl/libunicode/libunicode-linebreak-perl_2019.001.bb
@@ -40,6 +40,7 @@ RDEPENDS:${PN} += " \
40" 40"
41 41
42RDEPENDS:${PN}-ptest += " \ 42RDEPENDS:${PN}-ptest += " \
43 perl-module-encode-encoding \
43 perl-module-findbin \ 44 perl-module-findbin \
44 perl-module-lib \ 45 perl-module-lib \
45 perl-module-strict \ 46 perl-module-strict \
diff --git a/meta-perl/recipes-perl/liburi/liburi-perl_5.34.bb b/meta-perl/recipes-perl/liburi/liburi-perl_5.34.bb
index 7aeb234dfd..73e4e51d23 100644
--- a/meta-perl/recipes-perl/liburi/liburi-perl_5.34.bb
+++ b/meta-perl/recipes-perl/liburi/liburi-perl_5.34.bb
@@ -37,6 +37,7 @@ RDEPENDS:${PN} += "\
37" 37"
38 38
39RDEPENDS:${PN}-ptest += " \ 39RDEPENDS:${PN}-ptest += " \
40 libmime-base32-perl \
40 libtest-fatal-perl \ 41 libtest-fatal-perl \
41 libtest-needs-perl \ 42 libtest-needs-perl \
42 libtest-warnings-perl \ 43 libtest-warnings-perl \
diff --git a/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb b/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
index 6450111da9..935601fe84 100644
--- a/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
+++ b/meta-perl/recipes-perl/libxml/libxml-libxml-perl_2.0134.bb
@@ -70,3 +70,8 @@ do_install_ptest() {
70 cp -r ${B}/test ${D}${PTEST_PATH} 70 cp -r ${B}/test ${D}${PTEST_PATH}
71 chown -R root:root ${D}${PTEST_PATH} 71 chown -R root:root ${D}${PTEST_PATH}
72} 72}
73
74# See issues:
75# https://github.com/shlomif/perl-XML-LibXML/issues/84 - libxml incompatibility
76# https://github.com/shlomif/perl-XML-LibXML/issues/91 - looking for new maintainer
77SKIP_RECIPE[libxml-libxml-perl] ?= "Not compatible with latest libxml"