pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/powerdns-recursor



Module Name:    pkgsrc
Committed By:   drixter
Date:           Sun Jun  7 19:06:31 UTC 2026

Modified Files:
        pkgsrc/net/powerdns-recursor: Makefile cargo-depends.mk distinfo
Added Files:
        pkgsrc/net/powerdns-recursor/patches:
            patch-rec-rust-lib_rust_Makefile.am
            patch-rec-rust-lib_rust_Makefile.in

Log Message:
net/pdns-recursor: Update to 5.4.2

5.4.2
Released: 3rd of June 2026
Improvements
Drop QR=0 responses from auths.
Widen types passed to xfr*BitInt to reject too large values.

Bug Fixes
Fix serialization of cached authority records.
Continue processing response Policies if a discarded policy is hit.
Skip ZONEMD records in RPZs.
Increase entry count in unit test so we hit the 8192 byte limit on 32 bit systems too.
build(deps): bump rustls-webpki from 0.103.10 to 0.103.13.
snmp-agent: Fix a memory leak.
Minor libssl fixes.


To generate a diff of this commit:
cvs rdiff -u -r1.60 -r1.61 pkgsrc/net/powerdns-recursor/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/net/powerdns-recursor/cargo-depends.mk
cvs rdiff -u -r1.49 -r1.50 pkgsrc/net/powerdns-recursor/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/net/powerdns-recursor/patches/patch-rec-rust-lib_rust_Makefile.am \
    pkgsrc/net/powerdns-recursor/patches/patch-rec-rust-lib_rust_Makefile.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/powerdns-recursor/Makefile
diff -u pkgsrc/net/powerdns-recursor/Makefile:1.60 pkgsrc/net/powerdns-recursor/Makefile:1.61
--- pkgsrc/net/powerdns-recursor/Makefile:1.60  Fri May 15 09:58:59 2026
+++ pkgsrc/net/powerdns-recursor/Makefile       Sun Jun  7 19:06:31 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.60 2026/05/15 09:58:59 adam Exp $
+# $NetBSD: Makefile,v 1.61 2026/06/07 19:06:31 drixter Exp $
 
-DISTNAME=      pdns-recursor-5.4.1
+DISTNAME=      pdns-recursor-5.4.2
 PKGNAME=       ${DISTNAME:S/pdns/powerdns/}
-PKGREVISION=   2
 CATEGORIES=    net
 MASTER_SITES=  https://downloads.powerdns.com/releases/
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/net/powerdns-recursor/cargo-depends.mk
diff -u pkgsrc/net/powerdns-recursor/cargo-depends.mk:1.3 pkgsrc/net/powerdns-recursor/cargo-depends.mk:1.4
--- pkgsrc/net/powerdns-recursor/cargo-depends.mk:1.3   Tue Mar 17 13:42:39 2026
+++ pkgsrc/net/powerdns-recursor/cargo-depends.mk       Sun Jun  7 19:06:31 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.3 2026/03/17 13:42:39 wiz Exp $
+# $NetBSD: cargo-depends.mk,v 1.4 2026/06/07 19:06:31 drixter Exp $
 
 CARGO_CRATE_DEPENDS+=  anstyle-1.0.13
 CARGO_CRATE_DEPENDS+=  atomic-waker-1.1.2
@@ -48,7 +48,7 @@ CARGO_CRATE_DEPENDS+= quote-1.0.42
 CARGO_CRATE_DEPENDS+=  ring-0.17.14
 CARGO_CRATE_DEPENDS+=  rustls-0.23.35
 CARGO_CRATE_DEPENDS+=  rustls-pki-types-1.13.1
-CARGO_CRATE_DEPENDS+=  rustls-webpki-0.103.8
+CARGO_CRATE_DEPENDS+=  rustls-webpki-0.103.13
 CARGO_CRATE_DEPENDS+=  ryu-1.0.20
 CARGO_CRATE_DEPENDS+=  scratch-1.0.9
 CARGO_CRATE_DEPENDS+=  serde-1.0.228

Index: pkgsrc/net/powerdns-recursor/distinfo
diff -u pkgsrc/net/powerdns-recursor/distinfo:1.49 pkgsrc/net/powerdns-recursor/distinfo:1.50
--- pkgsrc/net/powerdns-recursor/distinfo:1.49  Fri Apr 24 17:10:41 2026
+++ pkgsrc/net/powerdns-recursor/distinfo       Sun Jun  7 19:06:31 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.49 2026/04/24 17:10:41 wiz Exp $
+$NetBSD: distinfo,v 1.50 2026/06/07 19:06:31 drixter Exp $
 
 BLAKE2s (anstyle-1.0.13.crate) = 7d55c4634306f10a1cbdca2c99c816b49f90ec4f63c8c1c7592a99ddc233037b
 SHA512 (anstyle-1.0.13.crate) = 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e
@@ -120,9 +120,9 @@ Size (mio-1.1.1.crate) = 105630 bytes
 BLAKE2s (once_cell-1.21.3.crate) = 5b077d9ff947a795057e5647e50cf1bead07170110d0adb8337b88fa28b9e289
 SHA512 (once_cell-1.21.3.crate) = 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
 Size (once_cell-1.21.3.crate) = 34534 bytes
-BLAKE2s (pdns-recursor-5.4.1.tar.xz) = 332a05c3fff77b40927cb3bd347ad2f0809a365a2690def2ba8feac0b2aad575
-SHA512 (pdns-recursor-5.4.1.tar.xz) = 70896397c80985f4ee4313b06e40187c3a4fc9d7e3c9e171943128fde5b000551f486ca9e9942e5640299cac39731c552f8d9c12a5a8cd5174f9e70dbf7f7e83
-Size (pdns-recursor-5.4.1.tar.xz) = 1393844 bytes
+BLAKE2s (pdns-recursor-5.4.2.tar.xz) = 8d0b1821013ba2253d594989acaa83bdd039328da877ebf33562c5941ac5138e
+SHA512 (pdns-recursor-5.4.2.tar.xz) = a0b203ede579a66effb19d1adf741fe182f322a1b03f668f4fcfb7f966f212753a8fecbb300891830c31842debd7b23b5866e8816d0795580d4d23a6a664b00e
+Size (pdns-recursor-5.4.2.tar.xz) = 1394108 bytes
 BLAKE2s (percent-encoding-2.3.2.crate) = 81bf57454974d77f50aa665cf53179715469e81774d992a2d3769ad118d70d5b
 SHA512 (percent-encoding-2.3.2.crate) = 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
 Size (percent-encoding-2.3.2.crate) = 11583 bytes
@@ -147,9 +147,9 @@ Size (rustls-0.23.35.crate) = 373700 byt
 BLAKE2s (rustls-pki-types-1.13.1.crate) = d7a4ae0ed20e6ad632def80ea16c67cb28336d82548d0f88ad8d993d3373faad
 SHA512 (rustls-pki-types-1.13.1.crate) = 0357a3c66e31447fdf39ed9e29576e2dfbbb012171e71efe322c2cb13856e7441115936375555fb2f700e6a7bc97565c74dc4bc18f8b8b01d335357e220a2c1b
 Size (rustls-pki-types-1.13.1.crate) = 34901 bytes
-BLAKE2s (rustls-webpki-0.103.8.crate) = 023e51aef0a60adabe32ddc328ae6512a3cb65c3afb715db0748aa202a1d7894
-SHA512 (rustls-webpki-0.103.8.crate) = 934f630a0c8be9bdc41d491ff8c6cdeb225f180c77b7f1b242d0c4a61390fce7c925ffa09527e5cf872993384a6197ba4685dd0b7466241b4e1811a557366336
-Size (rustls-webpki-0.103.8.crate) = 85810 bytes
+BLAKE2s (rustls-webpki-0.103.13.crate) = 07e998271fef95dc3756ff38b08abded4d7178bef0b7dee9df82b5caf16d6b4c
+SHA512 (rustls-webpki-0.103.13.crate) = 367829afe3432a9d80bb4da82e075dd05bc37ecaf801c0944e1af9184565d743abf92d59e6fd433e7f051daac15099273b823e6f417ec46b6b5da43bbdad59b6
+Size (rustls-webpki-0.103.13.crate) = 87513 bytes
 BLAKE2s (ryu-1.0.20.crate) = 95eb1e552fedfc29ca6a61fa23321101b88bb0037acbe1a13a543b9c7461ea94
 SHA512 (ryu-1.0.20.crate) = 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384
 Size (ryu-1.0.20.crate) = 48738 bytes
@@ -297,3 +297,5 @@ Size (windows_x86_64_msvc-0.53.1.crate) 
 BLAKE2s (zeroize-1.8.2.crate) = 0242c1584931f4bf8a6ac21efdb45453c03030d2ac36ecc37e8a2a4c174a705b
 SHA512 (zeroize-1.8.2.crate) = ce1fb97ac69cb0792f2f5820919aaa0a9f71c4b410bd0d0c2343d8415d39e3eec3f948cc2769eaf639c14695a3961fb6cd96ba7a77a15a77924d1a8c16497b81
 Size (zeroize-1.8.2.crate) = 20907 bytes
+SHA1 (patch-rec-rust-lib_rust_Makefile.am) = a070750f30762d25a22935937a11611b0611c341
+SHA1 (patch-rec-rust-lib_rust_Makefile.in) = f9d4e57ae8c32198062ac0d969dae9b78efa12a3

Added files:

Index: pkgsrc/net/powerdns-recursor/patches/patch-rec-rust-lib_rust_Makefile.am
diff -u /dev/null pkgsrc/net/powerdns-recursor/patches/patch-rec-rust-lib_rust_Makefile.am:1.1
--- /dev/null   Sun Jun  7 19:06:31 2026
+++ pkgsrc/net/powerdns-recursor/patches/patch-rec-rust-lib_rust_Makefile.am    Sun Jun  7 19:06:31 2026
@@ -0,0 +1,24 @@
+$NetBSD: patch-rec-rust-lib_rust_Makefile.am,v 1.1 2026/06/07 19:06:31 drixter Exp $
+
+More POSIX compatible, will be fixed by upstream in major newer version
+https://github.com/PowerDNS/pdns/issues/17241
+
+--- rec-rust-lib/rust/Makefile.am.orig 2026-05-30 20:25:59.184320498 +0000
++++ rec-rust-lib/rust/Makefile.am
+@@ -22,11 +22,11 @@ librecrust.a lib.rs.h web.rs.h misc.rs.h
+       src/misc.rs \
+       src/web.rs
+       SYSCONFDIR=$(sysconfdir) NODCACHEDIRNOD=$(localstatedir)/nod NODCACHEDIRUDR=$(localstatedir)/udr $(CARGO) build --release $(RUST_TARGET) --target-dir=$(builddir)/target --manifest-path 
${srcdir}/Cargo.toml
+-      cp -pv target/$(RUSTC_TARGET_ARCH)/release/librecrust.a librecrust.a
+-      cp -pv target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/lib.rs.h lib.rs.h
+-      cp -pv target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/web.rs.h web.rs.h
+-      cp -pv target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/misc.rs.h misc.rs.h
+-      cp -pv target/$(RUSTC_TARGET_ARCH)/cxxbridge/rust/cxx.h cxx.h
++      cp -p target/$(RUSTC_TARGET_ARCH)/release/librecrust.a librecrust.a
++      cp -p target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/lib.rs.h lib.rs.h
++      cp -p target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/web.rs.h web.rs.h
++      cp -p target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/misc.rs.h misc.rs.h
++      cp -p target/$(RUSTC_TARGET_ARCH)/cxxbridge/rust/cxx.h cxx.h
+ 
+ clean-local:
+       rm -rf librecrust.a src/lib.rs lib.rs.h web.rs.h cxx.h misc.rs.h target
Index: pkgsrc/net/powerdns-recursor/patches/patch-rec-rust-lib_rust_Makefile.in
diff -u /dev/null pkgsrc/net/powerdns-recursor/patches/patch-rec-rust-lib_rust_Makefile.in:1.1
--- /dev/null   Sun Jun  7 19:06:31 2026
+++ pkgsrc/net/powerdns-recursor/patches/patch-rec-rust-lib_rust_Makefile.in    Sun Jun  7 19:06:31 2026
@@ -0,0 +1,24 @@
+$NetBSD: patch-rec-rust-lib_rust_Makefile.in,v 1.1 2026/06/07 19:06:31 drixter Exp $
+
+More POSIX compatible, will be fixed by upstream in major newer version
+https://github.com/PowerDNS/pdns/issues/17241
+
+--- rec-rust-lib/rust/Makefile.in.orig 2026-05-30 20:26:26.768421519 +0000
++++ rec-rust-lib/rust/Makefile.in
+@@ -589,11 +589,11 @@ librecrust.a lib.rs.h web.rs.h misc.rs.h
+       src/misc.rs \
+       src/web.rs
+       SYSCONFDIR=$(sysconfdir) NODCACHEDIRNOD=$(localstatedir)/nod NODCACHEDIRUDR=$(localstatedir)/udr $(CARGO) build --release $(RUST_TARGET) --target-dir=$(builddir)/target --manifest-path 
${srcdir}/Cargo.toml
+-      cp -pv target/$(RUSTC_TARGET_ARCH)/release/librecrust.a librecrust.a
+-      cp -pv target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/lib.rs.h lib.rs.h
+-      cp -pv target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/web.rs.h web.rs.h
+-      cp -pv target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/misc.rs.h misc.rs.h
+-      cp -pv target/$(RUSTC_TARGET_ARCH)/cxxbridge/rust/cxx.h cxx.h
++      cp -p target/$(RUSTC_TARGET_ARCH)/release/librecrust.a librecrust.a
++      cp -p target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/lib.rs.h lib.rs.h
++      cp -p target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/web.rs.h web.rs.h
++      cp -p target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/misc.rs.h misc.rs.h
++      cp -p target/$(RUSTC_TARGET_ARCH)/cxxbridge/rust/cxx.h cxx.h
+ 
+ clean-local:
+       rm -rf librecrust.a src/lib.rs lib.rs.h web.rs.h cxx.h misc.rs.h target



Home | Main Index | Thread Index | Old Index