diff mbox series

[meta-perl,1/5] libnet-dns-perl: upgrade 1.52 -> 1.53

Message ID 20251025142621.1566114-1-skandigraun@gmail.com
State Accepted
Headers show
Series [meta-perl,1/5] libnet-dns-perl: upgrade 1.52 -> 1.53 | expand

Commit Message

Gyorgy Sarvari Oct. 25, 2025, 2:26 p.m. UTC
Also fix ptests.

Changelog:
-Suppress autovivified undefined $rr->{class} and $rr->{ttl}.
-Rework test scripts for SVCB and DELEG.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
---
 .../include/ptest-packagelists-meta-perl.inc   |  2 +-
 ...ns-perl_1.52.bb => libnet-dns-perl_1.53.bb} | 18 ++++++++++++++++--
 2 files changed, 17 insertions(+), 3 deletions(-)
 rename meta-perl/recipes-perl/libnet/{libnet-dns-perl_1.52.bb => libnet-dns-perl_1.53.bb} (71%)
diff mbox series

Patch

diff --git a/meta-perl/conf/include/ptest-packagelists-meta-perl.inc b/meta-perl/conf/include/ptest-packagelists-meta-perl.inc
index e923bd00c4..612754635b 100644
--- a/meta-perl/conf/include/ptest-packagelists-meta-perl.inc
+++ b/meta-perl/conf/include/ptest-packagelists-meta-perl.inc
@@ -25,6 +25,7 @@  PTESTS_FAST_META_PERL = "\
     libmime-base32-perl \
     libmime-types-perl \
     libmozilla-ca-perl \
+    libnet-dns-perl \
     libnet-ldap-perl \
     libnet-ssleay-perl \
     libstrictures-perl \
@@ -47,7 +48,6 @@  PTESTS_PROBLEMS_META_PERL = "\
     libconfig-autoconf-perl \
     libhtml-parser-perl \
     libmodule-build-tiny-perl \
-    libnet-dns-perl \
     libnet-dns-sec-perl \
     libunix-statgrab \
     libxml-libxml-perl \
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
similarity index 71%
rename from meta-perl/recipes-perl/libnet/libnet-dns-perl_1.52.bb
rename to 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"
 
 SRC_URI = "${CPAN_MIRROR}/authors/id/N/NL/NLNETLABS/Net-DNS-${PV}.tar.gz"
 
-SRC_URI[sha256sum] = "c9884fcb08e4d03c23188d4e10836c2382fcb65b69859581a20845a3235a7203"
+SRC_URI[sha256sum] = "04acb4f177d57c147dcedc4bd70e23806af3db75a532f46f95461b2bc9a94959"
 
 UPSTREAM_CHECK_REGEX = "Net\-DNS\-(?P<pver>(\d+\.\d+))(?!_\d+).tar"
 
@@ -41,12 +41,27 @@  RRECOMMENDS:${PN} += " \
     libnet-dns-sec-perl \
 "
 
+do_install_ptest_perl:append(){
+    install ${S}/MANIFEST ${D}${PTEST_PATH}
+    cp -r ${S}/lib ${D}${PTEST_PATH}
+    cp ${D}${PTEST_PATH}/t/TestToolkit.pm ${D}${PTEST_PATH}
+
+    # This test tries to reconcile the MANIFEST file content with the actual
+    # package content. While this might be useful for package integrity
+    # verification, it is not much for runtime testing. It also requires the
+    # whole source package to be installed. Rather just drop this test.
+    rm ${D}${PTEST_PATH}/t/00-install.t
+}
+
 RDEPENDS:${PN}-ptest += " \
     perl-module-encode \
+    perl-module-encode-encoding \
     perl-module-encode-byte \
     perl-module-extutils-mm \
     perl-module-extutils-mm-unix \
     perl-module-overload \
+    perl-module-perlio \
+    perl-module-perlio-encoding \
 "
 
 python __anonymous () {
@@ -61,4 +76,3 @@  python __anonymous () {
        raise bb.parse.SkipRecipe("incompatible with %s C library" %
                                    d.getVar('TCLIBC'))
 }
-