From: Otto Moerbeek Subject: Re: Update to PowerDNS Recursor 5.3.0 (incl switch to meson) To: ports@openbsd.org Date: Thu, 28 Aug 2025 21:01:38 +0200 On Thu, Aug 28, 2025 at 05:41:35PM +0200, Otto Moerbeek wrote: > Thanks, I'll work on it. > > -Otto Index: Makefile =================================================================== RCS file: /home/cvs/ports/net/powerdns_recursor/Makefile,v diff -u -p -r1.65 Makefile --- Makefile 26 Aug 2025 16:08:32 -0000 1.65 +++ Makefile 28 Aug 2025 19:00:17 -0000 @@ -1,22 +1,24 @@ COMMENT= recursive nameserver -V= 5.2.5 +V= 5.3.0 DISTNAME= pdns-recursor-${V} -EXTRACT_SUFX= .tar.bz2 +EXTRACT_SUFX= .tar.xz PKGNAME= powerdns-recursor-${V} -REVISION= 0 CATEGORIES= net +# ring-v0.17 does not support this arch +NOT_FOR_ARCHS= sparc64 + HOMEPAGE= https://www.powerdns.com/ # GPLv2 only, OpenSSL exemption PERMIT_PACKAGE= Yes -WANTLIB+= ${MODCARGO_WANTLIB} ${COMPILER_LIBCXX} boost_atomic-mt -WANTLIB+= boost_context-mt boost_filesystem-mt boost_system-mt crypto -WANTLIB+= curl fstrm m nghttp2 nghttp3 ngtcp2 ngtcp2_crypto_libressl -WANTLIB+= sodium ssl z +WANTLIB+= ${MODCARGO_WANTLIB} ${COMPILER_LIBCXX} +WANTLIB+= boost_context-mt boost_filesystem-mt crypto +WANTLIB+= curl fstrm m +WANTLIB+= sodium ssl SITES= https://downloads.powerdns.com/releases/ MAINTAINER= Otto Moerbeek @@ -32,43 +34,52 @@ LIB_DEPENDS= devel/boost \ security/libsodium MODULES+= devel/cargo -MODCARGO_CARGOTOML= ${WRKSRC}/settings/rust/Cargo.toml -MODCARGO_TARGET_DIR= ${WRKSRC}/settings/rust/target +MODCARGO_CARGOTOML= ${WRKSRC}/rec-rust-lib/rust/Cargo.toml +MODCARGO_TARGET_DIR= ${WRKSRC}/rec-rust-lib/rust/target MODCARGO_BUILD= No MODCARGO_INSTALL= No MODCARGO_TEST= No +.include + +.if ${PROPERTIES:Mluajit} +CONFIGURE_ARGS+= -Dlua=luajit +LIB_DEPENDS+= lang/luajit +WANTLIB+= luajit-5.1 +.else +CONFIGURE_ARGS+= -Dlua=lua MODULES+= lang/lua MODLUA_VERSION= 5.3 -MODLUA_SA= Yes LIB_DEPENDS+= ${MODLUA_LIB_DEPENDS} WANTLIB+= ${MODLUA_WANTLIB} +.endif SYSCONFDIR= ${BASESYSCONFDIR}/pdns +SUBST_VARS+= BASESYSCONFDIR + +MODULES+= devel/meson + +pre-configure: + @${MODCARGO_configure} -CONFIGURE_STYLE= cargo autoreconf -AUTOCONF_VERSION= 2.71 -AUTOMAKE_VERSION= 1.16 -USE_GMAKE= Yes - -CONFIGURE_ARGS+= --disable-hardening \ - --enable-dns-over-tls \ - --enable-dnstap \ - --with-lua=${MODLUA_DEP} \ - --without-net-snmp \ - --without-systemd +CONFIGURE_STYLE= meson -CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" +CONFIGURE_ARGS+= -Dhardening=disabled \ + -Ddns-over-tls=enabled \ + -Ddnstap=enabled \ + -Dlua=auto \ + -Dsnmp=disabled \ + -Dsystemd-service=disabled \ + -Dlibcap=disabled -MAKE_ENV+= ${MODCARGO_ENV} +MAKE_ENV+= ${MODCARGO_ENV} EXAMPLE_DIR= ${PREFIX}/share/examples/pdns/ post-install: ${INSTALL_DATA_DIR} ${EXAMPLE_DIR} ${INSTALL_DATA} ${FILESDIR}/recursor.conf ${EXAMPLE_DIR} - ${INSTALL_DATA} ${WRKSRC}/recursor.yml-dist ${EXAMPLE_DIR} + ${INSTALL_DATA} ${WRKBUILD}/recursor.yml-dist ${EXAMPLE_DIR} .include "crates.inc" Index: crates.inc =================================================================== RCS file: /home/cvs/ports/net/powerdns_recursor/crates.inc,v diff -u -p -r1.4 crates.inc --- crates.inc 15 Apr 2025 05:56:16 -0000 1.4 +++ crates.inc 28 Aug 2025 19:00:17 -0000 @@ -1,31 +1,88 @@ +MODCARGO_CRATES += addr2line 0.24.2 # Apache-2.0 OR MIT +MODCARGO_CRATES += adler2 2.0.0 # 0BSD OR MIT OR Apache-2.0 +MODCARGO_CRATES += anstyle 1.0.10 # MIT OR Apache-2.0 +MODCARGO_CRATES += backtrace 0.3.74 # MIT OR Apache-2.0 MODCARGO_CRATES += base64 0.22.1 # MIT OR Apache-2.0 -MODCARGO_CRATES += cc 1.1.18 # MIT OR Apache-2.0 +MODCARGO_CRATES += bytes 1.10.0 # MIT +MODCARGO_CRATES += cc 1.2.11 # MIT OR Apache-2.0 +MODCARGO_CRATES += cfg-if 1.0.0 # MIT/Apache-2.0 +MODCARGO_CRATES += clap 4.5.27 # MIT OR Apache-2.0 +MODCARGO_CRATES += clap_builder 4.5.27 # MIT OR Apache-2.0 +MODCARGO_CRATES += clap_lex 0.7.4 # MIT OR Apache-2.0 MODCARGO_CRATES += codespan-reporting 0.11.1 # Apache-2.0 -MODCARGO_CRATES += cxx 1.0.128 # MIT OR Apache-2.0 -MODCARGO_CRATES += cxx-build 1.0.128 # MIT OR Apache-2.0 -MODCARGO_CRATES += cxxbridge-flags 1.0.128 # MIT OR Apache-2.0 -MODCARGO_CRATES += cxxbridge-macro 1.0.128 # MIT OR Apache-2.0 +MODCARGO_CRATES += cxx 1.0.137 # MIT OR Apache-2.0 +MODCARGO_CRATES += cxx-build 1.0.137 # MIT OR Apache-2.0 +MODCARGO_CRATES += cxxbridge-cmd 1.0.137 # MIT OR Apache-2.0 +MODCARGO_CRATES += cxxbridge-flags 1.0.137 # MIT OR Apache-2.0 +MODCARGO_CRATES += cxxbridge-macro 1.0.137 # MIT OR Apache-2.0 MODCARGO_CRATES += equivalent 1.0.1 # Apache-2.0 OR MIT -MODCARGO_CRATES += hashbrown 0.14.5 # MIT OR Apache-2.0 -MODCARGO_CRATES += indexmap 2.5.0 # Apache-2.0 OR MIT -MODCARGO_CRATES += ipnet 2.10.0 # MIT OR Apache-2.0 -MODCARGO_CRATES += itoa 1.0.11 # MIT OR Apache-2.0 +MODCARGO_CRATES += fnv 1.0.7 # Apache-2.0 / MIT +MODCARGO_CRATES += foldhash 0.1.4 # Zlib +MODCARGO_CRATES += form_urlencoded 1.2.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += futures-channel 0.3.31 # MIT OR Apache-2.0 +MODCARGO_CRATES += futures-core 0.3.31 # MIT OR Apache-2.0 +MODCARGO_CRATES += futures-task 0.3.31 # MIT OR Apache-2.0 +MODCARGO_CRATES += futures-util 0.3.31 # MIT OR Apache-2.0 +MODCARGO_CRATES += getrandom 0.2.15 # MIT OR Apache-2.0 +MODCARGO_CRATES += gimli 0.31.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += hashbrown 0.15.2 # MIT OR Apache-2.0 +MODCARGO_CRATES += http 1.2.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += http-body 1.0.1 # MIT +MODCARGO_CRATES += http-body-util 0.1.2 # MIT +MODCARGO_CRATES += httparse 1.10.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += httpdate 1.0.3 # MIT OR Apache-2.0 +MODCARGO_CRATES += hyper 1.6.0 # MIT +MODCARGO_CRATES += hyper-rustls 0.27.5 # Apache-2.0 OR ISC OR MIT +MODCARGO_CRATES += hyper-util 0.1.10 # MIT +MODCARGO_CRATES += indexmap 2.7.1 # Apache-2.0 OR MIT +MODCARGO_CRATES += ipnet 2.11.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += itoa 1.0.14 # MIT OR Apache-2.0 +MODCARGO_CRATES += libc 0.2.169 # MIT OR Apache-2.0 MODCARGO_CRATES += link-cplusplus 1.0.9 # MIT OR Apache-2.0 -MODCARGO_CRATES += once_cell 1.19.0 # MIT OR Apache-2.0 -MODCARGO_CRATES += proc-macro2 1.0.86 # MIT OR Apache-2.0 -MODCARGO_CRATES += quote 1.0.37 # MIT OR Apache-2.0 -MODCARGO_CRATES += ryu 1.0.18 # Apache-2.0 OR BSL-1.0 +MODCARGO_CRATES += memchr 2.7.4 # Unlicense OR MIT +MODCARGO_CRATES += miniz_oxide 0.8.3 # MIT OR Zlib OR Apache-2.0 +MODCARGO_CRATES += mio 1.0.3 # MIT +MODCARGO_CRATES += object 0.36.7 # Apache-2.0 OR MIT +MODCARGO_CRATES += once_cell 1.20.2 # MIT OR Apache-2.0 +MODCARGO_CRATES += percent-encoding 2.3.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += pin-project-lite 0.2.16 # Apache-2.0 OR MIT +MODCARGO_CRATES += pin-utils 0.1.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += proc-macro2 1.0.93 # MIT OR Apache-2.0 +MODCARGO_CRATES += quote 1.0.38 # MIT OR Apache-2.0 +MODCARGO_CRATES += ring 0.17.13 # Apache-2.0 AND ISC +MODCARGO_CRATES += rustc-demangle 0.1.24 # MIT/Apache-2.0 +MODCARGO_CRATES += rustls 0.23.22 # Apache-2.0 OR ISC OR MIT +MODCARGO_CRATES += rustls-pemfile 2.2.0 # Apache-2.0 OR ISC OR MIT +MODCARGO_CRATES += rustls-pki-types 1.11.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += rustls-webpki 0.102.8 # ISC +MODCARGO_CRATES += rustversion 1.0.19 # MIT OR Apache-2.0 +MODCARGO_CRATES += ryu 1.0.19 # Apache-2.0 OR BSL-1.0 MODCARGO_CRATES += scratch 1.0.7 # MIT OR Apache-2.0 -MODCARGO_CRATES += serde 1.0.210 # MIT OR Apache-2.0 -MODCARGO_CRATES += serde_derive 1.0.210 # MIT OR Apache-2.0 +MODCARGO_CRATES += serde 1.0.217 # MIT OR Apache-2.0 +MODCARGO_CRATES += serde_derive 1.0.217 # MIT OR Apache-2.0 MODCARGO_CRATES += serde_yaml 0.9.34+deprecated # MIT OR Apache-2.0 MODCARGO_CRATES += shlex 1.3.0 # MIT OR Apache-2.0 -MODCARGO_CRATES += syn 2.0.77 # MIT OR Apache-2.0 +MODCARGO_CRATES += smallvec 1.13.2 # MIT OR Apache-2.0 +MODCARGO_CRATES += socket2 0.5.8 # MIT OR Apache-2.0 +MODCARGO_CRATES += strsim 0.11.1 # MIT +MODCARGO_CRATES += subtle 2.6.1 # BSD-3-Clause +MODCARGO_CRATES += syn 2.0.98 # MIT OR Apache-2.0 MODCARGO_CRATES += termcolor 1.4.1 # Unlicense OR MIT -MODCARGO_CRATES += unicode-ident 1.0.12 # (MIT OR Apache-2.0) AND Unicode-DFS-2016 -MODCARGO_CRATES += unicode-width 0.1.13 # MIT OR Apache-2.0 +MODCARGO_CRATES += tokio 1.43.1 # MIT +MODCARGO_CRATES += tokio-rustls 0.26.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += tower-service 0.3.3 # MIT +MODCARGO_CRATES += tracing 0.1.41 # MIT +MODCARGO_CRATES += tracing-core 0.1.33 # MIT +MODCARGO_CRATES += try-lock 0.2.5 # MIT +MODCARGO_CRATES += unicode-ident 1.0.16 # (MIT OR Apache-2.0) AND Unicode-3.0 +MODCARGO_CRATES += unicode-width 0.1.14 # MIT OR Apache-2.0 MODCARGO_CRATES += unsafe-libyaml 0.2.11 # MIT +MODCARGO_CRATES += untrusted 0.9.0 # ISC +MODCARGO_CRATES += uuid 1.12.1 # Apache-2.0 OR MIT +MODCARGO_CRATES += want 0.3.1 # MIT +MODCARGO_CRATES += wasi 0.11.0+wasi-snapshot-preview1 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT MODCARGO_CRATES += winapi-util 0.1.9 # Unlicense OR MIT +MODCARGO_CRATES += windows-sys 0.52.0 # MIT OR Apache-2.0 MODCARGO_CRATES += windows-sys 0.59.0 # MIT OR Apache-2.0 MODCARGO_CRATES += windows-targets 0.52.6 # MIT OR Apache-2.0 MODCARGO_CRATES += windows_aarch64_gnullvm 0.52.6 # MIT OR Apache-2.0 @@ -36,3 +93,4 @@ MODCARGO_CRATES += windows_i686_msvc 0.5 MODCARGO_CRATES += windows_x86_64_gnu 0.52.6 # MIT OR Apache-2.0 MODCARGO_CRATES += windows_x86_64_gnullvm 0.52.6 # MIT OR Apache-2.0 MODCARGO_CRATES += windows_x86_64_msvc 0.52.6 # MIT OR Apache-2.0 +MODCARGO_CRATES += zeroize 1.8.1 # Apache-2.0 OR MIT Index: distinfo =================================================================== RCS file: /home/cvs/ports/net/powerdns_recursor/distinfo,v diff -u -p -r1.55 distinfo --- distinfo 29 Jul 2025 11:20:00 -0000 1.55 +++ distinfo 28 Aug 2025 19:00:17 -0000 @@ -1,31 +1,88 @@ +SHA256 (cargo/addr2line-0.24.2.tar.gz) = 374nflajdgAIdwkNqDdmC0QnqtUw4wKNROC//k+JocE= +SHA256 (cargo/adler2-2.0.0.tar.gz) = USdh4LsleN1zgMa6qg9M4D6E+V6WAjHR3si/TX1uJic= +SHA256 (cargo/anstyle-1.0.10.tar.gz) = Vcw7afFnoe8uFhQ5qpiu2U5gKOX5pZvppv+0eu8WUfk= +SHA256 (cargo/backtrace-0.3.74.tar.gz) = jYLLMyzfrtF64jWmOEOKxNSDmRPMKvWFw8Z0bo+L7ho= SHA256 (cargo/base64-0.22.1.tar.gz) = crMlTxYlGoOBqhLkDjxNLwGZ+MZQj77LnZH1deD7uMY= -SHA256 (cargo/cc-1.1.18.tar.gz) = tirIN821yyLhCiVgmbT8UCsd/lYMsoKWOpdNer2A5HY= +SHA256 (cargo/bytes-1.10.0.tar.gz) = 9h2shIGcZYi1WEVLGUAm6x8JwpO5A2rpsVnnTnOrbPk= +SHA256 (cargo/cc-1.2.11.tar.gz) = 5HMEkDM9WAkxCdwCwjF0w/TUkJmMP+08yOgtV6/tuc8= +SHA256 (cargo/cfg-if-1.0.0.tar.gz) = uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0= +SHA256 (cargo/clap-4.5.27.tar.gz) = dpsBRZgrS0hxPgHsQtYWFEJfJ7cFi9pxgKOkHzAQR5Y= +SHA256 (cargo/clap_builder-4.5.27.tar.gz) = GyaITrS1cUDk0tk2Uqv6SUmLk4s8kXn5/Eh7Csw+2tc= +SHA256 (cargo/clap_lex-0.7.4.tar.gz) = 9GrRRHmiUQPyg8DxAAWWHPCG2NxCIFu0TEasVjR13KY= SHA256 (cargo/codespan-reporting-0.11.1.tar.gz) = NTgnDTPMZpZQxLCThIRQ04De8QwzHTjHaONMrIBXbm4= -SHA256 (cargo/cxx-1.0.128.tar.gz) = VMzq19GZ1YTRORSLBLSjaNHsdVah2eolSP67G51J+aQ= -SHA256 (cargo/cxx-build-1.0.128.tar.gz) = x3lT6Z8BUI+J9VxJS/qGcXHvOmyM6gPSaXU2jyEhpcE= -SHA256 (cargo/cxxbridge-flags-1.0.128.tar.gz) = ZXd+BsxI8MsBUgJMd9bPnkvbRAjntIvqmT1C+g9bArY= -SHA256 (cargo/cxxbridge-macro-1.0.128.tar.gz) = mFMqYN7a68SEjLLLpQIzN8yeo68WpbBiYz+r/Z8Y+2A= +SHA256 (cargo/cxx-1.0.137.tar.gz) = D8iUkT3M/tD4QQYGLChPoCHDunDLHXh5fW9RZdRJLkU= +SHA256 (cargo/cxx-build-1.0.137.tar.gz) = UDsr+2s+jOf5XYZaZ0GUUYMgg9MYaVgpDO5sU+Od/P4= +SHA256 (cargo/cxxbridge-cmd-1.0.137.tar.gz) = 4NLLZKlbS1o4GXFIIjXE2y4CCDAqlirNvjFNsDy74vs= +SHA256 (cargo/cxxbridge-flags-1.0.137.tar.gz) = X3l7AgZGPJwqaO1gWrKIksynhPHvBmBQ9JQuPeJq2IU= +SHA256 (cargo/cxxbridge-macro-1.0.137.tar.gz) = 55AQogk4SOZaPg9wYtPwL7LvJ/hmQW3+Q2/M+nPTu1k= SHA256 (cargo/equivalent-1.0.1.tar.gz) = VEOAfW3/aTc9Qzq571N4rY31DKYpjK8V3m5S4kqvVNU= -SHA256 (cargo/hashbrown-0.14.5.tar.gz) = 5SdEI+F7fJ/CC25+IIUy+bGYJdgt/WFXCLcO3YPfQfE= -SHA256 (cargo/indexmap-2.5.0.tar.gz) = aLkAqi9zAeIcNkYrFw7pmZTeNN/zmkpqUo6A5zdtB+U= -SHA256 (cargo/ipnet-2.10.0.tar.gz) = GHZ0pofu1f5CKFtAxikfmgFRfUFfrRw8vGqfd4r3/NQ= -SHA256 (cargo/itoa-1.0.11.tar.gz) = SfHxSHMzVFRQDVlhHxz0pLD3hvmsEfQxKnjkzyVmaVs= +SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE= +SHA256 (cargo/foldhash-0.1.4.tar.gz) = oNL94fez1IuDldXy3nbBilKL1qnN3kON90e/y6PgXW8= +SHA256 (cargo/form_urlencoded-1.2.1.tar.gz) = 4TYkwmJ1ZO/M9JNChL3ZjLqhTnmwtaFBIY5QezqCNFY= +SHA256 (cargo/futures-channel-0.3.31.tar.gz) = Lf8Vv3iMZxwZNONm0H4wwYFKjvUU4a9ySmAuii++GxA= +SHA256 (cargo/futures-core-0.3.31.tar.gz) = BfKQWcDCCQYS6NdCF4sFgNLclAyDeFGtcjCW+Hr2Zj4= +SHA256 (cargo/futures-task-0.3.31.tar.gz) = +Q99zgci6VEE/LCVWFkQwJdyUvKG41S14704kCzZmYg= +SHA256 (cargo/futures-util-0.3.31.tar.gz) = n6CDFbthIIjMORJJ79w7x3U28WyR9s9JXm++hbIKSoE= +SHA256 (cargo/getrandom-0.2.15.tar.gz) = xFZ8jbEK6RCJyZr4TGjDjaPsLwh8P4KWC82/Nla29Nc= +SHA256 (cargo/gimli-0.31.1.tar.gz) = B+KO24CQDBnCjxBy8uiuyn+gayPNQWnO/hr1qjJgeD8= +SHA256 (cargo/hashbrown-0.15.2.tar.gz) = vxUUAP8Lr/VGUAfdLz5xfz/lAgdMpWMGnOOmYp0Hsok= +SHA256 (cargo/http-1.2.0.tar.gz) = 8Wyir1YmHJn7qLrEChAlHOgYggWkxEj7t0Wi5Nqnb+o= +SHA256 (cargo/http-body-1.0.1.tar.gz) = Hv7c4fuOaRPyPgyS3o5izVt3Kmfns5Rt+TCmJWbJMYQ= +SHA256 (cargo/http-body-util-0.1.2.tar.gz) = eTQp12YWola8tiwqLsK+14HIMH55fiWYxQAQ8r7iVE8= +SHA256 (cargo/httparse-1.10.0.tar.gz) = 8tcI305xQCQKFs1qsKtlyXLXQzq3eBnqaT/enEOBHio= +SHA256 (cargo/httpdate-1.0.3.tar.gz) = 3ztGQCqdWttMhqDPRj9C4ZmU4+6JEQGxhB8wpUXLSak= +SHA256 (cargo/hyper-1.6.0.tar.gz) = zCtXFljjjgwBsf3KO7vpPADT1xaT/ydwBD+MKbx9b4A= +SHA256 (cargo/hyper-rustls-0.27.5.tar.gz) = LRkVg/PaEwUlbyJGO5uwRxrK1IpOU0pSGLmWPpwfWbI= +SHA256 (cargo/hyper-util-0.1.10.tar.gz) = 3y3PvgZ3c0qy8/+n+nv9Rwa/3B7zk/LuMBhK7WfmMbQ= +SHA256 (cargo/indexmap-2.7.1.tar.gz) = jJyZKwK1tMlOom4y/lvMt6p9nzkKtcEiH/iVvH6otlI= +SHA256 (cargo/ipnet-2.11.0.tar.gz) = Rp+wuc76V+PvMSde58rLePL9ykTkdlSRiEorEZ1OsTA= +SHA256 (cargo/itoa-1.0.14.tar.gz) = 11oqSxsZCvtvVCXxD2qPlZ0uoLnCsdeVU1UYUFOeRnQ= +SHA256 (cargo/libc-0.2.169.tar.gz) = tauo2xQpHt0ADfzE1iDH6/sSLGE6+4hsqIA/pOEoogo= SHA256 (cargo/link-cplusplus-1.0.9.tar.gz) = nSQMb34bo6KLAkn3dOap3QF1BUtS37thsW64UFw3hck= -SHA256 (cargo/once_cell-1.19.0.tar.gz) = P9sSskdrWV+TWMUWGqRnwkOIWcqhNt7IbCb90u/he5I= -SHA256 (cargo/proc-macro2-1.0.86.tar.gz) = XnGejfZl3w0cj7/SOAFXRHNhUdREXsCDa45iiq4QO3c= -SHA256 (cargo/quote-1.0.37.tar.gz) = tbnTS4mR0Z2YCBtG6s3Y61jG8rIBE598X2Q8wVWmM68= -SHA256 (cargo/ryu-1.0.18.tar.gz) = 88tboNxDJCzhfemcGA6W25CyNbip/clUPJbSIJEWvZ8= +SHA256 (cargo/memchr-2.7.4.tar.gz) = eMqasaC6ux59VpXjUwiGKJwYzy+H7BmldaCr3OES46M= +SHA256 (cargo/miniz_oxide-0.8.3.tar.gz) = uEAsq3rvrhKcaXe7D/G4/ZoE61tR78UKcL6lHNoMeSQ= +SHA256 (cargo/mio-1.0.3.tar.gz) = KIaEO/gA+6LjN3z/JKv2N5tMTVxmger56lsNFQkEUL0= +SHA256 (cargo/object-0.36.7.tar.gz) = YpSOFNkj6pXqLHyGxxATE4tmUluGvcCNLcwmK9tJe4c= +SHA256 (cargo/once_cell-1.20.2.tar.gz) = EmH+fjPHOzVOq0OxJzpXyPln0DkegDU+UfdkrALPZ3U= +SHA256 (cargo/percent-encoding-2.3.1.tar.gz) = 4xSPUEYgil1WvPwDBT48pjNOUdqN+xm2zcizBvrjKD4= +SHA256 (cargo/pin-project-lite-0.2.16.tar.gz) = Ozz/kivVFwm2Bdnq2apxAx2BRHFC2CjrSm66dv5hn5s= +SHA256 (cargo/pin-utils-0.1.0.tar.gz) = i4cNjBUbby+5PoShMUYTjwXQLtEcfnxU+IJqqvfJ8YQ= +SHA256 (cargo/proc-macro2-1.0.93.tar.gz) = YJRqaOX50osNwcIbuKl+59AYqLMi+leDi6McyHjiLZk= +SHA256 (cargo/quote-1.0.38.tar.gz) = Dk3Mqq+JUU9UbGk93BQPcp+VjCR5GKEzgMzMYHg5Gsw= +SHA256 (cargo/ring-0.17.13.tar.gz) = cKxdgyqhar19He+IOoVFKAwgpg9SOjcKo6lhfCuFUO4= +SHA256 (cargo/rustc-demangle-0.1.24.tar.gz) = cZuVPiCVgp7mfbc4s7+p+jaMlJAN8yez8H/m55TS/h8= +SHA256 (cargo/rustls-0.23.22.tar.gz) = n7kmOrTraV5CMh2wluO4+9cVpZsVTVyI2C2yF1toG6c= +SHA256 (cargo/rustls-pemfile-2.2.0.tar.gz) = 3OMU5f7j85lT1Gu2O7ikbUDC+Pt8xaO2yrK96XIdblA= +SHA256 (cargo/rustls-pki-types-1.11.0.tar.gz) = kXziZGJKS02xw2Tcw1v8qd7QFNCpWM1HrT6WDpiOpRw= +SHA256 (cargo/rustls-webpki-0.102.8.tar.gz) = ZMobyHSb1M83tc44bMFGWAd3tOhXLHuXuvIsg/REvuk= +SHA256 (cargo/rustversion-1.0.19.tar.gz) = 98Rbl4QoPxsuf7YbQgR8L9Z47wlg1Pbx66ExWUzDadQ= +SHA256 (cargo/ryu-1.0.19.tar.gz) = bqGi0KZEdpzJn6okw60ms3m3hv58Nv08VGJUgBZQ5t0= SHA256 (cargo/scratch-1.0.7.tar.gz) = o898EcOMuZTz1A6KjN47vR9ypDXkxJ6F1lU9gxIwYVI= -SHA256 (cargo/serde-1.0.210.tar.gz) = yONZJHIHLm4i4KVNWQTZ/r+FCPZfuFUkmaGrx9EHjDo= -SHA256 (cargo/serde_derive-1.0.210.tar.gz) = JDkC7aAPrXUIYvwUTOolyspeINYVrwqBvulMpzjx3x8= +SHA256 (cargo/serde-1.0.217.tar.gz) = AvxCZd8T1vodAOz/CHIozAorXzwOh+JY2LlKFW6YTHA= +SHA256 (cargo/serde_derive-1.0.217.tar.gz) = Wpv3z5jQSisorq0Ga3SWhT1HecnMGDxEDbrEV2QeGaA= SHA256 (cargo/serde_yaml-0.9.34+deprecated.tar.gz) = aosaGi6/Z0AVzALtzM51KH8aATDTlDB7NnQ8L11QS0c= SHA256 (cargo/shlex-1.3.0.tar.gz) = D9ov8NCEAZuk18bzccldj9dc41JMPLj7ZTowI/YyPmQ= -SHA256 (cargo/syn-2.0.77.tar.gz) = nzW832H9jnvmyvdfQp/cqL6z7XZYS++1A7FWn67jc+0= +SHA256 (cargo/smallvec-1.13.2.tar.gz) = PF4ammRtNsNZnNFzpBKC2vR8RFg602e45oNyVZUuXGc= +SHA256 (cargo/socket2-0.5.8.tar.gz) = yXAmnZm2TmDsO9atJycAkqU5TE4wkxSxiuP+V1aV++g= +SHA256 (cargo/strsim-0.11.1.tar.gz) = fai1c2hF2fL8uDfqXZ4mKFZLOwQ6cJSKPwt3iDjF+08= +SHA256 (cargo/subtle-2.6.1.tar.gz) = E8K93sxXs4Te4YZSNY+yMXL6y4osUczBDXTBV73qMpI= +SHA256 (cargo/syn-2.0.98.tar.gz) = NhR/GkiuDsK1s7xbU30mdFdVWhDcBvPbyMsRujAG07E= SHA256 (cargo/termcolor-1.4.1.tar.gz) = BnlPj2xciYsyda6++muKHLJM0sbHk5erFXdIN6C8V1U= -SHA256 (cargo/unicode-ident-1.0.12.tar.gz) = M1S5rD+uH/Z1XLbbU2g622YWNPZ1V5Qt6k+s6+wP7ks= -SHA256 (cargo/unicode-width-0.1.13.tar.gz) = AzbVOPeryG0oKkGJYU36qQgQ38LG9kJ+r4jhYxHdIl0= +SHA256 (cargo/tokio-1.43.1.tar.gz) = SSpgTi/X+BQmijeECebJK1Ul10fRDbmiKXI/VaQXlYw= +SHA256 (cargo/tokio-rustls-0.26.1.tar.gz) = X20Jdeqs4M8Pyt7k5Kql2hW1wHkUbyz/tnwRO+Eivzc= +SHA256 (cargo/tower-service-0.3.3.tar.gz) = jfm24T8tMskbm9cZwA0ZWIN7x97EdNlJUnmMyOae7sM= +SHA256 (cargo/tracing-0.1.41.tar.gz) = eE4KxTXetFBFXL+iim8N8UXqG7euUbghz155J/3PvdA= +SHA256 (cargo/tracing-core-0.1.33.tar.gz) = 5nLJV3nPlHxTEfg3h69PqP/9Evsn5JkyEahL39lhD5w= +SHA256 (cargo/try-lock-0.2.5.tar.gz) = 5CGrrdQaQiUnVQTqTWVmkjQYt/BVBvvJwP6GunOWEUs= +SHA256 (cargo/unicode-ident-1.0.16.tar.gz) = ohDRYPCLcByHIboccmwRZi+Hfqa3CUAH4cqaEEGUUDQ= +SHA256 (cargo/unicode-width-0.1.14.tar.gz) = fdbjDpC6pvckEXIGZdQdibmj0DncRbj66h3dB/YX9q8= SHA256 (cargo/unsafe-libyaml-0.2.11.tar.gz) = ZzqsWfrLq4qQB8f2EI0R9jtgP3yr/5n6v2UP6lwyuGE= +SHA256 (cargo/untrusted-0.9.0.tar.gz) = jsttoouKNR13O2jVglrDkBfmgHUPmA86GoXNjdKKR8E= +SHA256 (cargo/uuid-1.12.1.tar.gz) = s3WPXmgZK7lsyPm34sLP2rtDVJmihJmkL4+YQJKtrUs= +SHA256 (cargo/want-0.3.1.tar.gz) = v6d2Cu0Z4QbeLHwLWBtQny8l09rK9zfLgqxhvG12Cw4= +SHA256 (cargo/wasi-0.11.0+wasi-snapshot-preview1.tar.gz) = nI2H5ytko7TbKNEc4pI3wkYYj09RBX1lp+q2O3mH5CM= SHA256 (cargo/winapi-util-0.1.9.tar.gz) = zyIck+E6MNeT92RaDndixV0WnbsKSWcZGKIxnSibELs= +SHA256 (cargo/windows-sys-0.52.0.tar.gz) = KCvl82qM54H62MiuGPo/m+/1fsG1LLPeB4kgFCXZoz0= SHA256 (cargo/windows-sys-0.59.0.tar.gz) = Hji8TXntZ/0HW8wlGhw5syoXdrvpLlvvHwvx+MUxhTs= SHA256 (cargo/windows-targets-0.52.6.tar.gz) = m3JPcnluA2q5DBAh1HgNTT1kispZ5JHmuY5yW4TpmXM= SHA256 (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = MqRiIYDnoOwES7VVQEyAC8n9nsJi7BR+3VmJzNDALNM= @@ -36,35 +93,93 @@ SHA256 (cargo/windows_i686_msvc-0.52.6.t SHA256 (cargo/windows_x86_64_gnu-0.52.6.tar.gz) = FHpcgKq/vwx9kBy1iV0d4w7ykH6yH7urKcqUxbCLGng= SHA256 (cargo/windows_x86_64_gnullvm-0.52.6.tar.gz) = JNWyPcQXQSZ5aBOW8rSfPejBRz3rUWvTRBCHLv9R7Q0= SHA256 (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = WJ9tqExkYgR0fRJwoqVmHqZu0cztJjHVRv37FVlZ+ew= -SHA256 (pdns-recursor-5.2.5.tar.bz2) = qKZXp6vW6dI3zdJnU/fc9czVuMSKyBILCNK41XodhWo= +SHA256 (cargo/zeroize-1.8.1.tar.gz) = ztNniih5swMG0yP0VCYmaXpGSpfAoHya6/frymXNTd4= +SHA256 (pdns-recursor-5.3.0.tar.xz) = a5+Ftt8XwznL/0SNmCS+5tpqXPiEq9mYNdHa/czdoOY= +SIZE (cargo/addr2line-0.24.2.tar.gz) = 39015 +SIZE (cargo/adler2-2.0.0.tar.gz) = 13529 +SIZE (cargo/anstyle-1.0.10.tar.gz) = 15725 +SIZE (cargo/backtrace-0.3.74.tar.gz) = 88516 SIZE (cargo/base64-0.22.1.tar.gz) = 81597 -SIZE (cargo/cc-1.1.18.tar.gz) = 83315 +SIZE (cargo/bytes-1.10.0.tar.gz) = 76656 +SIZE (cargo/cc-1.2.11.tar.gz) = 102015 +SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934 +SIZE (cargo/clap-4.5.27.tar.gz) = 55737 +SIZE (cargo/clap_builder-4.5.27.tar.gz) = 168024 +SIZE (cargo/clap_lex-0.7.4.tar.gz) = 12858 SIZE (cargo/codespan-reporting-0.11.1.tar.gz) = 48963 -SIZE (cargo/cxx-1.0.128.tar.gz) = 268642 -SIZE (cargo/cxx-build-1.0.128.tar.gz) = 86674 -SIZE (cargo/cxxbridge-flags-1.0.128.tar.gz) = 5313 -SIZE (cargo/cxxbridge-macro-1.0.128.tar.gz) = 60417 +SIZE (cargo/cxx-1.0.137.tar.gz) = 234864 +SIZE (cargo/cxx-build-1.0.137.tar.gz) = 89255 +SIZE (cargo/cxxbridge-cmd-1.0.137.tar.gz) = 76905 +SIZE (cargo/cxxbridge-flags-1.0.137.tar.gz) = 5361 +SIZE (cargo/cxxbridge-macro-1.0.137.tar.gz) = 64045 SIZE (cargo/equivalent-1.0.1.tar.gz) = 6615 -SIZE (cargo/hashbrown-0.14.5.tar.gz) = 141498 -SIZE (cargo/indexmap-2.5.0.tar.gz) = 85919 -SIZE (cargo/ipnet-2.10.0.tar.gz) = 28372 -SIZE (cargo/itoa-1.0.11.tar.gz) = 10563 +SIZE (cargo/fnv-1.0.7.tar.gz) = 11266 +SIZE (cargo/foldhash-0.1.4.tar.gz) = 13764 +SIZE (cargo/form_urlencoded-1.2.1.tar.gz) = 8969 +SIZE (cargo/futures-channel-0.3.31.tar.gz) = 31971 +SIZE (cargo/futures-core-0.3.31.tar.gz) = 14318 +SIZE (cargo/futures-task-0.3.31.tar.gz) = 11217 +SIZE (cargo/futures-util-0.3.31.tar.gz) = 162124 +SIZE (cargo/getrandom-0.2.15.tar.gz) = 37163 +SIZE (cargo/gimli-0.31.1.tar.gz) = 279515 +SIZE (cargo/hashbrown-0.15.2.tar.gz) = 138478 +SIZE (cargo/http-1.2.0.tar.gz) = 105932 +SIZE (cargo/http-body-1.0.1.tar.gz) = 6125 +SIZE (cargo/http-body-util-0.1.2.tar.gz) = 12821 +SIZE (cargo/httparse-1.10.0.tar.gz) = 44882 +SIZE (cargo/httpdate-1.0.3.tar.gz) = 10639 +SIZE (cargo/hyper-1.6.0.tar.gz) = 153923 +SIZE (cargo/hyper-rustls-0.27.5.tar.gz) = 34660 +SIZE (cargo/hyper-util-0.1.10.tar.gz) = 72887 +SIZE (cargo/indexmap-2.7.1.tar.gz) = 88644 +SIZE (cargo/ipnet-2.11.0.tar.gz) = 29718 +SIZE (cargo/itoa-1.0.14.tar.gz) = 11210 +SIZE (cargo/libc-0.2.169.tar.gz) = 757901 SIZE (cargo/link-cplusplus-1.0.9.tar.gz) = 7484 -SIZE (cargo/once_cell-1.19.0.tar.gz) = 33046 -SIZE (cargo/proc-macro2-1.0.86.tar.gz) = 48958 -SIZE (cargo/quote-1.0.37.tar.gz) = 28558 -SIZE (cargo/ryu-1.0.18.tar.gz) = 47713 +SIZE (cargo/memchr-2.7.4.tar.gz) = 96670 +SIZE (cargo/miniz_oxide-0.8.3.tar.gz) = 61827 +SIZE (cargo/mio-1.0.3.tar.gz) = 103703 +SIZE (cargo/object-0.36.7.tar.gz) = 329938 +SIZE (cargo/once_cell-1.20.2.tar.gz) = 33394 +SIZE (cargo/percent-encoding-2.3.1.tar.gz) = 10235 +SIZE (cargo/pin-project-lite-0.2.16.tar.gz) = 30504 +SIZE (cargo/pin-utils-0.1.0.tar.gz) = 7580 +SIZE (cargo/proc-macro2-1.0.93.tar.gz) = 52388 +SIZE (cargo/quote-1.0.38.tar.gz) = 31252 +SIZE (cargo/ring-0.17.13.tar.gz) = 1501917 +SIZE (cargo/rustc-demangle-0.1.24.tar.gz) = 29047 +SIZE (cargo/rustls-0.23.22.tar.gz) = 341983 +SIZE (cargo/rustls-pemfile-2.2.0.tar.gz) = 25849 +SIZE (cargo/rustls-pki-types-1.11.0.tar.gz) = 63933 +SIZE (cargo/rustls-webpki-0.102.8.tar.gz) = 204327 +SIZE (cargo/rustversion-1.0.19.tar.gz) = 20616 +SIZE (cargo/ryu-1.0.19.tar.gz) = 48770 SIZE (cargo/scratch-1.0.7.tar.gz) = 7997 -SIZE (cargo/serde-1.0.210.tar.gz) = 78338 -SIZE (cargo/serde_derive-1.0.210.tar.gz) = 56020 +SIZE (cargo/serde-1.0.217.tar.gz) = 79019 +SIZE (cargo/serde_derive-1.0.217.tar.gz) = 57749 SIZE (cargo/serde_yaml-0.9.34+deprecated.tar.gz) = 65290 SIZE (cargo/shlex-1.3.0.tar.gz) = 18713 -SIZE (cargo/syn-2.0.77.tar.gz) = 268784 +SIZE (cargo/smallvec-1.13.2.tar.gz) = 35216 +SIZE (cargo/socket2-0.5.8.tar.gz) = 56309 +SIZE (cargo/strsim-0.11.1.tar.gz) = 14266 +SIZE (cargo/subtle-2.6.1.tar.gz) = 14562 +SIZE (cargo/syn-2.0.98.tar.gz) = 297807 SIZE (cargo/termcolor-1.4.1.tar.gz) = 18773 -SIZE (cargo/unicode-ident-1.0.12.tar.gz) = 42168 -SIZE (cargo/unicode-width-0.1.13.tar.gz) = 457228 +SIZE (cargo/tokio-1.43.1.tar.gz) = 828219 +SIZE (cargo/tokio-rustls-0.26.1.tar.gz) = 31214 +SIZE (cargo/tower-service-0.3.3.tar.gz) = 6950 +SIZE (cargo/tracing-0.1.41.tar.gz) = 82448 +SIZE (cargo/tracing-core-0.1.33.tar.gz) = 63434 +SIZE (cargo/try-lock-0.2.5.tar.gz) = 4314 +SIZE (cargo/unicode-ident-1.0.16.tar.gz) = 47684 +SIZE (cargo/unicode-width-0.1.14.tar.gz) = 271615 SIZE (cargo/unsafe-libyaml-0.2.11.tar.gz) = 62101 +SIZE (cargo/untrusted-0.9.0.tar.gz) = 14447 +SIZE (cargo/uuid-1.12.1.tar.gz) = 48851 +SIZE (cargo/want-0.3.1.tar.gz) = 6398 +SIZE (cargo/wasi-0.11.0+wasi-snapshot-preview1.tar.gz) = 28131 SIZE (cargo/winapi-util-0.1.9.tar.gz) = 12464 +SIZE (cargo/windows-sys-0.52.0.tar.gz) = 2576877 SIZE (cargo/windows-sys-0.59.0.tar.gz) = 2387323 SIZE (cargo/windows-targets-0.52.6.tar.gz) = 6403 SIZE (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = 435718 @@ -75,4 +190,5 @@ SIZE (cargo/windows_i686_msvc-0.52.6.tar SIZE (cargo/windows_x86_64_gnu-0.52.6.tar.gz) = 836363 SIZE (cargo/windows_x86_64_gnullvm-0.52.6.tar.gz) = 435707 SIZE (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = 832564 -SIZE (pdns-recursor-5.2.5.tar.bz2) = 1726625 +SIZE (cargo/zeroize-1.8.1.tar.gz) = 20029 +SIZE (pdns-recursor-5.3.0.tar.xz) = 1362096 Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/net/powerdns_recursor/pkg/PLIST,v diff -u -p -r1.4 PLIST --- pkg/PLIST 10 Jul 2024 12:41:35 -0000 1.4 +++ pkg/PLIST 28 Aug 2025 19:00:17 -0000 @@ -12,3 +12,5 @@ share/examples/pdns/recursor.conf @sample ${SYSCONFDIR}/recursor.conf @sample /var/pdns_recursor/ share/examples/pdns/recursor.yml-dist +share/examples/login.conf.d/pdns_recursor +@sample ${BASESYSCONFDIR}/login.conf.d/pdns_recursor Index: pkg/pdns_recursor.login =================================================================== RCS file: pkg/pdns_recursor.login diff -N pkg/pdns_recursor.login --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ pkg/pdns_recursor.login 28 Aug 2025 19:00:17 -0000 @@ -0,0 +1,4 @@ +pdns_recursor:\ + :openfiles-cur=4096:\ + :openfiles-max=4096:\ + :tc=daemon: