summaryrefslogtreecommitdiff
path: root/dns
diff options
context:
space:
mode:
Diffstat (limited to 'dns')
-rw-r--r--dns/Makefile6
-rw-r--r--dns/acme-dns/Makefile2
-rw-r--r--dns/amass/Makefile2
-rw-r--r--dns/bind-tools/pkg-plist10
-rw-r--r--dns/bind-tools/pkg-plist-devel18
-rw-r--r--dns/bind9-devel/Makefile170
-rw-r--r--dns/bind9-devel/distinfo6
-rw-r--r--dns/bind9-devel/files/extrapatch-bind-min-override-ttl32
-rw-r--r--dns/bind9-devel/files/extrapatch-bind-tools27
-rw-r--r--dns/bind9-devel/files/extrapatch-no-bind-tools40
-rw-r--r--dns/bind9-devel/files/patch-configure.ac13
-rw-r--r--dns/bind9-devel/files/patch-meson.build125
-rw-r--r--dns/bind9-devel/files/patch-meson__options.txt8
-rw-r--r--dns/bind9-devel/pkg-plist21
-rw-r--r--dns/bind918/Makefile86
-rw-r--r--dns/bind918/distinfo6
-rw-r--r--dns/bind918/files/extrapatch-bind-min-override-ttl14
-rw-r--r--dns/bind918/pkg-plist14
-rw-r--r--dns/bind920/Makefile102
-rw-r--r--dns/bind920/distinfo6
-rw-r--r--dns/bind920/files/extrapatch-bind-min-override-ttl16
-rw-r--r--dns/bind920/pkg-plist10
-rw-r--r--dns/blocky/Makefile9
-rw-r--r--dns/blocky/distinfo10
-rw-r--r--dns/cli53/Makefile3
-rw-r--r--dns/cli53/distinfo10
-rw-r--r--dns/coredns/Makefile2
-rw-r--r--dns/coredns/distinfo10
-rw-r--r--dns/coredns/files/coredns.in3
-rw-r--r--dns/coredns/pkg-plist2
-rw-r--r--dns/dlint/Makefile18
-rw-r--r--dns/dlint/distinfo6
-rw-r--r--dns/dnscap/Makefile6
-rw-r--r--dns/dnscap/distinfo6
-rw-r--r--dns/dnscap/files/patch-Makefile.am4
-rw-r--r--dns/dnscap/files/patch-configure.ac10
-rw-r--r--dns/dnscontrol/Makefile5
-rw-r--r--dns/dnscontrol/distinfo10
-rw-r--r--dns/dnscrypt-proxy2/Makefile2
-rw-r--r--dns/dnsdist/Makefile2
-rw-r--r--dns/dnsdist/distinfo6
-rw-r--r--dns/dnsflood/Makefile3
-rw-r--r--dns/dnsjava/Makefile10
-rw-r--r--dns/dnsjit/Makefile1
-rw-r--r--dns/dnsmasq-devel/Makefile2
-rw-r--r--dns/dnsmasq-devel/distinfo6
-rw-r--r--dns/dnsmasq-devel/files/simon-kelley-keyring.ascbin0 -> 7158 bytes
-rwxr-xr-xdns/dnsmasq-devel/files/update.py52
-rw-r--r--dns/dnsmasq/Makefile2
-rw-r--r--dns/dnsmasq/files/patch-src_util.c73
-rw-r--r--dns/dnsrecon/Makefile4
-rw-r--r--dns/dnssec-rr/Makefile46
-rw-r--r--dns/dnssec-rr/distinfo3
-rw-r--r--dns/dnssec-rr/files/patch-Makefile10
-rw-r--r--dns/dnssec-rr/files/patch-zone.c10
-rw-r--r--dns/dnssec-rr/pkg-descr9
-rw-r--r--dns/dnstracer-rs/Makefile2
-rw-r--r--dns/dnstracer-rs/Makefile.crates127
-rw-r--r--dns/dnstracer-rs/distinfo260
-rw-r--r--dns/dog/Makefile2
-rw-r--r--dns/doggo/Makefile2
-rw-r--r--dns/doh-proxy/Makefile4
-rw-r--r--dns/doh-proxy/Makefile.crates194
-rw-r--r--dns/doh-proxy/distinfo394
-rw-r--r--dns/encrypted-dns-server/Makefile2
-rw-r--r--dns/godns/Makefile1
-rw-r--r--dns/kf6-kdnssd/distinfo6
-rw-r--r--dns/knot-resolver/Makefile7
-rw-r--r--dns/knot-resolver/distinfo6
-rw-r--r--dns/knot3/distinfo6
-rw-r--r--dns/knot3/distinfo.py-libknot6
-rw-r--r--dns/knot3/knotdns.mk2
-rw-r--r--dns/libnspsl/Makefile6
-rw-r--r--dns/linux-rl9-libasyncns/pkg-plist.aarch641
-rw-r--r--dns/linux-rl9-libasyncns/pkg-plist.amd642
-rw-r--r--dns/linux-rl9-libidn2/Makefile26
-rw-r--r--dns/linux-rl9-libidn2/distinfo9
-rw-r--r--dns/linux-rl9-libidn2/pkg-plist.aarch6433
-rw-r--r--dns/linux-rl9-libidn2/pkg-plist.amd6436
-rw-r--r--dns/linux-rl9-libpsl/Makefile21
-rw-r--r--dns/linux-rl9-libpsl/distinfo9
-rw-r--r--dns/linux-rl9-libpsl/pkg-plist.aarch644
-rw-r--r--dns/linux-rl9-libpsl/pkg-plist.amd647
-rw-r--r--dns/nextdns/Makefile2
-rw-r--r--dns/nsd/Makefile1
-rw-r--r--dns/opendnssec2/Makefile1
-rw-r--r--dns/openresolv/Makefile2
-rw-r--r--dns/openresolv/distinfo6
-rw-r--r--dns/openresolv/pkg-plist2
-rw-r--r--dns/p5-Mozilla-PublicSuffix/Makefile2
-rw-r--r--dns/p5-Net-DNS/Makefile2
-rw-r--r--dns/p5-Net-DNS/distinfo6
-rw-r--r--dns/p5-Net-DRI/Makefile2
-rw-r--r--dns/p5-Zonemaster-Backend/Makefile2
-rw-r--r--dns/p5-Zonemaster-Backend/distinfo6
-rw-r--r--dns/p5-Zonemaster-Backend/pkg-plist3
-rw-r--r--dns/p5-Zonemaster-CLI/Makefile2
-rw-r--r--dns/p5-Zonemaster-CLI/distinfo6
-rw-r--r--dns/p5-Zonemaster-CLI/pkg-plist2
-rw-r--r--dns/p5-Zonemaster-Engine/Makefile2
-rw-r--r--dns/p5-Zonemaster-Engine/distinfo6
-rw-r--r--dns/p5-Zonemaster-LDNS/Makefile2
-rw-r--r--dns/p5-Zonemaster-LDNS/distinfo6
-rw-r--r--dns/pear-Horde_Idna/Makefile2
-rw-r--r--dns/pear-Net_DNS2/Makefile21
-rw-r--r--dns/pear-Net_DNS2/distinfo6
-rw-r--r--dns/pear-Net_DNS2/pkg-plist122
-rw-r--r--dns/pear-Net_DNS21/Makefile25
-rw-r--r--dns/pear-Net_DNS21/distinfo3
-rw-r--r--dns/pear-Net_DNS21/pkg-descr6
-rw-r--r--dns/powerdns-recursor/Makefile2
-rw-r--r--dns/powerdns-recursor/distinfo6
-rw-r--r--dns/powerdns/Makefile5
-rw-r--r--dns/powerdns/distinfo6
-rw-r--r--dns/prometheus-dnssec-exporter/Makefile2
-rw-r--r--dns/public_suffix_list/Makefile4
-rw-r--r--dns/public_suffix_list/distinfo6
-rw-r--r--dns/py-dnspython/Makefile12
-rw-r--r--dns/py-publicsuffix/Makefile2
-rw-r--r--dns/py-publicsuffix2/Makefile2
-rw-r--r--dns/py-publicsuffixlist/Makefile2
-rw-r--r--dns/py-publicsuffixlist/distinfo6
-rw-r--r--dns/py-tldextract/Makefile16
-rw-r--r--dns/py-tldextract/distinfo6
-rw-r--r--dns/q-dns/Makefile6
-rw-r--r--dns/q-dns/distinfo10
-rw-r--r--dns/rdap/Makefile2
-rw-r--r--dns/rubygem-gitlab-net-dns/Makefile3
-rw-r--r--dns/rubygem-public_suffix/Makefile1
-rw-r--r--dns/rubygem-public_suffix_service/Makefile2
-rw-r--r--dns/rubygem-resolv/Makefile2
-rw-r--r--dns/rubygem-resolv/distinfo6
-rw-r--r--dns/rubygem-validates_hostname-gitlab/Makefile21
-rw-r--r--dns/rubygem-validates_hostname-gitlab/distinfo3
-rw-r--r--dns/rubygem-validates_hostname-gitlab/pkg-descr5
-rw-r--r--dns/samba-nsupdate/Makefile2
-rw-r--r--dns/subfinder/Makefile4
-rw-r--r--dns/subfinder/distinfo10
-rw-r--r--dns/tldx/Makefile21
-rw-r--r--dns/tldx/distinfo5
-rw-r--r--dns/tldx/pkg-descr10
-rw-r--r--dns/unbound/Makefile2
-rw-r--r--dns/unbound/distinfo6
-rw-r--r--dns/unbound/pkg-plist2
-rw-r--r--dns/yandex-ddns/Makefile2
-rw-r--r--dns/zdns/Makefile2
-rw-r--r--dns/zns/Makefile2
147 files changed, 1530 insertions, 1188 deletions
diff --git a/dns/Makefile b/dns/Makefile
index d0648ee4001e..6de9331776a7 100644
--- a/dns/Makefile
+++ b/dns/Makefile
@@ -42,6 +42,7 @@
SUBDIR += dnsproxy
SUBDIR += dnsrecon
SUBDIR += dnsreflector
+ SUBDIR += dnssec-rr
SUBDIR += dnstable
SUBDIR += dnstable-convert
SUBDIR += dnstop
@@ -94,8 +95,6 @@
SUBDIR += libpsl
SUBDIR += linux-c7-libasyncns
SUBDIR += linux-rl9-libasyncns
- SUBDIR += linux-rl9-libidn2
- SUBDIR += linux-rl9-libpsl
SUBDIR += lua-resty-dns
SUBDIR += luaunbound
SUBDIR += mDNSResponder_nss
@@ -171,6 +170,7 @@
SUBDIR += pear-File_DNS
SUBDIR += pear-Horde_Idna
SUBDIR += pear-Net_DNS2
+ SUBDIR += pear-Net_DNS21
SUBDIR += powerdns
SUBDIR += powerdns-recursor
SUBDIR += prometheus-dnssec-exporter
@@ -222,11 +222,13 @@
SUBDIR += rubygem-simpleidn
SUBDIR += rubygem-simpleidn02
SUBDIR += rubygem-validates_hostname
+ SUBDIR += rubygem-validates_hostname-gitlab
SUBDIR += rubygem-zonefile
SUBDIR += samba-nsupdate
SUBDIR += scavenge
SUBDIR += sleuth
SUBDIR += subfinder
+ SUBDIR += tldx
SUBDIR += totd
SUBDIR += udns
SUBDIR += unbound
diff --git a/dns/acme-dns/Makefile b/dns/acme-dns/Makefile
index bb5fa69ef04f..11e7fee39520 100644
--- a/dns/acme-dns/Makefile
+++ b/dns/acme-dns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= acme-dns
DISTVERSIONPREFIX= v
DISTVERSION= 1.0
-PORTREVISION= 21
+PORTREVISION= 25
PORTEPOCH= 1
CATEGORIES= dns
diff --git a/dns/amass/Makefile b/dns/amass/Makefile
index 7b8f0757ad49..68369c133f9d 100644
--- a/dns/amass/Makefile
+++ b/dns/amass/Makefile
@@ -1,7 +1,7 @@
PORTNAME= amass
DISTVERSIONPREFIX= v
DISTVERSION= 4.2.0
-PORTREVISION= 10
+PORTREVISION= 14
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
diff --git a/dns/bind-tools/pkg-plist b/dns/bind-tools/pkg-plist
index 2989bb7d8667..973d96c5405c 100644
--- a/dns/bind-tools/pkg-plist
+++ b/dns/bind-tools/pkg-plist
@@ -19,15 +19,15 @@ bin/nsec3hash
bin/nslookup
bin/nsupdate
lib/bind-tools/libdns.so
-lib/bind-tools/libdns-9.20.8.so
+lib/bind-tools/libdns-9.20.11.so
lib/bind-tools/libisc.so
-lib/bind-tools/libisc-9.20.8.so
+lib/bind-tools/libisc-9.20.11.so
lib/bind-tools/libisccc.so
-lib/bind-tools/libisccc-9.20.8.so
+lib/bind-tools/libisccc-9.20.11.so
lib/bind-tools/libisccfg.so
-lib/bind-tools/libisccfg-9.20.8.so
+lib/bind-tools/libisccfg-9.20.11.so
lib/bind-tools/libns.so
-lib/bind-tools/libns-9.20.8.so
+lib/bind-tools/libns-9.20.11.so
share/man/man1/arpaname.1.gz
share/man/man1/delv.1.gz
share/man/man1/dig.1.gz
diff --git a/dns/bind-tools/pkg-plist-devel b/dns/bind-tools/pkg-plist-devel
index e98cf0265fba..1362469e19c8 100644
--- a/dns/bind-tools/pkg-plist-devel
+++ b/dns/bind-tools/pkg-plist-devel
@@ -14,19 +14,23 @@ bin/dnssec-verify
%%DNSTAP%%bin/dnstap-read
bin/host
bin/mdig
-bin/named-rrchecker
bin/nsec3hash
bin/nslookup
bin/nsupdate
-lib/bind-tools/libdns-9.21.7.so
+lib/bind-tools/libdns.so.9.21.10
+lib/bind-tools/libdns.so.9.21
lib/bind-tools/libdns.so
-lib/bind-tools/libisc-9.21.7.so
+lib/bind-tools/libisc.so.9.21.10
+lib/bind-tools/libisc.so.9.21
lib/bind-tools/libisc.so
-lib/bind-tools/libisccc-9.21.7.so
+lib/bind-tools/libisccc.so.9.21.10
+lib/bind-tools/libisccc.so.9.21
lib/bind-tools/libisccc.so
-lib/bind-tools/libisccfg-9.21.7.so
+lib/bind-tools/libisccfg.so.9.21.10
+lib/bind-tools/libisccfg.so.9.21
lib/bind-tools/libisccfg.so
-lib/bind-tools/libns-9.21.7.so
+lib/bind-tools/libns.so.9.21.10
+lib/bind-tools/libns.so.9.21
lib/bind-tools/libns.so
share/man/man1/arpaname.1.gz
share/man/man1/delv.1.gz
@@ -48,7 +52,7 @@ share/man/man1/mdig.1.gz
@comment share/man/man1/named-checkzone.1.gz
@comment share/man/man1/named-compilezone.1.gz
@comment share/man/man1/named-journalprint.1.gz
-share/man/man1/named-rrchecker.1.gz
+@comment share/man/man1/named-rrchecker.1.gz
share/man/man1/nsec3hash.1.gz
share/man/man1/nslookup.1.gz
share/man/man1/nsupdate.1.gz
diff --git a/dns/bind9-devel/Makefile b/dns/bind9-devel/Makefile
index 33117e7339a8..5f2ffdbc3007 100644
--- a/dns/bind9-devel/Makefile
+++ b/dns/bind9-devel/Makefile
@@ -1,7 +1,7 @@
# pkg-help formatted with fmt 59 63
PORTNAME= bind
-DISTVERSION= 9.21.7
+DISTVERSION= 9.21.10
.if defined(BIND_TOOLS_SLAVE)
# dns/bind-tools here
PORTREVISION= 0
@@ -20,12 +20,12 @@ PKGNAMESUFFIX= 9-devel
.endif
MAINTAINER= mat@FreeBSD.org
-WWW= https://www.isc.org/bind/
.if defined(BIND_TOOLS_SLAVE)
COMMENT= Command line tools from BIND: delv, dig, host, nslookup...
.else
COMMENT= BIND DNS suite with updated DNSSEC and DNS64
.endif
+WWW= https://www.isc.org/bind/
# Uncomment when bind9xx comes of age. +3 years if ESV, +1year otherwise, see
# https://kb.isc.org/docs/aa-00896
@@ -35,65 +35,72 @@ COMMENT= BIND DNS suite with updated DNSSEC and DNS64
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-LIB_DEPENDS= libuv.so:devel/libuv \
- libnghttp2.so:www/libnghttp2 \
- liburcu.so:sysutils/liburcu
+LIB_DEPENDS= libnghttp2.so:www/libnghttp2 \
+ liburcu.so:sysutils/liburcu \
+ libuv.so:devel/libuv
.if !defined(BIND_TOOLS_SLAVE)
RUN_DEPENDS= bind-tools>0:dns/bind-tools
.endif
-USES= autoreconf compiler:c11 cpe gnome libedit libtool pkgconfig ssl tar:xz
+USES= compiler:c11 cpe gnome libedit libtool meson perl5 pkgconfig \
+ ssl tar:xz
CPE_VENDOR= isc
CPE_VERSION= ${DISTVERSION:C/-.*//}
.if ${DISTVERSION:M*-*}
CPE_UPDATE= ${DISTVERSION:C/.*-//:tl}
.endif
-USE_GNOME= libxml2
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CONFIGURE_ARGS= --localstatedir=/var \
+USE_PERL5= build
+
+.if !defined(BIND_TOOLS_SLAVE)
+USE_RC_SUBR= named
+.endif # !BIND_TOOLS_SLAVE
+
+MESON_ARGS= --localstatedir=/var \
--sysconfdir=${ETCDIR} \
- --with-libxml2 \
- --with-openssl=${OPENSSLBASE}
+ -Dcap=disabled \
+ -Ddoh=enabled \
+ -Djemalloc=disabled
+
+MAKE_JOBS_UNSAFE= yes
+
+.if !defined(BIND_TOOLS_SLAVE)
+# XXX: Add -devel
+CONFLICTS= bind9[0-9][0-9]
+.endif # !BIND_TOOLS_SLAVE
+
ETCDIR= ${PREFIX}/etc/namedb
# FIXME: figure out why build fails if enabled
-CONFIGURE_ARGS+= --disable-tracing
+MESON_ARGS+= -Dtracing=disabled
.if defined(BIND_TOOLS_SLAVE)
-EXTRA_PATCHES= ${PATCHDIR}/extrapatch-bind-tools
-CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/bind-tools
+MESON_ARGS+= -Dbind-tools=enabled \
+ -Dlibdir=${PREFIX}/lib/bind-tools
.else
-USE_RC_SUBR= named
+MESON_ARGS+= -Dbind-tools=disabled
# XXX: remove the big warning about it being a development version from pkg-message
-SUB_FILES= named.conf pkg-message
-EXTRA_PATCHES= ${PATCHDIR}/extrapatch-no-bind-tools
+SUB_FILES= named.conf pkg-message
PORTDOCS= *
+.endif # BIND_TOOLS_SLAVE
-# XXX: Add -devel
-CONFLICTS= bind9[0-9][0-9]
-.endif # BIND_TOOLS_SLAVE
+OPTIONS_DEFINE= DNSTAP DOCS GEOIP IDN LMDB OVERRIDECACHE QUERYTRACE \
+ START_LATE
+OPTIONS_DEFAULT= DNSTAP GSSAPI_NONE IDN LMDB STATS_JSON STATS_XML
-MAKE_JOBS_UNSAFE= yes
-
-OPTIONS_DEFAULT= GSSAPI_NONE IDN JSON LMDB \
- TCP_FASTOPEN DNSTAP
-OPTIONS_DEFINE= DNSTAP DOCS GEOIP IDN JSON LARGE_FILE LMDB \
- OVERRIDECACHE QUERYTRACE \
- START_LATE TCP_FASTOPEN
+OPTIONS_GROUP= STATS
+OPTIONS_GROUP_STATS= STATS_JSON STATS_XML
OPTIONS_SINGLE= GSSAPI
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
.if defined(BIND_TOOLS_SLAVE)
-OPTIONS_EXCLUDE= DOCS GEOIP LMDB \
- OVERRIDECACHE QUERYTRACE START_LATE \
- TCP_FASTOPEN
-.endif # BIND_TOOLS_SLAVE
+OPTIONS_EXCLUDE= DOCS GEOIP LMDB OVERRIDECACHE QUERYTRACE START_LATE \
+ STATS_JSON STATS_XML
+.endif # BIND_TOOLS_SLAVE
OPTIONS_SUB= yes
@@ -102,77 +109,75 @@ GSSAPI_BASE_DESC= Using Heimdal in base (nsupdate is broken)
GSSAPI_HEIMDAL_DESC= Using security/heimdal (nsupdate is broken)
GSSAPI_MIT_DESC= Using security/krb5
GSSAPI_NONE_DESC= Disable
-LARGE_FILE_DESC= 64-bit file support
LMDB_DESC= Use LMDB for zone management
OVERRIDECACHE_DESC= Use the override-cache patch
QUERYTRACE_DESC= Enable the very verbose query tracelogging
START_LATE_DESC= Start BIND late in the boot process (see help)
-TCP_FASTOPEN_DESC= RFC 7413 support
+STATS_DESC= Statistics channels
+STATS_JSON_DESC= Enable JSON statistics channel
+STATS_XML_DESC= Enable XML statistics channel
-DOCS_ALL_TARGET= all html
-DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \
- ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR}
-DOCS_USES= gmake python:env
+DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \
+ libprotobuf-c.so:devel/protobuf-c
+DNSTAP_MESON_ENABLED= dnstap
-DNSTAP_CONFIGURE_ENABLE= dnstap
-DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \
- libprotobuf-c.so:devel/protobuf-c
+DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \
+ sphinx-build:textproc/py-sphinx
+DOCS_USES= python:env
+DOCS_MESON_ENABLED= doc
+DOCS_ALL_TARGET= all arm
-GEOIP_CONFIGURE_ENABLE= geoip
-GEOIP_CONFIGURE_WITH= maxminddb
GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
+GEOIP_MESON_ENABLED= geoip
-GSSAPI_BASE_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \
- ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_BASE_USES= gssapi
+GSSAPI_BASE_CONFIGURE_ENV= ${GSSAPI_CONFIGURE_ARGS} \
+ KRB5_CONFIG="${KRB5CONFIG}"
+GSSAPI_BASE_MESON_ON= -Dgssapi=enabled
-GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \
- ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_HEIMDAL_CONFIGURE_ENV= ${GSSAPI_CONFIGURE_ARGS} \
+ KRB5_CONFIG="${KRB5CONFIG}"
+GSSAPI_HEIMDAL_MESON_ON= -Dgssapi=enabled
-GSSAPI_MIT_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \
- ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_MIT_USES= gssapi:mit
+GSSAPI_MIT_CONFIGURE_ENV= ${GSSAPI_CONFIGURE_ARGS} \
+ KRB5_CONFIG="${KRB5CONFIG}"
+GSSAPI_MIT_MESON_ON= -Dgssapi=enabled
-GSSAPI_NONE_CONFIGURE_ON= --without-gssapi
+GSSAPI_NONE_MESON_ON= -Dgssapi=disabled
-IDN_CONFIGURE_OFF= --without-libidn2
-IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \
- --with-libidn2=${LOCALBASE}
IDN_LIB_DEPENDS= libidn2.so:dns/libidn2
IDN_USES= iconv
+IDN_MESON_ENABLED= idn
-JSON_CONFIGURE_WITH= json-c
-JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
-JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c
-
-LARGE_FILE_CONFIGURE_ENABLE= largefile
-
-LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE}
LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb
+LMDB_MESON_ENABLED= lmdb
OVERRIDECACHE_EXTRA_PATCHES= ${FILESDIR}/extrapatch-bind-min-override-ttl
-QUERYTRACE_CONFIGURE_ENABLE= querytrace
+QUERYTRACE_MESON_ON= -Dtrace-logging=query
START_LATE_SUB_LIST= NAMED_BEFORE="LOGIN" \
NAMED_REQUIRE="SERVERS cleanvar"
START_LATE_SUB_LIST_OFF= NAMED_BEFORE="SERVERS" \
NAMED_REQUIRE="NETWORKING ldconfig syslogd"
-TCP_FASTOPEN_CONFIGURE_ENABLE= tcp-fastopen
+STATS_JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
+STATS_JSON_MESON_ENABLED= stats-json
+STATS_JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c
+
+STATS_XML_USE= GNOME=libxml2
+STATS_XML_MESON_ENABLED= stats-xml
.include <bsd.port.options.mk>
.if defined(WITH_DEBUG)
-CONFIGURE_ARGS+= --enable-developer
-USES+= perl5
-USE_PERL5= build
-BUILD_DEPENDS+= cmocka>0:sysutils/cmocka
-.endif
-
-.if !${PORT_OPTIONS:MDOCS}
-CONFIGURE_ENV+= ac_cv_path_SPHINX_BUILD=
+MESON_ARGS+= -Ddeveloper=enabled
+BUILD_DEPENDS+= cmocka>0:sysutils/cmocka
+.else
+MESON_ARGS+= -Dcmocka=disabled \
+ -Ddeveloper=disabled
.endif
.include <bsd.port.pre.mk>
@@ -183,15 +188,6 @@ SUB_LIST+= ENGINES=/usr/lib/engines
SUB_LIST+= ENGINES=${LOCALBASE}/lib/engines
.endif
-post-patch:
-.for FILE in check/named-checkconf.rst named/named.rst nsupdate/nsupdate.rst \
- rndc/rndc.rst
- @${REINPLACE_CMD} -e 's#/etc/named.conf#${ETCDIR}/named.conf#g' \
- -e 's#/etc/rndc.conf#${ETCDIR}/rndc.conf#g' \
- -e "s#/var\/run\/named\/named.pid#/var/run/named/pid#" \
- ${WRKSRC}/bin/${FILE}
-.endfor
-
.if !defined(BIND_TOOLS_SLAVE)
post-install:
${MKDIR} ${STAGEDIR}${PREFIX}/etc/mtree
@@ -207,18 +203,14 @@ post-install:
${INSTALL_DATA} ${FILESDIR}/BIND.chroot.dist ${STAGEDIR}${PREFIX}/etc/mtree/BIND.chroot.dist.sample
${INSTALL_DATA} ${FILESDIR}/BIND.chroot.local.dist ${STAGEDIR}${PREFIX}/etc/mtree/BIND.chroot.local.dist.sample
+ (for dir in ${WRKSRC}/lib/*/include; do \
+ cd $$dir && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include '-name *.h'; \
+ done)
+
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}/arm
${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}/doc/arm/_build/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/arm
-.else
-
-do-install:
- for dir in bin lib doc/man; do \
- (cd ${INSTALL_WRKSRC}/$$dir && ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) ; \
- done
- @${RM} -r ${STAGEDIR}${PREFIX}/include
-
-.endif # BIND_TOOLS_SLAVE
+ cd ${WRKSRC}/_build/arm && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/arm
+.endif # BIND_TOOLS_SLAVE
.include <bsd.port.post.mk>
diff --git a/dns/bind9-devel/distinfo b/dns/bind9-devel/distinfo
index 2c33a3e26b6b..f7c1f8770c43 100644
--- a/dns/bind9-devel/distinfo
+++ b/dns/bind9-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744829551
-SHA256 (bind-9.21.7.tar.xz) = f9cd6c8e9cc7fd0ae6438a26072063b2d0aa11594493ecf4655f29abdc704b89
-SIZE (bind-9.21.7.tar.xz) = 5558888
+TIMESTAMP = 1752909925
+SHA256 (bind-9.21.10.tar.xz) = bb1ea8d74d9b4f597f6d4622e8238f6f76a2e101fe17a5f2c64fc18f530da113
+SIZE (bind-9.21.10.tar.xz) = 5197276
diff --git a/dns/bind9-devel/files/extrapatch-bind-min-override-ttl b/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
index 40fe995a0760..a8654eeaa0a9 100644
--- a/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
+++ b/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
@@ -1,8 +1,8 @@
Add the override-cache-ttl feature.
---- bin/named/config.c.orig 2025-04-09 14:26:29 UTC
+--- bin/named/config.c.orig 2025-07-04 09:34:56 UTC
+++ bin/named/config.c
-@@ -183,6 +183,7 @@ options {\n\
+@@ -187,6 +187,7 @@ options {\n\
notify-source *;\n\
notify-source-v6 *;\n\
nsec3-test-zone no;\n\
@@ -10,9 +10,9 @@ Add the override-cache-ttl feature.
parental-source *;\n\
parental-source-v6 *;\n\
provide-ixfr true;\n\
---- bin/named/server.c.orig 2025-04-09 14:26:29 UTC
+--- bin/named/server.c.orig 2025-07-04 09:34:56 UTC
+++ bin/named/server.c
-@@ -4204,6 +4204,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
+@@ -4236,6 +4236,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
}
obj = NULL;
@@ -24,9 +24,9 @@ Add the override-cache-ttl feature.
result = named_config_get(maps, "max-cache-ttl", &obj);
INSIST(result == ISC_R_SUCCESS);
view->maxcachettl = cfg_obj_asduration(obj);
---- doc/arm/reference.rst.orig 2025-04-09 14:26:29 UTC
+--- doc/arm/reference.rst.orig 2025-07-04 09:34:56 UTC
+++ doc/arm/reference.rst
-@@ -4163,6 +4163,10 @@ Tuning
+@@ -4187,6 +4187,10 @@ Tuning
cannot exceed 7 days and is silently truncated to 7 days if set to a
greater value.
@@ -37,7 +37,17 @@ Add the override-cache-ttl feature.
.. namedconf:statement:: max-cache-ttl
:tags: server
:short: Specifies the maximum time (in seconds) that the server caches ordinary (positive) answers.
---- lib/dns/include/dns/view.h.orig 2025-04-09 14:26:29 UTC
+--- doc/misc/options.orig 2025-07-04 09:34:56 UTC
++++ doc/misc/options
+@@ -171,6 +171,7 @@ options {
+ masterfile-style ( full | relative );
+ match-mapped-addresses <boolean>;
+ max-cache-size ( default | unlimited | <sizeval> | <percentage> );
++ override-cache-ttl <duration>;
+ max-cache-ttl <duration>;
+ max-clients-per-query <integer>;
+ max-ixfr-ratio ( unlimited | <percentage> );
+--- lib/dns/include/dns/view.h.orig 2025-07-04 09:34:56 UTC
+++ lib/dns/include/dns/view.h
@@ -148,6 +148,7 @@ struct dns_view {
bool requestzoneversion;
@@ -47,9 +57,9 @@ Add the override-cache-ttl feature.
dns_ttl_t maxncachettl;
dns_ttl_t mincachettl;
dns_ttl_t minncachettl;
---- lib/dns/resolver.c.orig 2025-04-09 14:26:29 UTC
+--- lib/dns/resolver.c.orig 2025-07-04 09:34:56 UTC
+++ lib/dns/resolver.c
-@@ -5937,6 +5937,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_mes
+@@ -5918,6 +5918,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_mes
}
/*
@@ -62,9 +72,9 @@ Add the override-cache-ttl feature.
* Enforce the configure maximum cache TTL.
*/
if (rdataset->ttl > res->view->maxcachettl) {
---- lib/isccfg/namedconf.c.orig 2025-04-09 14:26:29 UTC
+--- lib/isccfg/namedconf.c.orig 2025-07-04 09:34:56 UTC
+++ lib/isccfg/namedconf.c
-@@ -2068,6 +2068,7 @@ static cfg_clausedef_t view_clauses[] = {
+@@ -2084,6 +2084,7 @@ static cfg_clausedef_t view_clauses[] = {
#endif /* ifdef HAVE_LMDB */
{ "max-acache-size", NULL, CFG_CLAUSEFLAG_ANCIENT },
{ "max-cache-size", &cfg_type_sizeorpercent, 0 },
diff --git a/dns/bind9-devel/files/extrapatch-bind-tools b/dns/bind9-devel/files/extrapatch-bind-tools
deleted file mode 100644
index 0416f8b80b37..000000000000
--- a/dns/bind9-devel/files/extrapatch-bind-tools
+++ /dev/null
@@ -1,27 +0,0 @@
-Only select the "tools" part of bind for building.
-
---- Makefile.am.orig 2023-12-02 10:13:03 UTC
-+++ Makefile.am
-@@ -17,7 +17,6 @@ bind.keys.h: bind.keys Makefile
- .PHONY: doc
-
- EXTRA_DIST = \
-- bind.keys \
- util/bindkeys.pl \
- util/dtrace.sh \
- contrib \
---- bin/Makefile.am.orig 2023-12-01 14:21:34 UTC
-+++ bin/Makefile.am
-@@ -1 +1 @@
--SUBDIRS = named rndc dig delv dnssec tools nsupdate check confgen tests plugins
-+SUBDIRS = dig delv dnssec tools nsupdate
---- bin/tools/Makefile.am.orig 2023-12-01 14:21:34 UTC
-+++ bin/tools/Makefile.am
-@@ -11,7 +11,6 @@ LDADD += \
- bin_PROGRAMS = \
- arpaname \
- mdig \
-- named-journalprint \
- named-rrchecker \
- nsec3hash
-
diff --git a/dns/bind9-devel/files/extrapatch-no-bind-tools b/dns/bind9-devel/files/extrapatch-no-bind-tools
deleted file mode 100644
index 9a168202eb50..000000000000
--- a/dns/bind9-devel/files/extrapatch-no-bind-tools
+++ /dev/null
@@ -1,40 +0,0 @@
-Exclude the "tools" from building and installing.
-
---- bin/Makefile.am.orig 2024-05-03 07:23:28 UTC
-+++ bin/Makefile.am
-@@ -1 +1 @@
--SUBDIRS = named rndc dig delv dnssec tools nsupdate check confgen tests plugins
-+SUBDIRS = named rndc tools check confgen tests plugins
---- bin/tools/Makefile.am.orig 2024-05-03 07:23:29 UTC
-+++ bin/tools/Makefile.am
-@@ -9,29 +9,10 @@ LDADD += \
- $(LIBISC_LIBS)
-
- bin_PROGRAMS = \
-- arpaname \
-- mdig \
-- named-journalprint \
-- named-rrchecker \
-- nsec3hash
-+ named-journalprint
-
- arpaname_LDADD = \
- $(LIBISC_LIBS)
--
--if HAVE_DNSTAP
--bin_PROGRAMS += \
-- dnstap-read
--
--dnstap_read_CPPFLAGS = \
-- $(AM_CPPFLAGS) \
-- $(DNSTAP_CFLAGS) \
-- -I$(top_builddir)/lib/dns
--
--dnstap_read_LDADD = \
-- $(LIBDNS_LIBS) \
-- $(LIBISC_LIBS) \
-- $(DNSTAP_LIBS)
--endif
-
- if HAVE_LMDB
- bin_PROGRAMS += \
diff --git a/dns/bind9-devel/files/patch-configure.ac b/dns/bind9-devel/files/patch-configure.ac
deleted file mode 100644
index ecb07886e570..000000000000
--- a/dns/bind9-devel/files/patch-configure.ac
+++ /dev/null
@@ -1,13 +0,0 @@
-automake has warnings, it is ok here.
-
---- configure.ac.orig 2022-02-09 16:40:14 UTC
-+++ configure.ac
-@@ -48,7 +48,7 @@ AC_CANONICAL_HOST
- AC_CANONICAL_TARGET
-
- AC_CONFIG_SRCDIR([bin/named/main.c])
--AM_INIT_AUTOMAKE([1.14 tar-pax foreign subdir-objects dist-xz no-dist-gzip -Wall -Werror])
-+AM_INIT_AUTOMAKE([1.14 tar-pax foreign subdir-objects dist-xz no-dist-gzip -Wall])
- AM_SILENT_RULES([yes])
- AM_EXTRA_RECURSIVE_TARGETS([test unit doc])
-
diff --git a/dns/bind9-devel/files/patch-meson.build b/dns/bind9-devel/files/patch-meson.build
new file mode 100644
index 000000000000..ff19913b1a32
--- /dev/null
+++ b/dns/bind9-devel/files/patch-meson.build
@@ -0,0 +1,125 @@
+--- meson.build.orig 2025-07-04 09:34:56 UTC
++++ meson.build
+@@ -69,6 +69,8 @@ zlib_opt = get_option('zlib')
+ tracing_opt = get_option('tracing')
+ zlib_opt = get_option('zlib')
+
++bind_tools = get_option('bind-tools').enabled()
++
+ if meson.version().version_compare('>=1.1.0')
+ build_options = meson.build_options()
+ if build_options == ''
+@@ -956,9 +958,15 @@ isc_srcconf = isc_srcset.apply(config, strict: false)
+
+ isc_srcconf = isc_srcset.apply(config, strict: false)
+
++project_version = meson.project_version()
++soversion_parts = project_version.split('.') # ['1', '2', '3']
++soversion = '@0@.@1@'.format(soversion_parts[0], soversion_parts[1])
++
+ libisc = library(
+ 'isc',
+ isc_srcconf.sources(),
++ version: project_version,
++ soversion: soversion,
+ objects: isc_probe_objects,
+ install: true,
+ install_rpath: libdir,
+@@ -986,6 +994,8 @@ libdns = library(
+ libdns = library(
+ 'dns',
+ dns_srcconf.sources(),
++ version: project_version,
++ soversion: soversion,
+ include_directories: dns_inc,
+ install: true,
+ install_rpath: libdir,
+@@ -1020,6 +1030,8 @@ libns = library(
+ libns = library(
+ 'ns',
+ ns_srcconf.sources(),
++ version: project_version,
++ soversion: soversion,
+ objects: ns_probe_objects,
+ install: true,
+ install_rpath: libdir,
+@@ -1046,6 +1058,8 @@ libisccc = library(
+ libisccc = library(
+ 'isccc',
+ isccc_srcconf.sources(),
++ version: project_version,
++ soversion: soversion,
+ implicit_include_directories: false,
+ include_directories: isccc_inc,
+ install: true,
+@@ -1067,6 +1081,8 @@ libisccfg = library(
+ libisccfg = library(
+ 'isccfg',
+ isccfg_srcconf.sources(),
++ version: project_version,
++ soversion: soversion,
+ implicit_include_directories: false,
+ include_directories: isccfg_inc,
+ install: true,
+@@ -1087,6 +1103,7 @@ named_srcconf = named_srcset.apply(config, strict: fal
+
+ named_srcconf = named_srcset.apply(config, strict: false)
+
++if bind_tools
+ executable(
+ 'arpaname',
+ arpaname_src,
+@@ -1315,7 +1332,9 @@ executable(
+ libisc_dep,
+ ],
+ )
++endif
+
++if not bind_tools
+ executable(
+ 'named-checkconf',
+ named_checkconf_src,
+@@ -1438,7 +1457,9 @@ executable(
+ named_srcconf.dependencies(),
+ ],
+ )
++endif
+
++if bind_tools
+ executable(
+ 'nsec3hash',
+ nsec3hash_src,
+@@ -1486,7 +1507,9 @@ executable(
+ edit_dep,
+ ],
+ )
++endif
+
++if not bind_tools
+ executable(
+ 'rndc-confgen',
+ rndc_confgen_src,
+@@ -1572,6 +1595,7 @@ shared_library(
+ libns_dep,
+ ],
+ )
++endif
+
+ subdir('doc')
+ subdir('tests')
+@@ -1632,7 +1656,6 @@ alias_target('doc-misc', doc_misc_targets)
+
+ alias_target('doc-misc', doc_misc_targets)
+
+-if doc_opt.allowed()
+ man_srcconf = man_srcset.apply(config, strict: false)
+ foreach man : man_srcconf.sources()
+ man_pages += configure_file(
+@@ -1647,6 +1670,7 @@ if doc_opt.allowed()
+
+ install_man(man_pages)
+
++if doc_opt.allowed()
+ if sphinx_build.found()
+ meson.add_dist_script(
+ 'util' / 'meson-dist-package.sh',
diff --git a/dns/bind9-devel/files/patch-meson__options.txt b/dns/bind9-devel/files/patch-meson__options.txt
new file mode 100644
index 000000000000..de50de448714
--- /dev/null
+++ b/dns/bind9-devel/files/patch-meson__options.txt
@@ -0,0 +1,8 @@
+--- meson_options.txt.orig 2025-07-19 11:32:37 UTC
++++ meson_options.txt
+@@ -188,3 +188,5 @@ option(
+ value: 'disabled',
+ description: 'enable the memory leak detection in external libraries (libxml2, libuv, OpenSSL)',
+ )
++
++option('bind-tools', type: 'feature', value: 'disabled', description: 'build tools only')
diff --git a/dns/bind9-devel/pkg-plist b/dns/bind9-devel/pkg-plist
index 2099b7727cb4..0231f563dd78 100644
--- a/dns/bind9-devel/pkg-plist
+++ b/dns/bind9-devel/pkg-plist
@@ -2,7 +2,9 @@ bin/named-checkconf
bin/named-checkzone
bin/named-compilezone
bin/named-journalprint
+bin/named-makejournal
%%LMDB%%bin/named-nzd2nzf
+bin/named-rrchecker
@sample etc/mtree/BIND.chroot.dist.sample
@sample etc/mtree/BIND.chroot.local.dist.sample
@sample %%ETCDIR%%/named.conf.sample
@@ -37,8 +39,6 @@ include/dns/dyndb.h
include/dns/ecs.h
include/dns/ede.h
include/dns/edns.h
-include/dns/enumclass.h
-include/dns/enumtype.h
include/dns/fixedname.h
include/dns/forward.h
include/dns/geoip.h
@@ -74,7 +74,6 @@ include/dns/rdatalist.h
include/dns/rdataset.h
include/dns/rdatasetiter.h
include/dns/rdataslab.h
-include/dns/rdatastruct.h
include/dns/rdatatype.h
include/dns/remote.h
include/dns/request.h
@@ -98,6 +97,7 @@ include/dns/transport.h
include/dns/tsig.h
include/dns/ttl.h
include/dns/types.h
+include/dns/unreachcache.h
include/dns/update.h
include/dns/validator.h
include/dns/view.h
@@ -234,15 +234,20 @@ include/ns/update.h
include/ns/xfrout.h
lib/bind/filter-a.so
lib/bind/filter-aaaa.so
-lib/libdns-9.21.7.so
+lib/libdns.so.9.21.10
+lib/libdns.so.9.21
lib/libdns.so
-lib/libisc-9.21.7.so
+lib/libisc.so.9.21.10
+lib/libisc.so.9.21
lib/libisc.so
-lib/libisccc-9.21.7.so
+lib/libisccc.so.9.21.10
+lib/libisccc.so.9.21
lib/libisccc.so
-lib/libisccfg-9.21.7.so
+lib/libisccfg.so.9.21.10
+lib/libisccfg.so.9.21
lib/libisccfg.so
-lib/libns-9.21.7.so
+lib/libns.so.9.21.10
+lib/libns.so.9.21
lib/libns.so
@comment share/man/man1/arpaname.1.gz
@comment share/man/man1/delv.1.gz
diff --git a/dns/bind918/Makefile b/dns/bind918/Makefile
index 37ca61ae5d41..cc2f895c4b52 100644
--- a/dns/bind918/Makefile
+++ b/dns/bind918/Makefile
@@ -1,15 +1,15 @@
# pkg-help formatted with fmt 59 63
PORTNAME= bind
-DISTVERSION= 9.18.36
+DISTVERSION= 9.18.38
PORTREVISION= 0
CATEGORIES= dns net
MASTER_SITES= ISC/bind9/${DISTVERSION}
PKGNAMESUFFIX= 918
MAINTAINER= mat@FreeBSD.org
-WWW= https://www.isc.org/bind/
COMMENT= BIND DNS suite with updated DNSSEC and DNS64
+WWW= https://www.isc.org/bind/
# Uncomment when bind920 comes of age. +3 years if ESV, +1year otherwise, see
# https://kb.isc.org/docs/aa-00896
@@ -19,14 +19,13 @@ COMMENT= BIND DNS suite with updated DNSSEC and DNS64
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libuv.so:devel/libuv \
- libnghttp2.so:www/libnghttp2
+LIB_DEPENDS= libnghttp2.so:www/libnghttp2 \
+ libuv.so:devel/libuv
RUN_DEPENDS= bind-tools>0:dns/bind-tools
USES= autoreconf compiler:c11 cpe gnome libedit libtool pkgconfig ssl \
tar:xz
-USE_GNOME= libxml2
CPE_VENDOR= isc
CPE_VERSION= ${DISTVERSION:C/-.*//}
@@ -34,33 +33,36 @@ CPE_VERSION= ${DISTVERSION:C/-.*//}
CPE_UPDATE= ${DISTVERSION:C/.*-//:tl}
.endif
+USE_RC_SUBR= named
+
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
CONFIGURE_ARGS= --disable-linux-caps \
+ --enable-dnsrps \
--localstatedir=/var \
--sysconfdir=${ETCDIR} \
--with-dlopen=yes \
- --with-libxml2 \
--with-openssl=${OPENSSLBASE} \
- --enable-dnsrps \
--with-readline=libedit
CONFIGURE_ENV= READLINE_CFLAGS="-L${LOCALBASE}/lib"
+
+MAKE_JOBS_UNSAFE= yes
+
+CONFLICTS= bind9-devel bind920
+
ETCDIR= ${PREFIX}/etc/namedb
-USE_RC_SUBR= named
-SUB_FILES= named.conf pkg-message
+SUB_FILES= named.conf pkg-message
PORTDOCS= *
-CONFLICTS= bind920 bind9-devel
-
-MAKE_JOBS_UNSAFE= yes
+OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN LARGE_FILE LMDB \
+ OVERRIDECACHE QUERYTRACE START_LATE TCP_FASTOPEN
+OPTIONS_DEFAULT= DNSTAP GSSAPI_NONE IDN LMDB STATS_JSON STATS_XML \
+ TCP_FASTOPEN
-OPTIONS_DEFAULT= GSSAPI_NONE IDN JSON LMDB \
- TCP_FASTOPEN DNSTAP
-OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN JSON LARGE_FILE LMDB \
- OVERRIDECACHE QUERYTRACE \
- START_LATE TCP_FASTOPEN
+OPTIONS_GROUP= STATS
+OPTIONS_GROUP_STATS= STATS_JSON STATS_XML
OPTIONS_SINGLE= GSSAPI
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
@@ -78,51 +80,50 @@ LMDB_DESC= Use LMDB for zone management
OVERRIDECACHE_DESC= Use the override-cache patch
QUERYTRACE_DESC= Enable the very verbose query tracelogging
START_LATE_DESC= Start BIND late in the boot process (see help)
+STATS_DESC= Statistics channels
+STATS_JSON_DESC= Enable JSON statistics channel
+STATS_XML_DESC= Enable XML statistics channel
TCP_FASTOPEN_DESC= RFC 7413 support
-DOCS_ALL_TARGET= all html
-DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \
- ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR}
-DOCS_USES= gmake python:env
-
-DNSTAP_CONFIGURE_ENABLE= dnstap
DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \
libprotobuf-c.so:devel/protobuf-c
+DNSTAP_CONFIGURE_ENABLE= dnstap
+
+DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \
+ sphinx-build:textproc/py-sphinx
+DOCS_USES= gmake python:env
+DOCS_ALL_TARGET= all html
FIXED_RRSET_CONFIGURE_ENABLE= fixed-rrset
+GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
GEOIP_CONFIGURE_ENABLE= geoip
GEOIP_CONFIGURE_WITH= maxminddb
-GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
-GSSAPI_BASE_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \
- ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_BASE_USES= gssapi
+GSSAPI_BASE_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \
+ --with-gssapi="${KRB5CONFIG}"
-GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \
- ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_HEIMDAL_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \
+ --with-gssapi="${KRB5CONFIG}"
-GSSAPI_MIT_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \
- ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_MIT_USES= gssapi:mit
+GSSAPI_MIT_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \
+ --with-gssapi="${KRB5CONFIG}"
GSSAPI_NONE_CONFIGURE_ON= --without-gssapi
-IDN_CONFIGURE_OFF= --without-libidn2
-IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \
- --with-libidn2=${LOCALBASE}
IDN_LIB_DEPENDS= libidn2.so:dns/libidn2
IDN_USES= iconv
-
-JSON_CONFIGURE_WITH= json-c
-JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
-JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c
+IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \
+ --with-libidn2=${LOCALBASE}
+IDN_CONFIGURE_OFF= --without-libidn2
LARGE_FILE_CONFIGURE_ENABLE= largefile
-LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE}
LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb
+LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE}
OVERRIDECACHE_EXTRA_PATCHES= ${FILESDIR}/extrapatch-bind-min-override-ttl
@@ -133,6 +134,13 @@ START_LATE_SUB_LIST= NAMED_BEFORE="LOGIN" \
START_LATE_SUB_LIST_OFF= NAMED_BEFORE="SERVERS" \
NAMED_REQUIRE="NETWORKING ldconfig syslogd"
+STATS_JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
+STATS_JSON_CONFIGURE_WITH= json-c
+STATS_JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c
+
+STATS_XML_USE= GNOME=libxml2
+STATS_XML_CONFIGURE_WITH= libxml2
+
TCP_FASTOPEN_CONFIGURE_ENABLE= tcp-fastopen
.include <bsd.port.options.mk>
@@ -146,7 +154,7 @@ BUILD_DEPENDS+= cmocka>0:sysutils/cmocka
.endif
.if !${PORT_OPTIONS:MDOCS}
-CONFIGURE_ENV+= ac_cv_path_SPHINX_BUILD=
+CONFIGURE_ENV+= ac_cv_path_SPHINX_BUILD=
.endif
.include <bsd.port.pre.mk>
diff --git a/dns/bind918/distinfo b/dns/bind918/distinfo
index a668a626a870..99584ea6783a 100644
--- a/dns/bind918/distinfo
+++ b/dns/bind918/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744829385
-SHA256 (bind-9.18.36.tar.xz) = cd9a667bd33637dd9af331e4a203837cb3d53de5747eb2973c816dfaa68708f1
-SIZE (bind-9.18.36.tar.xz) = 5357976
+TIMESTAMP = 1752729485
+SHA256 (bind-9.18.38.tar.xz) = b11fce934773ec25dd6d7253caeaf9c5bbf073fd327acc29daffeca3987e31a1
+SIZE (bind-9.18.38.tar.xz) = 5362772
diff --git a/dns/bind918/files/extrapatch-bind-min-override-ttl b/dns/bind918/files/extrapatch-bind-min-override-ttl
index 48b3f75c10f9..5fab4d9d5ef5 100644
--- a/dns/bind918/files/extrapatch-bind-min-override-ttl
+++ b/dns/bind918/files/extrapatch-bind-min-override-ttl
@@ -1,6 +1,6 @@
Add the override-cache-ttl feature.
---- bin/named/config.c.orig 2025-04-09 14:37:24 UTC
+--- bin/named/config.c.orig 2025-07-04 09:46:41 UTC
+++ bin/named/config.c
@@ -186,6 +186,7 @@ options {\n\
notify-source *;\n\
@@ -10,7 +10,7 @@ Add the override-cache-ttl feature.
parental-source *;\n\
parental-source-v6 *;\n\
provide-ixfr true;\n\
---- bin/named/server.c.orig 2025-04-09 14:37:24 UTC
+--- bin/named/server.c.orig 2025-07-04 09:46:41 UTC
+++ bin/named/server.c
@@ -4755,6 +4755,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
}
@@ -24,9 +24,9 @@ Add the override-cache-ttl feature.
result = named_config_get(maps, "max-cache-ttl", &obj);
INSIST(result == ISC_R_SUCCESS);
view->maxcachettl = cfg_obj_asduration(obj);
---- doc/arm/reference.rst.orig 2025-04-09 14:37:24 UTC
+--- doc/arm/reference.rst.orig 2025-07-04 09:46:42 UTC
+++ doc/arm/reference.rst
-@@ -4388,6 +4388,10 @@ Tuning
+@@ -4391,6 +4391,10 @@ Tuning
cannot exceed 7 days and is silently truncated to 7 days if set to a
greater value.
@@ -37,7 +37,7 @@ Add the override-cache-ttl feature.
.. namedconf:statement:: max-cache-ttl
:tags: server
:short: Specifies the maximum time (in seconds) that the server caches ordinary (positive) answers.
---- lib/dns/include/dns/view.h.orig 2025-04-09 14:37:24 UTC
+--- lib/dns/include/dns/view.h.orig 2025-07-04 09:46:42 UTC
+++ lib/dns/include/dns/view.h
@@ -157,6 +157,7 @@ struct dns_view {
bool requestnsid;
@@ -47,7 +47,7 @@ Add the override-cache-ttl feature.
dns_ttl_t maxncachettl;
dns_ttl_t mincachettl;
dns_ttl_t minncachettl;
---- lib/dns/resolver.c.orig 2025-04-09 14:37:24 UTC
+--- lib/dns/resolver.c.orig 2025-07-04 09:46:42 UTC
+++ lib/dns/resolver.c
@@ -6425,6 +6425,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_mes
}
@@ -62,7 +62,7 @@ Add the override-cache-ttl feature.
* Enforce the configure maximum cache TTL.
*/
if (rdataset->ttl > res->view->maxcachettl) {
---- lib/isccfg/namedconf.c.orig 2025-04-09 14:37:25 UTC
+--- lib/isccfg/namedconf.c.orig 2025-07-04 09:46:42 UTC
+++ lib/isccfg/namedconf.c
@@ -2105,6 +2105,7 @@ static cfg_clausedef_t view_clauses[] = {
#endif /* ifdef HAVE_LMDB */
diff --git a/dns/bind918/pkg-plist b/dns/bind918/pkg-plist
index 28210402e054..d5899878e4fc 100644
--- a/dns/bind918/pkg-plist
+++ b/dns/bind918/pkg-plist
@@ -240,19 +240,19 @@ include/ns/xfrout.h
lib/bind/filter-a.so
lib/bind/filter-aaaa.so
lib/libbind9.so
-lib/libbind9-9.18.36.so
+lib/libbind9-9.18.38.so
lib/libdns.so
-lib/libdns-9.18.36.so
+lib/libdns-9.18.38.so
lib/libirs.so
-lib/libirs-9.18.36.so
+lib/libirs-9.18.38.so
lib/libisc.so
-lib/libisc-9.18.36.so
+lib/libisc-9.18.38.so
lib/libisccc.so
-lib/libisccc-9.18.36.so
+lib/libisccc-9.18.38.so
lib/libisccfg.so
-lib/libisccfg-9.18.36.so
+lib/libisccfg-9.18.38.so
lib/libns.so
-lib/libns-9.18.36.so
+lib/libns-9.18.38.so
@comment share/man/man1/arpaname.1.gz
@comment share/man/man1/delv.1.gz
@comment share/man/man1/dig.1.gz
diff --git a/dns/bind920/Makefile b/dns/bind920/Makefile
index ff62d67f7810..b60943aa0254 100644
--- a/dns/bind920/Makefile
+++ b/dns/bind920/Makefile
@@ -1,7 +1,7 @@
# pkg-help formatted with fmt 59 63
PORTNAME= bind
-DISTVERSION= 9.20.8
+DISTVERSION= 9.20.11
.if defined(BIND_TOOLS_SLAVE)
# dns/bind-tools here
PORTREVISION= 0
@@ -19,12 +19,12 @@ PKGNAMESUFFIX= 920
.endif
MAINTAINER= mat@FreeBSD.org
-WWW= https://www.isc.org/bind/
.if defined(BIND_TOOLS_SLAVE)
COMMENT= Command line tools from BIND: delv, dig, host, nslookup...
.else
COMMENT= BIND DNS suite with updated DNSSEC and DNS64
.endif
+WWW= https://www.isc.org/bind/
# Uncomment when bind922 comes of age. +3 years if ESV, +1year otherwise, see
# https://kb.isc.org/docs/aa-00896
@@ -34,10 +34,9 @@ COMMENT= BIND DNS suite with updated DNSSEC and DNS64
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-LIB_DEPENDS= libuv.so:devel/libuv \
- libnghttp2.so:www/libnghttp2 \
+LIB_DEPENDS= libnghttp2.so:www/libnghttp2 \
liburcu.so:sysutils/liburcu \
- libxml2.so:textproc/libxml2
+ libuv.so:devel/libuv
.if !defined(BIND_TOOLS_SLAVE)
RUN_DEPENDS= bind-tools>0:dns/bind-tools
@@ -51,16 +50,25 @@ CPE_VERSION= ${DISTVERSION:C/-.*//}
.if ${DISTVERSION:M*-*}
CPE_UPDATE= ${DISTVERSION:C/.*-//:tl}
.endif
-USE_GNOME= libxml2
+
+.if !defined(BIND_TOOLS_SLAVE)
+USE_RC_SUBR= named
+.endif # !BIND_TOOLS_SLAVE
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CONFIGURE_ARGS= --localstatedir=/var \
+CONFIGURE_ARGS= --enable-dnsrps \
+ --localstatedir=/var \
--sysconfdir=${ETCDIR} \
- --with-libxml2 \
--with-openssl=${OPENSSLBASE} \
- --enable-dnsrps \
--with-readline=libedit
+
+MAKE_JOBS_UNSAFE= yes
+
+.if !defined(BIND_TOOLS_SLAVE)
+CONFLICTS= bind9-devel bind918
+.endif # !BIND_TOOLS_SLAVE
+
ETCDIR= ${PREFIX}/etc/namedb
# FIXME: figure out why build fails if enabled
@@ -70,31 +78,27 @@ CONFIGURE_ARGS+= --disable-tracing
EXTRA_PATCHES= ${PATCHDIR}/extrapatch-bind-tools
CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/bind-tools
.else
-USE_RC_SUBR= named
SUB_FILES= named.conf pkg-message
EXTRA_PATCHES= ${PATCHDIR}/extrapatch-no-bind-tools
PORTDOCS= *
+.endif # BIND_TOOLS_SLAVE
-CONFLICTS= bind918 bind9-devel
-.endif # BIND_TOOLS_SLAVE
-
-MAKE_JOBS_UNSAFE= yes
+OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN LARGE_FILE LMDB \
+ OVERRIDECACHE QUERYTRACE START_LATE TCP_FASTOPEN
+OPTIONS_DEFAULT= DNSTAP GSSAPI_NONE IDN LMDB STATS_JSON STATS_XML \
+ TCP_FASTOPEN
-OPTIONS_DEFAULT= GSSAPI_NONE IDN JSON LMDB \
- TCP_FASTOPEN DNSTAP
-OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN JSON LARGE_FILE LMDB \
- OVERRIDECACHE QUERYTRACE \
- START_LATE TCP_FASTOPEN
+OPTIONS_GROUP= STATS
+OPTIONS_GROUP_STATS= STATS_JSON STATS_XML
OPTIONS_SINGLE= GSSAPI
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
.if defined(BIND_TOOLS_SLAVE)
-OPTIONS_EXCLUDE= DOCS GEOIP LMDB \
- OVERRIDECACHE QUERYTRACE START_LATE \
- TCP_FASTOPEN
-.endif # BIND_TOOLS_SLAVE
+OPTIONS_EXCLUDE= DOCS GEOIP LMDB OVERRIDECACHE QUERYTRACE START_LATE \
+ STATS_JSON STATS_XML TCP_FASTOPEN
+.endif # BIND_TOOLS_SLAVE
OPTIONS_SUB= yes
@@ -109,51 +113,50 @@ LMDB_DESC= Use LMDB for zone management
OVERRIDECACHE_DESC= Use the override-cache patch
QUERYTRACE_DESC= Enable the very verbose query tracelogging
START_LATE_DESC= Start BIND late in the boot process (see help)
+STATS_DESC= Statistics channels
+STATS_JSON_DESC= Enable JSON statistics channel
+STATS_XML_DESC= Enable XML statistics channel
TCP_FASTOPEN_DESC= RFC 7413 support
-DOCS_ALL_TARGET= all html
-DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \
- ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR}
-DOCS_USES= gmake python:env
-
-DNSTAP_CONFIGURE_ENABLE= dnstap
DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \
libprotobuf-c.so:devel/protobuf-c
+DNSTAP_CONFIGURE_ENABLE= dnstap
+
+DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \
+ sphinx-build:textproc/py-sphinx
+DOCS_USES= gmake python:env
+DOCS_ALL_TARGET= all html
FIXED_RRSET_CONFIGURE_ENABLE= fixed-rrset
+GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
GEOIP_CONFIGURE_ENABLE= geoip
GEOIP_CONFIGURE_WITH= maxminddb
-GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
-GSSAPI_BASE_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \
- ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_BASE_USES= gssapi
+GSSAPI_BASE_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \
+ --with-gssapi="${KRB5CONFIG}"
-GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \
- ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_HEIMDAL_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \
+ --with-gssapi="${KRB5CONFIG}"
-GSSAPI_MIT_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \
- ${GSSAPI_CONFIGURE_ARGS}
GSSAPI_MIT_USES= gssapi:mit
+GSSAPI_MIT_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \
+ --with-gssapi="${KRB5CONFIG}"
GSSAPI_NONE_CONFIGURE_ON= --without-gssapi
-IDN_CONFIGURE_OFF= --without-libidn2
-IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \
- --with-libidn2=${LOCALBASE}
IDN_LIB_DEPENDS= libidn2.so:dns/libidn2
IDN_USES= iconv
-
-JSON_CONFIGURE_WITH= json-c
-JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
-JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c
+IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \
+ --with-libidn2=${LOCALBASE}
+IDN_CONFIGURE_OFF= --without-libidn2
LARGE_FILE_CONFIGURE_ENABLE= largefile
-LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE}
LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb
+LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE}
OVERRIDECACHE_EXTRA_PATCHES= ${FILESDIR}/extrapatch-bind-min-override-ttl
@@ -164,6 +167,13 @@ START_LATE_SUB_LIST= NAMED_BEFORE="LOGIN" \
START_LATE_SUB_LIST_OFF= NAMED_BEFORE="SERVERS" \
NAMED_REQUIRE="NETWORKING ldconfig syslogd"
+STATS_JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
+STATS_JSON_CONFIGURE_WITH= json-c
+STATS_JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c
+
+STATS_XML_USE= GNOME=libxml2
+STATS_XML_CONFIGURE_WITH= libxml2
+
TCP_FASTOPEN_CONFIGURE_ENABLE= tcp-fastopen
.include <bsd.port.options.mk>
@@ -176,7 +186,7 @@ BUILD_DEPENDS+= cmocka>0:sysutils/cmocka
.endif
.if !${PORT_OPTIONS:MDOCS}
-CONFIGURE_ENV+= ac_cv_path_SPHINX_BUILD=
+CONFIGURE_ENV+= ac_cv_path_SPHINX_BUILD=
.endif
.include <bsd.port.pre.mk>
@@ -223,6 +233,6 @@ do-install:
done
@${RM} -r ${STAGEDIR}${PREFIX}/include
-.endif # BIND_TOOLS_SLAVE
+.endif # BIND_TOOLS_SLAVE
.include <bsd.port.post.mk>
diff --git a/dns/bind920/distinfo b/dns/bind920/distinfo
index a7af60325a38..03c6a999f4c3 100644
--- a/dns/bind920/distinfo
+++ b/dns/bind920/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744829456
-SHA256 (bind-9.20.8.tar.xz) = 3004d99c476beab49a986c2d49f902e2cd7766c9ab18b261e8b353cabf3a04b5
-SIZE (bind-9.20.8.tar.xz) = 5661928
+TIMESTAMP = 1752729536
+SHA256 (bind-9.20.11.tar.xz) = 4da2d532e668bc21e883f6e6d9d3d81794d9ec60b181530385649a56f46ee17a
+SIZE (bind-9.20.11.tar.xz) = 5674856
diff --git a/dns/bind920/files/extrapatch-bind-min-override-ttl b/dns/bind920/files/extrapatch-bind-min-override-ttl
index 61428e25229f..6727512a8c68 100644
--- a/dns/bind920/files/extrapatch-bind-min-override-ttl
+++ b/dns/bind920/files/extrapatch-bind-min-override-ttl
@@ -1,6 +1,6 @@
Add the override-cache-ttl feature.
---- bin/named/config.c.orig 2025-04-09 14:34:29 UTC
+--- bin/named/config.c.orig 2025-07-04 09:42:08 UTC
+++ bin/named/config.c
@@ -186,6 +186,7 @@ options {\n\
notify-source *;\n\
@@ -10,9 +10,9 @@ Add the override-cache-ttl feature.
parental-source *;\n\
parental-source-v6 *;\n\
provide-ixfr true;\n\
---- bin/named/server.c.orig 2025-04-09 14:34:29 UTC
+--- bin/named/server.c.orig 2025-07-04 09:42:08 UTC
+++ bin/named/server.c
-@@ -4643,6 +4643,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
+@@ -4639,6 +4639,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
}
obj = NULL;
@@ -24,9 +24,9 @@ Add the override-cache-ttl feature.
result = named_config_get(maps, "max-cache-ttl", &obj);
INSIST(result == ISC_R_SUCCESS);
view->maxcachettl = cfg_obj_asduration(obj);
---- doc/arm/reference.rst.orig 2025-04-09 14:34:29 UTC
+--- doc/arm/reference.rst.orig 2025-07-04 09:42:08 UTC
+++ doc/arm/reference.rst
-@@ -4394,6 +4394,10 @@ Tuning
+@@ -4397,6 +4397,10 @@ Tuning
cannot exceed 7 days and is silently truncated to 7 days if set to a
greater value.
@@ -37,7 +37,7 @@ Add the override-cache-ttl feature.
.. namedconf:statement:: max-cache-ttl
:tags: server
:short: Specifies the maximum time (in seconds) that the server caches ordinary (positive) answers.
---- lib/dns/include/dns/view.h.orig 2025-04-09 14:34:29 UTC
+--- lib/dns/include/dns/view.h.orig 2025-07-04 09:42:08 UTC
+++ lib/dns/include/dns/view.h
@@ -151,6 +151,7 @@ struct dns_view {
bool requestnsid;
@@ -47,7 +47,7 @@ Add the override-cache-ttl feature.
dns_ttl_t maxncachettl;
dns_ttl_t mincachettl;
dns_ttl_t minncachettl;
---- lib/dns/resolver.c.orig 2025-04-09 14:34:29 UTC
+--- lib/dns/resolver.c.orig 2025-07-04 09:42:08 UTC
+++ lib/dns/resolver.c
@@ -5967,6 +5967,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_mes
}
@@ -62,7 +62,7 @@ Add the override-cache-ttl feature.
* Enforce the configure maximum cache TTL.
*/
if (rdataset->ttl > res->view->maxcachettl) {
---- lib/isccfg/namedconf.c.orig 2025-04-09 14:34:29 UTC
+--- lib/isccfg/namedconf.c.orig 2025-07-04 09:42:08 UTC
+++ lib/isccfg/namedconf.c
@@ -2220,6 +2220,7 @@ static cfg_clausedef_t view_clauses[] = {
#endif /* ifdef HAVE_LMDB */
diff --git a/dns/bind920/pkg-plist b/dns/bind920/pkg-plist
index beef2af65409..7ea15c9ea909 100644
--- a/dns/bind920/pkg-plist
+++ b/dns/bind920/pkg-plist
@@ -242,15 +242,15 @@ include/ns/update.h
include/ns/xfrout.h
lib/bind/filter-a.so
lib/bind/filter-aaaa.so
-lib/libdns-9.20.8.so
+lib/libdns-9.20.11.so
lib/libdns.so
-lib/libisc-9.20.8.so
+lib/libisc-9.20.11.so
lib/libisc.so
-lib/libisccc-9.20.8.so
+lib/libisccc-9.20.11.so
lib/libisccc.so
-lib/libisccfg-9.20.8.so
+lib/libisccfg-9.20.11.so
lib/libisccfg.so
-lib/libns-9.20.8.so
+lib/libns-9.20.11.so
lib/libns.so
@comment share/man/man1/arpaname.1.gz
@comment share/man/man1/delv.1.gz
diff --git a/dns/blocky/Makefile b/dns/blocky/Makefile
index 677e0f7dddeb..a88d09f4a798 100644
--- a/dns/blocky/Makefile
+++ b/dns/blocky/Makefile
@@ -1,6 +1,6 @@
PORTNAME= blocky
DISTVERSIONPREFIX= v
-DISTVERSION= 0.25
+DISTVERSION= 0.26.2
PORTREVISION= 3
CATEGORIES= dns
@@ -11,13 +11,10 @@ WWW= https://0xerr0r.github.io/blocky/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.22,modules
-USE_GITHUB= yes
-GH_ACCOUNT= 0xERR0R
+USES= go:modules
USE_RC_SUBR= blocky
-GO_MOD_DIST= github
-GO_MODULE= github.com/${GH_ACCOUNT}/${GH_PROJECT}
+GO_MODULE= github.com/0xERR0R/blocky
GO_TARGET= main.go:${PREFIX}/sbin/${PORTNAME}
GO_BUILDFLAGS= -ldflags "-w -s \
-X github.com/0xERR0R/blocky/util.Version=${DISTVERSION} \
diff --git a/dns/blocky/distinfo b/dns/blocky/distinfo
index d153a6bcafd2..6c80cdc7abe4 100644
--- a/dns/blocky/distinfo
+++ b/dns/blocky/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1737152086
-SHA256 (go/dns_blocky/0xERR0R-blocky-v0.25_GH0/go.mod) = 96ec26d0c91a0ddbcdb637948b1fa09e34dbc1dfa28d505cd2e97a36fc5f489a
-SIZE (go/dns_blocky/0xERR0R-blocky-v0.25_GH0/go.mod) = 7483
-SHA256 (go/dns_blocky/0xERR0R-blocky-v0.25_GH0/0xERR0R-blocky-v0.25_GH0.tar.gz) = 856f09cd5df5dc20a44067113dd200a3e74465c3ded2b5dcd473188b3c764b11
-SIZE (go/dns_blocky/0xERR0R-blocky-v0.25_GH0/0xERR0R-blocky-v0.25_GH0.tar.gz) = 7253485
+TIMESTAMP = 1748358807
+SHA256 (go/dns_blocky/blocky-v0.26.2/v0.26.2.mod) = ee8d5eaac9cbf13d74cd1265dc21273c22df460cc18224497536a1baf82f9f2c
+SIZE (go/dns_blocky/blocky-v0.26.2/v0.26.2.mod) = 8316
+SHA256 (go/dns_blocky/blocky-v0.26.2/v0.26.2.zip) = 73f49146154ab9f9784be7de404c5c0e4f79f7b0436df7f1a5d82f545ed54081
+SIZE (go/dns_blocky/blocky-v0.26.2/v0.26.2.zip) = 7268704
diff --git a/dns/cli53/Makefile b/dns/cli53/Makefile
index 3310d6fde09c..dd68d42d511d 100644
--- a/dns/cli53/Makefile
+++ b/dns/cli53/Makefile
@@ -1,6 +1,7 @@
PORTNAME= cli53
DISTVERSIONPREFIX= v
-DISTVERSION= 0.8.24
+DISTVERSION= 0.8.25
+PORTREVISION= 1
CATEGORIES= dns
MAINTAINER= meta@FreeBSD.org
diff --git a/dns/cli53/distinfo b/dns/cli53/distinfo
index dfd373e46bdd..c65aa6153577 100644
--- a/dns/cli53/distinfo
+++ b/dns/cli53/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745200960
-SHA256 (go/dns_cli53/cli53-v0.8.24/v0.8.24.mod) = b7880bb9e7bb2dd7e0dd6df97fc908ffeffb8d62c251b323b20a8ed37e77514e
-SIZE (go/dns_cli53/cli53-v0.8.24/v0.8.24.mod) = 1030
-SHA256 (go/dns_cli53/cli53-v0.8.24/v0.8.24.zip) = b7cfff15275924d5129968d029867301bd1e4e38247feb1eac9f4b5f588c0121
-SIZE (go/dns_cli53/cli53-v0.8.24/v0.8.24.zip) = 58174
+TIMESTAMP = 1750300259
+SHA256 (go/dns_cli53/cli53-v0.8.25/v0.8.25.mod) = b7880bb9e7bb2dd7e0dd6df97fc908ffeffb8d62c251b323b20a8ed37e77514e
+SIZE (go/dns_cli53/cli53-v0.8.25/v0.8.25.mod) = 1030
+SHA256 (go/dns_cli53/cli53-v0.8.25/v0.8.25.zip) = 9b876d5afe0a86a3a152243cce0734247e7ad7c51b934d8034e86bbc66adcdfb
+SIZE (go/dns_cli53/cli53-v0.8.25/v0.8.25.zip) = 58188
diff --git a/dns/coredns/Makefile b/dns/coredns/Makefile
index b2fe49e4430e..4d9cc92c0c1e 100644
--- a/dns/coredns/Makefile
+++ b/dns/coredns/Makefile
@@ -1,6 +1,6 @@
PORTNAME= coredns
DISTVERSIONPREFIX= v
-DISTVERSION= 1.12.1
+DISTVERSION= 1.12.3
PORTREVISION= 1
CATEGORIES= dns
diff --git a/dns/coredns/distinfo b/dns/coredns/distinfo
index 35c8f15ddbcc..a81662131606 100644
--- a/dns/coredns/distinfo
+++ b/dns/coredns/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1743489333
-SHA256 (go/dns_coredns/coredns-v1.12.1/v1.12.1.mod) = ce863e161a6a15293957151d86b1475bacd4b2778263b8fd32683672c56fb19a
-SIZE (go/dns_coredns/coredns-v1.12.1/v1.12.1.mod) = 9409
-SHA256 (go/dns_coredns/coredns-v1.12.1/v1.12.1.zip) = c18af1c8b0b2ed1a87e04864bd95490bfeaec9dcb88b27e578caf40248f5339a
-SIZE (go/dns_coredns/coredns-v1.12.1/v1.12.1.zip) = 1052380
+TIMESTAMP = 1754452243
+SHA256 (go/dns_coredns/coredns-v1.12.3/v1.12.3.mod) = 53c00036f0b763ba127d588ada8446044ad2a38ca0eee5310c8959491bb67c58
+SIZE (go/dns_coredns/coredns-v1.12.3/v1.12.3.mod) = 9571
+SHA256 (go/dns_coredns/coredns-v1.12.3/v1.12.3.zip) = b3810460caf3b4bb85384355b3aa67a40bbcc2b6bbf4e4522e267288becdbe5d
+SIZE (go/dns_coredns/coredns-v1.12.3/v1.12.3.zip) = 1100661
diff --git a/dns/coredns/files/coredns.in b/dns/coredns/files/coredns.in
index fb5af7605464..b0a422fc3b5b 100644
--- a/dns/coredns/files/coredns.in
+++ b/dns/coredns/files/coredns.in
@@ -30,10 +30,11 @@ load_rc_config $name
: ${coredns_listen_port:="53"}
pidfile="/var/run/${name}.pid"
+logfile="/var/log/${name}.log"
command="/usr/sbin/daemon"
procname="%%PREFIX%%/bin/${name}"
coredns_args="-conf ${coredns_config} -dns.port ${coredns_listen_port}"
-command_args="-S -m 3 -s "info" -l "daemon" -p ${pidfile} /usr/bin/env ${procname} ${coredns_args}"
+command_args="-o ${logfile} -m 3 -s "info" -l "daemon" -p ${pidfile} /usr/bin/env ${procname} ${coredns_args}"
coredns_precmd()
{
diff --git a/dns/coredns/pkg-plist b/dns/coredns/pkg-plist
index 7ee6d4c0f61c..81f888121d10 100644
--- a/dns/coredns/pkg-plist
+++ b/dns/coredns/pkg-plist
@@ -36,8 +36,10 @@ share/man/man7/coredns-loop.7.gz
share/man/man7/coredns-metadata.7.gz
share/man/man7/coredns-metrics.7.gz
share/man/man7/coredns-minimal.7.gz
+share/man/man7/coredns-multisocket.7.gz
share/man/man7/coredns-nsid.7.gz
share/man/man7/coredns-pprof.7.gz
+share/man/man7/coredns-quic.7.gz
share/man/man7/coredns-ready.7.gz
share/man/man7/coredns-reload.7.gz
share/man/man7/coredns-rewrite.7.gz
diff --git a/dns/dlint/Makefile b/dns/dlint/Makefile
index 8cf993ae2397..7a1e9c4888ba 100644
--- a/dns/dlint/Makefile
+++ b/dns/dlint/Makefile
@@ -1,17 +1,23 @@
PORTNAME= dlint
-PORTVERSION= 1.4.1
+DISTVERSION= 1.4.3
CATEGORIES= dns
-MASTER_SITES= https://BSDforge.com/projects/source/dns/dlint/
+MASTER_SITES= https://codeberg.org/BSDforge/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
MAINTAINER= portmaster@BSDforge.com
-COMMENT= Lint for DNS zones (Domain Name Server zone verification utility)
-WWW= https://BSDforge.com/projects/dns/dlint
+COMMENT= Lint for DNS zones -- a Domain Name Server zone verification utility
+WWW= https://codeberg.org/BSDforge/${PORTNAME}/
-USES= shebangfix tar:xz
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+RUN_DEPENDS= dig:dns/bind-tools
+
+USES= perl5 shebangfix
+SHEBANG_FILES= digparse
NO_ARCH= yes
NO_BUILD= yes
-SHEBANG_FILES= digparse
+WRKSRC= ${WRKDIR}/${PORTNAME}
OPTIONS_DEFINE= DOCS
diff --git a/dns/dlint/distinfo b/dns/dlint/distinfo
index 2f8d5ae1297e..bd8300d2c5be 100644
--- a/dns/dlint/distinfo
+++ b/dns/dlint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1467747663
-SHA256 (dlint-1.4.1.tar.xz) = f542b03a1eff2b7850d353f5227976e418f98305bf163ac1e184360cc8222197
-SIZE (dlint-1.4.1.tar.xz) = 22100
+TIMESTAMP = 1752259636
+SHA256 (dlint-1.4.3.tar.gz) = b32ad16abb8526c562d1a9a023059db4e163a053c33c7c4c3789cda1b06e25be
+SIZE (dlint-1.4.3.tar.gz) = 23320
diff --git a/dns/dnscap/Makefile b/dns/dnscap/Makefile
index e5f547436002..f86d51774e3b 100644
--- a/dns/dnscap/Makefile
+++ b/dns/dnscap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dnscap
-PORTVERSION= 2.3.1
+PORTVERSION= 2.4.1
PORTEPOCH= 1
CATEGORIES= dns
MASTER_SITES= https://www.dns-oarc.net/files/dnscap/ \
@@ -13,7 +13,9 @@ WWW= https://www.dns-oarc.net/tools/dnscap \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libldns.so:dns/ldns
+LIB_DEPENDS= libldns.so:dns/ldns \
+ liblz4.so:archivers/liblz4 \
+ libzstd.so:archivers/zstd
USES= autoreconf libtool localbase pkgconfig ssl
diff --git a/dns/dnscap/distinfo b/dns/dnscap/distinfo
index ba3294b4f430..3c89b96c46c4 100644
--- a/dns/dnscap/distinfo
+++ b/dns/dnscap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936030
-SHA256 (dnscap-2.3.1.tar.gz) = 012226ddc666d78bf225ef1feeb7b106be94facce33c1c5e48c229735fecf0a1
-SIZE (dnscap-2.3.1.tar.gz) = 788252
+TIMESTAMP = 1751208128
+SHA256 (dnscap-2.4.1.tar.gz) = 524e1883bd9115a669d80fb2a0a0e596ce681fd5fbec39fa5240b86b085837e4
+SIZE (dnscap-2.4.1.tar.gz) = 835899
diff --git a/dns/dnscap/files/patch-Makefile.am b/dns/dnscap/files/patch-Makefile.am
index 0a8b516baf73..4ab72fe2131e 100644
--- a/dns/dnscap/files/patch-Makefile.am
+++ b/dns/dnscap/files/patch-Makefile.am
@@ -1,10 +1,10 @@
---- Makefile.am.orig 2020-04-23 08:19:36 UTC
+--- Makefile.am.orig 2025-06-11 07:37:41 UTC
+++ Makefile.am
@@ -6,7 +6,7 @@ SUBDIRS = src plugins
SUBDIRS = src plugins
--dist_doc_DATA = README.md LICENSE CONTRIBUTORS
+-dist_doc_DATA = README.md LICENSE CONTRIBUTORS CHANGES
+dist_doc_DATA =
EXTRA_DIST = isc m4 .clang-format fmt.sh
diff --git a/dns/dnscap/files/patch-configure.ac b/dns/dnscap/files/patch-configure.ac
index 719ed0ea6447..32ac3fecb957 100644
--- a/dns/dnscap/files/patch-configure.ac
+++ b/dns/dnscap/files/patch-configure.ac
@@ -1,11 +1,11 @@
---- configure.ac.orig 2021-03-11 15:59:57 UTC
+--- configure.ac.orig 2025-06-23 11:48:40 UTC
+++ configure.ac
-@@ -112,7 +112,7 @@ AC_HEADER_RESOLV
- AC_HEADER_TIME
+@@ -114,7 +114,7 @@ AC_CHECK_HEADERS([sys/ioctl.h sys/param.h sys/socket.h
+ AC_HEADER_RESOLV
AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stdlib.h string.h])
AC_CHECK_HEADERS([sys/ioctl.h sys/param.h sys/socket.h sys/time.h unistd.h])
-AC_CHECK_HEADERS([ldns/ldns.h arpa/nameser_compat.h cbor.h cbor/cbor.h])
+AC_CHECK_HEADERS([ldns/ldns.h arpa/nameser_compat.h cbor.h tinycbor/cbor.h])
- AC_CHECK_HEADERS([sys/time.h])
- AC_CHECK_HEADERS([zlib.h])
AC_CHECK_HEADERS([openssl/conf.h openssl/evp.h openssl/err.h])
+ AC_CHECK_HEADERS([cryptopANT.h])
+ AC_CHECK_HEADERS([endian.h sys/endian.h machine/endian.h])
diff --git a/dns/dnscontrol/Makefile b/dns/dnscontrol/Makefile
index 87a6fda83580..6df0af1e3ba0 100644
--- a/dns/dnscontrol/Makefile
+++ b/dns/dnscontrol/Makefile
@@ -1,6 +1,7 @@
PORTNAME= dnscontrol
DISTVERSIONPREFIX=v
-DISTVERSION= 4.19.0
+DISTVERSION= 4.22.0
+PORTREVISION= 1
CATEGORIES= dns
MAINTAINER= decke@FreeBSD.org
@@ -10,7 +11,7 @@ WWW= https://stackexchange.github.io/dnscontrol/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+USES= go:modules
GO_MODULE= github.com/StackExchange/dnscontrol/v4
PLIST_FILES= bin/${PORTNAME}
diff --git a/dns/dnscontrol/distinfo b/dns/dnscontrol/distinfo
index dc7fd7547750..723c5a31a00f 100644
--- a/dns/dnscontrol/distinfo
+++ b/dns/dnscontrol/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746644422
-SHA256 (go/dns_dnscontrol/dnscontrol-v4.19.0/v4.19.0.mod) = 93532268b81ad64d1d4773b7d80e793b603aa604bd5b930fc0db95c6dfa2a452
-SIZE (go/dns_dnscontrol/dnscontrol-v4.19.0/v4.19.0.mod) = 8026
-SHA256 (go/dns_dnscontrol/dnscontrol-v4.19.0/v4.19.0.zip) = fec390e9212aebb5c698ad4e443a3545aa3e92039b9811d80c12bfc80b3eac24
-SIZE (go/dns_dnscontrol/dnscontrol-v4.19.0/v4.19.0.zip) = 5551770
+TIMESTAMP = 1752994939
+SHA256 (go/dns_dnscontrol/dnscontrol-v4.22.0/v4.22.0.mod) = d016e01c03ac3dc38ebe9b9282596a56bbabeed625cccc305dfca0aadedc3ade
+SIZE (go/dns_dnscontrol/dnscontrol-v4.22.0/v4.22.0.mod) = 7399
+SHA256 (go/dns_dnscontrol/dnscontrol-v4.22.0/v4.22.0.zip) = 91452c68e8a6f13612a6ea76738cf533eda78370513e0fe37602b122adbd8737
+SIZE (go/dns_dnscontrol/dnscontrol-v4.22.0/v4.22.0.zip) = 5532324
diff --git a/dns/dnscrypt-proxy2/Makefile b/dns/dnscrypt-proxy2/Makefile
index ad9bd483771b..20f9fac5aa82 100644
--- a/dns/dnscrypt-proxy2/Makefile
+++ b/dns/dnscrypt-proxy2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dnscrypt-proxy
PORTVERSION= 2.1.5
-PORTREVISION= 11
+PORTREVISION= 15
CATEGORIES= dns security
PKGNAMESUFFIX= 2
diff --git a/dns/dnsdist/Makefile b/dns/dnsdist/Makefile
index a9efdf06c58c..6a6b878b4494 100644
--- a/dns/dnsdist/Makefile
+++ b/dns/dnsdist/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dnsdist
-DISTVERSION= 1.9.9
+DISTVERSION= 1.9.10
PORTREVISION= 1
CATEGORIES= dns net
MASTER_SITES= https://downloads.powerdns.com/releases/
diff --git a/dns/dnsdist/distinfo b/dns/dnsdist/distinfo
index b797aeb0f5a4..123fa5a930af 100644
--- a/dns/dnsdist/distinfo
+++ b/dns/dnsdist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746018473
-SHA256 (dnsdist-1.9.9.tar.bz2) = e86bc636d4d2dc8bac180ec8cdafbfe5f35229b6005ec15d7510fb6f58b49f5a
-SIZE (dnsdist-1.9.9.tar.bz2) = 1609983
+TIMESTAMP = 1747751211
+SHA256 (dnsdist-1.9.10.tar.bz2) = 027ddbdee695c5a59728057bfc41c5b1a691fa1c7a5e89278b09f355325fbed6
+SIZE (dnsdist-1.9.10.tar.bz2) = 1598472
diff --git a/dns/dnsflood/Makefile b/dns/dnsflood/Makefile
index cd56e953e939..b0a16c4d7bd9 100644
--- a/dns/dnsflood/Makefile
+++ b/dns/dnsflood/Makefile
@@ -2,7 +2,6 @@ PORTNAME= dnsflood
PORTVERSION= 1.20
CATEGORIES= dns
MASTER_SITES= ZI
-EXTRACT_SUFX= .tgz
MAINTAINER= zi@FreeBSD.org
COMMENT= DNS flood detector
@@ -10,6 +9,8 @@ WWW= http://www.adotout.com/
LICENSE= GPLv2
+USES= tar:tgz
+
WRKSRC= ${WRKDIR}/dns_flood_detector_1.2
PLIST_FILES= sbin/dns_flood_detector
diff --git a/dns/dnsjava/Makefile b/dns/dnsjava/Makefile
index 84990d0ff9c2..d5ff9b58580a 100644
--- a/dns/dnsjava/Makefile
+++ b/dns/dnsjava/Makefile
@@ -1,17 +1,18 @@
PORTNAME= dnsjava
-PORTVERSION= 2.1.9
DISTVERSIONPREFIX= v
+DISTVERSION= 2.1.9
CATEGORIES= dns java
MAINTAINER= ports@FreeBSD.org
COMMENT= Implementation of DNS in Java
-WWW= http://www.xbill.org/dnsjava/
+WWW= https://github.com/dnsjava/dnsjava/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= java:ant
USE_GITHUB= yes
+JAVA_VERSION= 8
ALL_TARGET= jar
NO_ARCH= yes
@@ -23,11 +24,12 @@ OTHERDOCS= README.md Changelog
DOCS_ALL_TARGET= docs
post-patch:
- @${REINPLACE_CMD} "s/2\.1\.8/${PORTVERSION}/" ${WRKSRC}/build.xml
+ @${REINPLACE_CMD} "s/2\.1\.8/${DISTVERSION}/" ${WRKSRC}/build.xml
do-install:
@${MKDIR} ${STAGEDIR}${JAVAJARDIR}
- ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${DISTVERSION}.jar \
+ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/dns/dnsjit/Makefile b/dns/dnsjit/Makefile
index 7fdf3c9f0271..34891e6d14dd 100644
--- a/dns/dnsjit/Makefile
+++ b/dns/dnsjit/Makefile
@@ -1,5 +1,6 @@
PORTNAME= dnsjit
DISTVERSION= 1.4.0
+PORTREVISION= 1
CATEGORIES= dns net
MASTER_SITES= https://www.dns-oarc.net/files/${PORTNAME}/
diff --git a/dns/dnsmasq-devel/Makefile b/dns/dnsmasq-devel/Makefile
index dad2c3104ac1..37a883babe18 100644
--- a/dns/dnsmasq-devel/Makefile
+++ b/dns/dnsmasq-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dnsmasq
-DISTVERSION= 2.92test9 # remember to bump PORTEPOCH when going from test to rc!
+DISTVERSION= 2.92test18 # remember to bump PORTEPOCH when going from test to rc!
# Leave the PORTREVISION in even if 0 to avoid accidental PORTEPOCH bumps:
PORTREVISION= 0
PORTEPOCH= 6
diff --git a/dns/dnsmasq-devel/distinfo b/dns/dnsmasq-devel/distinfo
index 799961b58d2c..cd973799f99d 100644
--- a/dns/dnsmasq-devel/distinfo
+++ b/dns/dnsmasq-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747685166
-SHA256 (dnsmasq-2.92test9.tar.xz) = 12b535fe7a979774d5e77ae91b80bfa67a08d81b452367b8735fdf900046d1cf
-SIZE (dnsmasq-2.92test9.tar.xz) = 581868
+TIMESTAMP = 1754055278
+SHA256 (dnsmasq-2.92test18.tar.xz) = b7846f7faf0dc5ca58dbc14d9c1a2ccd704486e70a8ffaf8c9290ccc8a5163e2
+SIZE (dnsmasq-2.92test18.tar.xz) = 584452
diff --git a/dns/dnsmasq-devel/files/simon-kelley-keyring.asc b/dns/dnsmasq-devel/files/simon-kelley-keyring.asc
new file mode 100644
index 000000000000..5ffea306f73b
--- /dev/null
+++ b/dns/dnsmasq-devel/files/simon-kelley-keyring.asc
Binary files differ
diff --git a/dns/dnsmasq-devel/files/update.py b/dns/dnsmasq-devel/files/update.py
new file mode 100755
index 000000000000..117c0e9c95a4
--- /dev/null
+++ b/dns/dnsmasq-devel/files/update.py
@@ -0,0 +1,52 @@
+#!/usr/bin/env python3
+"""update.py for dnsmasq-devel - (C) 2025 Matthias Andree, placed under MIT license
+To use, edit Makefile with the new version,
+then run files/update.py, which will download, check sigs, if GnuPG checks out, update makesum,
+upload tarball and sig to my public_distfiles/ because upstream has low bandwidth, and test build.
+
+If things work out, commit manually and push."""
+
+import os
+import shutil
+import subprocess
+import sys
+
+def trace(func):
+ def wrapper(*args, **kwargs):
+ print(f"\n> {func.__name__}({args}, {kwargs})", file=sys.stderr)
+ retval = func(*args, **kwargs)
+ print(f"< {func.__name__} -> {retval!r}", file=sys.stderr)
+ return retval
+ return wrapper
+
+traced_run = trace(subprocess.run)
+
+cleanenv={'LC_ALL': 'C.UTF-8',
+ 'PATH': os.environ["PATH"]}
+defargs={"check": "True", "env": cleanenv, "encoding": 'UTF-8'}
+
+try:
+ distdir, master_site, files_dir, dist_dir = map(str.strip, traced_run(['make', '-V', 'DISTDIR',
+ '-V', 'MASTER_SITES:N*FreeBSD*',
+ '-V', 'FILESDIR',
+ '-V', 'DISTDIR'],
+ capture_output=True, **defargs).stdout.splitlines())
+ filename_tarball = traced_run('make -V DISTFILES'.split(), capture_output=True, **defargs).stdout.splitlines()[0].strip()
+ filename_signature = filename_tarball + '.asc'
+ uri_tarball = master_site + filename_tarball
+ uri_signature = master_site + filename_signature
+ traced_run(['fetch', uri_tarball, uri_signature], **defargs)
+ traced_run(['gpg', '--no-options', '--with-colons', '--status-fd', '1',
+ '--no-default-keyring', '--keyring', files_dir + '/simon-kelley-keyring.asc',
+ '--verify', filename_signature, filename_tarball], **defargs)
+ traced_run(['rsync', '-avHPW', '--chmod=0644', filename_tarball, filename_signature, 'freefall.freebsd.org:public_distfiles/'], **defargs)
+ shutil.move(filename_tarball, dist_dir + '/' + filename_tarball)
+ traced_run(['make', 'makesum', 'clean'], **defargs)
+ os.remove(filename_signature)
+ traced_run(['make', 'check-plist', 'package'], **defargs)
+ print("\nSUCCESS\n")
+except Exception as cpe:
+ print("\nERROR\n")
+ print(repr(cpe))
+ print("\nERROR\n")
+ sys.exit(1)
diff --git a/dns/dnsmasq/Makefile b/dns/dnsmasq/Makefile
index 96ca52b022e8..027ec8c2b4a2 100644
--- a/dns/dnsmasq/Makefile
+++ b/dns/dnsmasq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dnsmasq
DISTVERSION= 2.91
# Leave the PORTREVISION in even if 0 to avoid accidental PORTEPOCH bumps:
-PORTREVISION= 0
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= dns
MASTER_SITES= https://www.thekelleys.org.uk/dnsmasq/ \
diff --git a/dns/dnsmasq/files/patch-src_util.c b/dns/dnsmasq/files/patch-src_util.c
new file mode 100644
index 000000000000..a50483debfeb
--- /dev/null
+++ b/dns/dnsmasq/files/patch-src_util.c
@@ -0,0 +1,73 @@
+commit 15841f187d2b208a6113d4e2d479d3af4275bb1c
+Author: Simon Kelley <simon@thekelleys.org.uk>
+Date: Sun Jun 22 23:04:36 2025 +0100
+
+ Fix issue with fast file-descriptor close on *BSD.
+
+ This fixes a problem introduced in 8a5fe8ce6bb6c2bd81f237a0f4a2583722ffbd1c
+
+ On BSD, fdescfs is normally mounted at /dev/fd. However
+ if it is NOT mounted, devfs creates a directory at /dev/fd
+ which contains (only) the file descriptors 0,1 and 2.
+
+ Under these conditions, opendir() will succeed, and
+ if we proceed we will fail to close extant
+ file descriptors which should be closed.
+
+ Check that there is a filesystem mounted at /dev/fd
+ by checking that the device changes between /dev/fd
+ and /dev. If if doesn't, fall back to the dumb path.
+
+ Thanks to Roman Bogorodskiy for spotting the problem
+ and helping with diagnosis.
+
+--- src/util.c.orig 2025-03-14 15:09:35 UTC
++++ src/util.c
+@@ -34,6 +34,10 @@
+ #include <sys/utsname.h>
+ #endif
+
++#ifdef HAVE_BSD_NETWORK
++#include <libgen.h>
++#endif
++
+ /* SURF random number generator */
+
+ static u32 seed[32];
+@@ -831,9 +835,34 @@ void close_fds(long max_fd, int spare1, int spare2, in
+ #endif
+
+ #ifdef FDESCFS
+- DIR *d;
++ DIR *d = NULL;
+
+- if ((d = opendir(FDESCFS)))
++# ifdef HAVE_BSD_NETWORK
++ dev_t dirdev = 0;
++ char fdescfs[] = FDESCFS; /* string must be writable */
++ struct stat statbuf;
++
++ /* On BSD, fdescfs is normally mounted at /dev/fd. However
++ if it is NOT mounted, devfs creates a directory at /dev/fd
++ which contains (only) the file descriptors 0,1 and 2.
++
++ Under these conditions, opendir() will succeed, and
++ if we proceed we will fail to close extant
++ file descriptors which should be closed.
++
++ Check that there is a filesystem mounted at /dev/fd
++ by checking that the device changes between /dev/fd
++ and /dev. If if doesn't, fall back to the dumb path. */
++
++ if (stat(fdescfs, &statbuf) != -1)
++ dirdev = statbuf.st_dev;
++
++ if (stat(dirname(fdescfs), &statbuf) != -1 &&
++ dirdev != statbuf.st_dev)
++# endif
++ d = opendir(FDESCFS);
++
++ if (d)
+ {
+ struct dirent *de;
+
diff --git a/dns/dnsrecon/Makefile b/dns/dnsrecon/Makefile
index 58d49367aed5..1384a4850f54 100644
--- a/dns/dnsrecon/Makefile
+++ b/dns/dnsrecon/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dnsrecon
DISTVERSION= 0.10.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= dns
MAINTAINER= rihaz.jerrin@gmail.com
@@ -10,7 +10,7 @@ WWW= https://github.com/darkoperator/dnsrecon
LICENSE= GPLv2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=0:dns/py-dnspython@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>=0:net/py-netaddr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
diff --git a/dns/dnssec-rr/Makefile b/dns/dnssec-rr/Makefile
new file mode 100644
index 000000000000..96d05c9969da
--- /dev/null
+++ b/dns/dnssec-rr/Makefile
@@ -0,0 +1,46 @@
+PORTNAME= dnssec-rr
+DISTVERSION= 0.2
+CATEGORIES= dns security
+MASTER_SITES= https://git.sr.ht/~mcf/dnssec-rr/refs/download/${DISTVERSION}/
+
+MAINTAINER= dch@FreeBSD.org
+COMMENT= Set of C programs for working with DNSSEC
+WWW= https://git.sr.ht/~mcf/dnssec-rr
+
+LICENSE= ISCL
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libbearssl.so:security/bearssl
+
+USES= localbase:ldflags
+
+PLIST_FILES= bin/dnskey \
+ bin/ds \
+ bin/nsec \
+ bin/rrsig \
+ bin/tlsa \
+ share/man/man1/dnskey.1.gz \
+ share/man/man1/ds.1.gz \
+ share/man/man1/nsec.1.gz \
+ share/man/man1/rrsig.1.gz \
+ share/man/man1/tlsa.1.gz
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${MANDIRS}/man1
+.for i in dnskey ds nsec rrsig tlsa
+ ${INSTALL_MAN} ${WRKSRC}/$i.1 \
+ ${STAGEDIR}${MANDIRS}/man1
+ ${INSTALL_PROGRAM} ${WRKSRC}/$i \
+ ${STAGEDIR}${PREFIX}/bin
+.endfor
+
+do-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md \
+ ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/dns/dnssec-rr/distinfo b/dns/dnssec-rr/distinfo
new file mode 100644
index 000000000000..871b3d94cb5b
--- /dev/null
+++ b/dns/dnssec-rr/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750592067
+SHA256 (dnssec-rr-0.2.tar.gz) = 658699a0c094ae1715c7b6bc2b638dac24f21f25c889aaf4c27359a4cf40bdaf
+SIZE (dnssec-rr-0.2.tar.gz) = 19425
diff --git a/dns/dnssec-rr/files/patch-Makefile b/dns/dnssec-rr/files/patch-Makefile
new file mode 100644
index 000000000000..94e2a03ba201
--- /dev/null
+++ b/dns/dnssec-rr/files/patch-Makefile
@@ -0,0 +1,10 @@
+--- Makefile.orig 2025-06-21 08:07:07 UTC
++++ Makefile
+@@ -1,7 +1,5 @@
+ .PHONY: all install clean
+
+--include config.mk
+-
+ PREFIX?=/usr/local
+ BINDIR?=$(PREFIX)/bin
+ MANDIR?=$(PREFIX)/share/man
diff --git a/dns/dnssec-rr/files/patch-zone.c b/dns/dnssec-rr/files/patch-zone.c
new file mode 100644
index 000000000000..448e52f8b919
--- /dev/null
+++ b/dns/dnssec-rr/files/patch-zone.c
@@ -0,0 +1,10 @@
+--- zone.c.orig 2025-06-21 08:09:31 UTC
++++ zone.c
+@@ -4,6 +4,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <arpa/inet.h>
++#include <sys/socket.h>
+ #include "dnssec.h"
+
+ struct input {
diff --git a/dns/dnssec-rr/pkg-descr b/dns/dnssec-rr/pkg-descr
new file mode 100644
index 000000000000..ff114db05955
--- /dev/null
+++ b/dns/dnssec-rr/pkg-descr
@@ -0,0 +1,9 @@
+A set of tools for working with DNSSEC, using BearSSL for cryptography.
+
+- dnskey: generate DNSKEY records from private keys
+- ds: generate DS records for parent zones
+- nsec: generate NSEC records for zones
+- rrsig: sign records in zones, generating RRSIG records
+- tlsa: generate DANE TLSA records for certificates
+
+See also https://mforney.org/blog/2020-05-21-securing-your-zone-with-dnssec-and-dane.html
diff --git a/dns/dnstracer-rs/Makefile b/dns/dnstracer-rs/Makefile
index f89846826d5d..7e273134bc4f 100644
--- a/dns/dnstracer-rs/Makefile
+++ b/dns/dnstracer-rs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dnstracer
-DISTVERSION= 1.1.4
+DISTVERSION= 1.1.5
PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= CRATESIO
diff --git a/dns/dnstracer-rs/Makefile.crates b/dns/dnstracer-rs/Makefile.crates
index bad166df7bda..ce59b55f557f 100644
--- a/dns/dnstracer-rs/Makefile.crates
+++ b/dns/dnstracer-rs/Makefile.crates
@@ -1,25 +1,24 @@
CARGO_CRATES= addr2line-0.24.2 \
adler2-2.0.0 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
- async-trait-0.1.87 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ async-trait-0.1.88 \
autocfg-1.4.0 \
- backtrace-0.3.74 \
- bitflags-2.9.0 \
- byteorder-1.5.0 \
- bytes-1.10.0 \
+ backtrace-0.3.75 \
+ bitflags-2.9.1 \
+ bytes-1.10.1 \
cfg-if-1.0.0 \
- clap-4.5.31 \
- clap_builder-4.5.31 \
- clap_derive-4.5.28 \
+ clap-4.5.39 \
+ clap_builder-4.5.39 \
+ clap_derive-4.5.32 \
clap_lex-0.7.4 \
- colorchoice-1.0.3 \
- data-encoding-2.8.0 \
+ colorchoice-1.0.4 \
+ data-encoding-2.9.0 \
displaydoc-0.2.5 \
- either-1.14.0 \
+ either-1.15.0 \
endian-type-0.1.2 \
enum-as-inner-0.6.1 \
form_urlencoded-1.2.1 \
@@ -28,88 +27,80 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-io-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- getrandom-0.2.15 \
+ getrandom-0.2.16 \
gimli-0.31.1 \
heck-0.5.0 \
hickory-client-0.24.4 \
hickory-proto-0.24.4 \
hickory-resolver-0.24.4 \
- hostname-0.3.1 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.0 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.0 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.0 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
idna-1.0.3 \
- idna_adapter-1.2.0 \
+ idna_adapter-1.2.1 \
ipconfig-0.3.2 \
ipnet-2.11.0 \
is_terminal_polyfill-1.70.1 \
itertools-0.14.0 \
- libc-0.2.170 \
+ libc-0.2.172 \
linked-hash-map-0.5.6 \
- litemap-0.7.5 \
- lock_api-0.4.12 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
lru-cache-0.1.2 \
- match_cfg-0.1.0 \
memchr-2.7.4 \
- miniz_oxide-0.8.5 \
- mio-1.0.3 \
+ miniz_oxide-0.8.8 \
+ mio-1.0.4 \
nibble_vec-0.1.0 \
object-0.36.7 \
- once_cell-1.20.3 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
percent-encoding-2.3.1 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- ppv-lite86-0.2.20 \
- proc-macro2-1.0.94 \
- quick-error-1.2.3 \
- quote-1.0.39 \
+ potential_utf-0.1.2 \
+ ppv-lite86-0.2.21 \
+ proc-macro2-1.0.95 \
+ quote-1.0.40 \
radix_trie-0.2.1 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
- redox_syscall-0.5.10 \
- resolv-conf-0.7.0 \
+ redox_syscall-0.5.12 \
+ resolv-conf-0.7.4 \
rustc-demangle-0.1.24 \
scopeguard-1.2.0 \
- serde-1.0.218 \
- serde_derive-1.0.218 \
- signal-hook-registry-1.4.2 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ signal-hook-registry-1.4.5 \
slab-0.4.9 \
- smallvec-1.14.0 \
- socket2-0.5.8 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
stable_deref_trait-1.2.0 \
strsim-0.11.1 \
- syn-2.0.99 \
- synstructure-0.13.1 \
+ syn-2.0.101 \
+ synstructure-0.13.2 \
thiserror-1.0.69 \
thiserror-impl-1.0.69 \
- tinystr-0.7.6 \
+ tinystr-0.8.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.43.0 \
+ tokio-1.45.1 \
tokio-macros-2.5.0 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.29 \
+ tracing-core-0.1.34 \
unicode-ident-1.0.18 \
url-2.5.4 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
wasi-0.11.0+wasi-snapshot-preview1 \
- widestring-1.1.0 \
- winapi-0.3.9 \
- winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-x86_64-pc-windows-gnu-0.4.0 \
+ widestring-1.2.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
@@ -131,13 +122,13 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
winreg-0.50.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
+ writeable-0.6.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.25 \
+ zerocopy-derive-0.8.25 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1
diff --git a/dns/dnstracer-rs/distinfo b/dns/dnstracer-rs/distinfo
index 35f8f9bcdce6..e37f7855c27c 100644
--- a/dns/dnstracer-rs/distinfo
+++ b/dns/dnstracer-rs/distinfo
@@ -1,50 +1,48 @@
-TIMESTAMP = 1741166494
-SHA256 (rust/crates/dnstracer-1.1.4.crate) = d8ba46d529cf852b32215780ab442955e3eeb755be12dbcad0d14a9752b3ca23
-SIZE (rust/crates/dnstracer-1.1.4.crate) = 23790
+TIMESTAMP = 1749391030
+SHA256 (rust/crates/dnstracer-1.1.5.crate) = 0225b440638ba254829b6e6ebc8d000f3eddd3babc4f9d26c3894a04570183b7
+SIZE (rust/crates/dnstracer-1.1.5.crate) = 23741
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/async-trait-0.1.87.crate) = d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97
-SIZE (rust/crates/async-trait-0.1.87.crate) = 32014
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
-SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
-SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9
-SIZE (rust/crates/bytes-1.10.0.crate) = 76656
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clap-4.5.31.crate) = 027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767
-SIZE (rust/crates/clap-4.5.31.crate) = 56084
-SHA256 (rust/crates/clap_builder-4.5.31.crate) = 5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863
-SIZE (rust/crates/clap_builder-4.5.31.crate) = 168303
-SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
-SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
+SHA256 (rust/crates/clap-4.5.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f
+SIZE (rust/crates/clap-4.5.39.crate) = 57328
+SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51
+SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142
+SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
+SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
-SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/either-1.14.0.crate) = b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d
-SIZE (rust/crates/either-1.14.0.crate) = 19890
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
@@ -61,8 +59,8 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -73,32 +71,24 @@ SHA256 (rust/crates/hickory-proto-0.24.4.crate) = 92652067c9ce6f66ce53cc38d1169d
SIZE (rust/crates/hickory-proto-0.24.4.crate) = 383461
SHA256 (rust/crates/hickory-resolver-0.24.4.crate) = cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e
SIZE (rust/crates/hickory-resolver-0.24.4.crate) = 89596
-SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
-SIZE (rust/crates/hostname-0.3.1.crate) = 9272
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
-SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
-SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
-SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
@@ -107,48 +97,48 @@ SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
-SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
-SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
-SIZE (rust/crates/litemap-0.7.5.crate) = 29962
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307
-SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
-SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
-SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
+SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
-SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
-SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
-SHA256 (rust/crates/quote-1.0.39.crate) = c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801
-SIZE (rust/crates/quote-1.0.39.crate) = 31206
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -157,74 +147,66 @@ SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1
-SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226
-SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00
-SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352
+SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
+SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
+SHA256 (rust/crates/resolv-conf-0.7.4.crate) = 95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3
+SIZE (rust/crates/resolv-conf-0.7.4.crate) = 17260
SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/serde-1.0.218.crate) = e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60
-SIZE (rust/crates/serde-1.0.218.crate) = 78968
-SHA256 (rust/crates/serde_derive-1.0.218.crate) = f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b
-SIZE (rust/crates/serde_derive-1.0.218.crate) = 57782
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
-SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.99.crate) = e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2
-SIZE (rust/crates/syn-2.0.99.crate) = 297762
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e
-SIZE (rust/crates/tokio-1.43.0.crate) = 817422
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-attributes-0.1.29.crate) = 1b1ffbcf9c6f6b99d386e7444eb608ba646ae452a36b39737deb9663b610f662
+SIZE (rust/crates/tracing-attributes-0.1.29.crate) = 38683
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311
-SIZE (rust/crates/widestring-1.1.0.crate) = 85046
-SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
-SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
-SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
-SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
-SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
@@ -267,23 +249,23 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
+SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
+SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
+SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
diff --git a/dns/dog/Makefile b/dns/dog/Makefile
index 57606d1fea1c..50da93179a91 100644
--- a/dns/dog/Makefile
+++ b/dns/dog/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dog
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0
-PORTREVISION= 41
+PORTREVISION= 43
CATEGORIES= dns net
MAINTAINER= lcook@FreeBSD.org
diff --git a/dns/doggo/Makefile b/dns/doggo/Makefile
index cbd5b4900a8d..4d37dc0347c3 100644
--- a/dns/doggo/Makefile
+++ b/dns/doggo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= doggo
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.5
-PORTREVISION= 2
+PORTREVISION= 6
PORTEPOCH= 1
CATEGORIES= dns
diff --git a/dns/doh-proxy/Makefile b/dns/doh-proxy/Makefile
index f06c13dd9c5d..4e521141f908 100644
--- a/dns/doh-proxy/Makefile
+++ b/dns/doh-proxy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= doh-proxy
-DISTVERSION= 0.9.11
-PORTREVISION= 8
+DISTVERSION= 0.9.12
+PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
diff --git a/dns/doh-proxy/Makefile.crates b/dns/doh-proxy/Makefile.crates
index cbc2d09acfb4..ef3701071b52 100644
--- a/dns/doh-proxy/Makefile.crates
+++ b/dns/doh-proxy/Makefile.crates
@@ -1,149 +1,147 @@
-CARGO_CRATES= addr2line-0.21.0 \
- adler-1.0.2 \
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.0 \
aead-0.5.2 \
aes-0.8.4 \
aes-gcm-0.10.3 \
- anstream-0.6.14 \
- anstyle-1.0.7 \
- anstyle-parse-0.2.4 \
- anstyle-query-1.0.3 \
- anstyle-wincon-3.0.3 \
- anyhow-1.0.86 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ anyhow-1.0.98 \
arc-swap-1.7.1 \
- autocfg-1.3.0 \
- backtrace-0.3.71 \
+ autocfg-1.4.0 \
+ backtrace-0.3.75 \
base64-0.21.7 \
base64-0.22.1 \
- bitflags-2.5.0 \
+ bitflags-2.9.1 \
block-buffer-0.10.4 \
byteorder-1.5.0 \
- bytes-1.6.0 \
- cc-1.0.104 \
+ bytes-1.10.1 \
+ cc-1.2.26 \
cfg-if-1.0.0 \
chacha20-0.9.1 \
chacha20poly1305-0.10.1 \
cipher-0.4.4 \
- clap-4.5.4 \
- clap_builder-4.5.2 \
- clap_lex-0.7.0 \
- colorchoice-1.0.1 \
- cpufeatures-0.2.12 \
+ clap-4.5.39 \
+ clap_builder-4.5.39 \
+ clap_lex-0.7.4 \
+ colorchoice-1.0.4 \
+ cpufeatures-0.2.17 \
crypto-common-0.1.6 \
- ct-codecs-1.1.1 \
+ ct-codecs-1.1.6 \
ctr-0.9.2 \
curve25519-dalek-4.1.3 \
curve25519-dalek-derive-0.1.1 \
digest-0.10.7 \
- dnsstamps-0.1.9 \
- equivalent-1.0.1 \
- errno-0.3.8 \
+ dnsstamps-0.1.10 \
+ equivalent-1.0.2 \
+ errno-0.3.12 \
fiat-crypto-0.2.9 \
fnv-1.0.7 \
- futures-0.3.30 \
- futures-channel-0.3.30 \
- futures-core-0.3.30 \
- futures-executor-0.3.30 \
- futures-io-0.3.30 \
- futures-macro-0.3.30 \
- futures-sink-0.3.30 \
- futures-task-0.3.30 \
- futures-util-0.3.30 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
generic-array-0.14.7 \
- getrandom-0.2.14 \
+ getrandom-0.2.16 \
ghash-0.5.1 \
- gimli-0.28.1 \
+ gimli-0.31.1 \
h2-0.3.26 \
- hashbrown-0.14.5 \
- hermit-abi-0.3.9 \
+ hashbrown-0.15.4 \
hkdf-0.12.4 \
hmac-0.12.1 \
hpke-0.11.0 \
http-0.2.12 \
http-body-0.4.6 \
- httparse-1.8.0 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
- hyper-0.14.29 \
- indexmap-2.2.6 \
- inout-0.1.3 \
- is_terminal_polyfill-1.70.0 \
- itoa-1.0.11 \
- libc-0.2.155 \
- libdoh-0.9.11 \
- libmimalloc-sys-0.1.39 \
- linux-raw-sys-0.4.13 \
- log-0.4.21 \
- memchr-2.7.2 \
- mimalloc-0.1.43 \
- miniz_oxide-0.7.2 \
- mio-0.8.11 \
- num_cpus-1.16.0 \
- object-0.32.2 \
+ hyper-0.14.32 \
+ indexmap-2.9.0 \
+ inout-0.1.4 \
+ is_terminal_polyfill-1.70.1 \
+ itoa-1.0.15 \
+ libc-0.2.172 \
+ libdoh-0.9.12 \
+ libmimalloc-sys-0.1.42 \
+ linux-raw-sys-0.9.4 \
+ log-0.4.27 \
+ memchr-2.7.4 \
+ mimalloc-0.1.46 \
+ miniz_oxide-0.8.8 \
+ mio-1.0.4 \
+ object-0.36.7 \
odoh-rs-1.0.3 \
- once_cell-1.19.0 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
opaque-debug-0.3.1 \
- pin-project-lite-0.2.14 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
poly1305-0.8.0 \
polyval-0.6.2 \
- ppv-lite86-0.2.17 \
- proc-macro2-1.0.81 \
- quote-1.0.36 \
+ ppv-lite86-0.2.21 \
+ proc-macro2-1.0.95 \
+ quote-1.0.40 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
- ring-0.17.8 \
- rustc-demangle-0.1.23 \
- rustc_version-0.4.0 \
- rustix-0.38.34 \
+ ring-0.17.14 \
+ rustc-demangle-0.1.24 \
+ rustc_version-0.4.1 \
+ rustix-1.0.7 \
rustls-0.21.12 \
rustls-pemfile-1.0.4 \
rustls-webpki-0.101.7 \
+ ryu-1.0.20 \
sct-0.7.1 \
- semver-1.0.23 \
- sha2-0.10.8 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
+ sha2-0.10.9 \
+ shlex-1.3.0 \
slab-0.4.9 \
- socket2-0.5.7 \
- spin-0.9.8 \
+ socket2-0.5.10 \
strsim-0.11.1 \
- subtle-2.5.0 \
- syn-2.0.60 \
- terminal_size-0.3.0 \
- thiserror-1.0.59 \
- thiserror-impl-1.0.59 \
- tokio-1.38.0 \
+ subtle-2.6.1 \
+ syn-2.0.101 \
+ terminal_size-0.4.2 \
+ thiserror-1.0.69 \
+ thiserror-impl-1.0.69 \
+ tokio-1.45.1 \
tokio-rustls-0.24.1 \
- tokio-util-0.7.11 \
- tower-service-0.3.2 \
- tracing-0.1.40 \
- tracing-core-0.1.32 \
+ tokio-util-0.7.15 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-core-0.1.34 \
try-lock-0.2.5 \
- typenum-1.17.0 \
- unicode-ident-1.0.12 \
+ typenum-1.18.0 \
+ unicode-ident-1.0.18 \
universal-hash-0.5.1 \
untrusted-0.9.0 \
- utf8parse-0.2.1 \
- version_check-0.9.4 \
+ urlencoding-2.1.3 \
+ utf8parse-0.2.2 \
+ version_check-0.9.5 \
want-0.3.1 \
wasi-0.11.0+wasi-snapshot-preview1 \
- windows-sys-0.48.0 \
windows-sys-0.52.0 \
- windows-targets-0.48.5 \
- windows-targets-0.52.5 \
- windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_gnullvm-0.52.5 \
- windows_aarch64_msvc-0.48.5 \
- windows_aarch64_msvc-0.52.5 \
- windows_i686_gnu-0.48.5 \
- windows_i686_gnu-0.52.5 \
- windows_i686_gnullvm-0.52.5 \
- windows_i686_msvc-0.48.5 \
- windows_i686_msvc-0.52.5 \
- windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnu-0.52.5 \
- windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_gnullvm-0.52.5 \
- windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.5 \
+ windows-sys-0.59.0 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6 \
x25519-dalek-2.0.1 \
- zeroize-1.7.0 \
+ zerocopy-0.8.25 \
+ zerocopy-derive-0.8.25 \
+ zeroize-1.8.1 \
zeroize_derive-1.4.2
diff --git a/dns/doh-proxy/distinfo b/dns/doh-proxy/distinfo
index ce7a6a61d7ec..db413b9f1300 100644
--- a/dns/doh-proxy/distinfo
+++ b/dns/doh-proxy/distinfo
@@ -1,48 +1,48 @@
-TIMESTAMP = 1720122874
-SHA256 (rust/crates/doh-proxy-0.9.11.crate) = d9a851b4ebb79c5bb3bcdefd89f009ca4e29460a17367698b0dea1eefbe6d84d
-SIZE (rust/crates/doh-proxy-0.9.11.crate) = 83585
-SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
-SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
+TIMESTAMP = 1749420926
+SHA256 (rust/crates/doh-proxy-0.9.12.crate) = 8e82f60134dea6dc78bb928e14daf06638a56f8a82329b807c539d3ad5547181
+SIZE (rust/crates/doh-proxy-0.9.12.crate) = 90809
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
SIZE (rust/crates/aead-0.5.2.crate) = 15509
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
SIZE (rust/crates/aes-0.8.4.crate) = 124812
SHA256 (rust/crates/aes-gcm-0.10.3.crate) = 831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1
SIZE (rust/crates/aes-gcm-0.10.3.crate) = 148991
-SHA256 (rust/crates/anstream-0.6.14.crate) = 418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b
-SIZE (rust/crates/anstream-0.6.14.crate) = 29160
-SHA256 (rust/crates/anstyle-1.0.7.crate) = 038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b
-SIZE (rust/crates/anstyle-1.0.7.crate) = 15709
-SHA256 (rust/crates/anstyle-parse-0.2.4.crate) = c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4
-SIZE (rust/crates/anstyle-parse-0.2.4.crate) = 23069
-SHA256 (rust/crates/anstyle-query-1.0.3.crate) = a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5
-SIZE (rust/crates/anstyle-query-1.0.3.crate) = 9742
-SHA256 (rust/crates/anstyle-wincon-3.0.3.crate) = 61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19
-SIZE (rust/crates/anstyle-wincon-3.0.3.crate) = 12179
-SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
-SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
-SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
-SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
-SHA256 (rust/crates/backtrace-0.3.71.crate) = 26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d
-SIZE (rust/crates/backtrace-0.3.71.crate) = 86553
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
SIZE (rust/crates/base64-0.21.7.crate) = 82576
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
-SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.6.0.crate) = 514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9
-SIZE (rust/crates/bytes-1.6.0.crate) = 60605
-SHA256 (rust/crates/cc-1.0.104.crate) = 74b6a57f98764a267ff415d50a25e6e166f3831a5071af4995296ea97d210490
-SIZE (rust/crates/cc-1.0.104.crate) = 79710
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/cc-1.2.26.crate) = 956a5e21988b87f372569b66183b78babf23ebc2e744b733e4350a752c4dafac
+SIZE (rust/crates/cc-1.2.26.crate) = 107013
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818
@@ -51,20 +51,20 @@ SHA256 (rust/crates/chacha20poly1305-0.10.1.crate) = 10cd79432192d1c0f4e1a0fef95
SIZE (rust/crates/chacha20poly1305-0.10.1.crate) = 68485
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.4.crate) = 90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0
-SIZE (rust/crates/clap-4.5.4.crate) = 55401
-SHA256 (rust/crates/clap_builder-4.5.2.crate) = ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4
-SIZE (rust/crates/clap_builder-4.5.2.crate) = 163566
-SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce
-SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915
-SHA256 (rust/crates/colorchoice-1.0.1.crate) = 0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422
-SIZE (rust/crates/colorchoice-1.0.1.crate) = 7895
-SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
-SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
+SHA256 (rust/crates/clap-4.5.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f
+SIZE (rust/crates/clap-4.5.39.crate) = 57328
+SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51
+SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/ct-codecs-1.1.1.crate) = f3b7eb4404b8195a9abb6356f4ac07d8ba267045c8d6d220ac4dc992e6cc75df
-SIZE (rust/crates/ct-codecs-1.1.1.crate) = 5388
+SHA256 (rust/crates/ct-codecs-1.1.6.crate) = 9b10589d1a5e400d61f9f38f12f884cfd080ff345de8f17efda36fe0e4a02aa8
+SIZE (rust/crates/ct-codecs-1.1.6.crate) = 11206
SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
SIZE (rust/crates/ctr-0.9.2.crate) = 18344
SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
@@ -73,48 +73,46 @@ SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af
SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/dnsstamps-0.1.9.crate) = 25eaca0a605ac46f61d7f49da03eb3e42245e8ecbe182e0146710f0e1222c3de
-SIZE (rust/crates/dnsstamps-0.1.9.crate) = 2902
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
+SHA256 (rust/crates/dnsstamps-0.1.10.crate) = fa047b0ecdc7201c8009c4558f6182efdb07cbe011e5b1dc964d358e25ab7594
+SIZE (rust/crates/dnsstamps-0.1.10.crate) = 2912
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
+SIZE (rust/crates/errno-0.3.12.crate) = 12423
SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/futures-0.3.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0
-SIZE (rust/crates/futures-0.3.30.crate) = 53828
-SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78
-SIZE (rust/crates/futures-channel-0.3.30.crate) = 31736
-SHA256 (rust/crates/futures-core-0.3.30.crate) = dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d
-SIZE (rust/crates/futures-core-0.3.30.crate) = 14071
-SHA256 (rust/crates/futures-executor-0.3.30.crate) = a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d
-SIZE (rust/crates/futures-executor-0.3.30.crate) = 17744
-SHA256 (rust/crates/futures-io-0.3.30.crate) = a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1
-SIZE (rust/crates/futures-io-0.3.30.crate) = 8910
-SHA256 (rust/crates/futures-macro-0.3.30.crate) = 87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac
-SIZE (rust/crates/futures-macro-0.3.30.crate) = 11278
-SHA256 (rust/crates/futures-sink-0.3.30.crate) = 9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5
-SIZE (rust/crates/futures-sink-0.3.30.crate) = 7852
-SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004
-SIZE (rust/crates/futures-task-0.3.30.crate) = 11126
-SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48
-SIZE (rust/crates/futures-util-0.3.30.crate) = 159977
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.14.crate) = 94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c
-SIZE (rust/crates/getrandom-0.2.14.crate) = 37307
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
SIZE (rust/crates/ghash-0.5.1.crate) = 9482
-SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253
-SIZE (rust/crates/gimli-0.28.1.crate) = 270497
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
SIZE (rust/crates/h2-0.3.26.crate) = 168315
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
@@ -125,177 +123,175 @@ SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25a
SIZE (rust/crates/http-0.2.12.crate) = 101964
SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
SIZE (rust/crates/http-body-0.4.6.crate) = 10773
-SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
-SIZE (rust/crates/httparse-1.8.0.crate) = 29954
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/hyper-0.14.29.crate) = f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33
-SIZE (rust/crates/hyper-0.14.29.crate) = 198107
-SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
-SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
-SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5
-SIZE (rust/crates/inout-0.1.3.crate) = 10743
-SHA256 (rust/crates/is_terminal_polyfill-1.70.0.crate) = f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800
-SIZE (rust/crates/is_terminal_polyfill-1.70.0.crate) = 7451
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
-SIZE (rust/crates/libc-0.2.155.crate) = 743539
-SHA256 (rust/crates/libdoh-0.9.11.crate) = 3fc86678f24c0ce211e7345b59fc5047addca5cbc6359f451dbd8384d92be6bf
-SIZE (rust/crates/libdoh-0.9.11.crate) = 11357
-SHA256 (rust/crates/libmimalloc-sys-0.1.39.crate) = 23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44
-SIZE (rust/crates/libmimalloc-sys-0.1.39.crate) = 198523
-SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
-SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
-SHA256 (rust/crates/log-0.4.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
-SIZE (rust/crates/log-0.4.21.crate) = 43442
-SHA256 (rust/crates/memchr-2.7.2.crate) = 6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d
-SIZE (rust/crates/memchr-2.7.2.crate) = 96220
-SHA256 (rust/crates/mimalloc-0.1.43.crate) = 68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633
-SIZE (rust/crates/mimalloc-0.1.43.crate) = 4075
-SHA256 (rust/crates/miniz_oxide-0.7.2.crate) = 9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7
-SIZE (rust/crates/miniz_oxide-0.7.2.crate) = 55731
-SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
-SIZE (rust/crates/mio-0.8.11.crate) = 102983
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
-SIZE (rust/crates/object-0.32.2.crate) = 286994
+SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
+SIZE (rust/crates/hyper-0.14.32.crate) = 199622
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
+SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libdoh-0.9.12.crate) = 96efefa223708b0731e7cdec6116f51cbf2cad72161de8e74e98cf7d5f66dc18
+SIZE (rust/crates/libdoh-0.9.12.crate) = 25590
+SHA256 (rust/crates/libmimalloc-sys-0.1.42.crate) = ec9d6fac27761dabcd4ee73571cdb06b7022dc99089acbe5435691edffaac0f4
+SIZE (rust/crates/libmimalloc-sys-0.1.42.crate) = 224614
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/mimalloc-0.1.46.crate) = 995942f432bbb4822a7e9c3faa87a695185b0d09273ba85f097b54f4e458f2af
+SIZE (rust/crates/mimalloc-0.1.46.crate) = 4601
+SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a
+SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
SHA256 (rust/crates/odoh-rs-1.0.3.crate) = 0e3f5faa30606eb30cd339fecfcf8cd690b3006cdad3153816499591d45b51dc
SIZE (rust/crates/odoh-rs-1.0.3.crate) = 26098
-SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
-SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
-SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
-SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf
SIZE (rust/crates/poly1305-0.8.0.crate) = 32633
SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
SIZE (rust/crates/polyval-0.6.2.crate) = 18425
-SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
-SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
-SHA256 (rust/crates/proc-macro2-1.0.81.crate) = 3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba
-SIZE (rust/crates/proc-macro2-1.0.81.crate) = 48233
-SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
-SIZE (rust/crates/quote-1.0.36.crate) = 28507
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
-SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76
-SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970
-SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
-SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
-SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
-SIZE (rust/crates/rustix-0.38.34.crate) = 365160
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
+SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
SIZE (rust/crates/rustls-0.21.12.crate) = 285674
SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
SIZE (rust/crates/sct-0.7.1.crate) = 27501
-SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
-SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c
-SIZE (rust/crates/socket2-0.5.7.crate) = 55758
-SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
-SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
-SIZE (rust/crates/subtle-2.5.0.crate) = 13909
-SHA256 (rust/crates/syn-2.0.60.crate) = 909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3
-SIZE (rust/crates/syn-2.0.60.crate) = 255808
-SHA256 (rust/crates/terminal_size-0.3.0.crate) = 21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7
-SIZE (rust/crates/terminal_size-0.3.0.crate) = 10096
-SHA256 (rust/crates/thiserror-1.0.59.crate) = f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa
-SIZE (rust/crates/thiserror-1.0.59.crate) = 21040
-SHA256 (rust/crates/thiserror-impl-1.0.59.crate) = d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66
-SIZE (rust/crates/thiserror-impl-1.0.59.crate) = 15726
-SHA256 (rust/crates/tokio-1.38.0.crate) = ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a
-SIZE (rust/crates/tokio-1.38.0.crate) = 774094
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
+SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
-SHA256 (rust/crates/tokio-util-0.7.11.crate) = 9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1
-SIZE (rust/crates/tokio-util-0.7.11.crate) = 113421
-SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52
-SIZE (rust/crates/tower-service-0.3.2.crate) = 6847
-SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
-SIZE (rust/crates/tracing-0.1.40.crate) = 79459
-SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
-SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
-SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
-SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
-SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
-SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
+SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
-SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb
-SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266
-SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6
-SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944
-SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
-SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
-SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670
-SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699
-SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9
-SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064
-SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf
-SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404
-SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
-SHA256 (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9
-SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246
-SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
-SHA256 (rust/crates/windows_x86_64_msvc-0.52.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0
-SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905
+SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
SHA256 (rust/crates/x25519-dalek-2.0.1.crate) = c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277
SIZE (rust/crates/x25519-dalek-2.0.1.crate) = 87820
-SHA256 (rust/crates/zeroize-1.7.0.crate) = 525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d
-SIZE (rust/crates/zeroize-1.7.0.crate) = 19039
+SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
+SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
+SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
+SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
diff --git a/dns/encrypted-dns-server/Makefile b/dns/encrypted-dns-server/Makefile
index 42487b50bbad..fff8d11a3d09 100644
--- a/dns/encrypted-dns-server/Makefile
+++ b/dns/encrypted-dns-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME= encrypted-dns-server
DISTVERSION= 0.9.6
-PORTREVISION= 26
+PORTREVISION= 28
CATEGORIES= dns
MAINTAINER= felix@userspace.com.au
diff --git a/dns/godns/Makefile b/dns/godns/Makefile
index 682a02451e53..33a41daf50c0 100644
--- a/dns/godns/Makefile
+++ b/dns/godns/Makefile
@@ -1,6 +1,7 @@
PORTNAME= godns
DISTVERSIONPREFIX= v
DISTVERSION= 3.2.4
+PORTREVISION= 4
CATEGORIES= dns
MASTER_SITES= https://raw.githubusercontent.com/TimothyYe/${PORTNAME}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
diff --git a/dns/kf6-kdnssd/distinfo b/dns/kf6-kdnssd/distinfo
index 479e1c39eb5c..8bb365827c86 100644
--- a/dns/kf6-kdnssd/distinfo
+++ b/dns/kf6-kdnssd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743798876
-SHA256 (KDE/frameworks/6.13.0/kdnssd-6.13.0.tar.xz) = e3d25dfaa3886dff4851e5b88f652f6bc6e8e8718708bd80ba49875141907e82
-SIZE (KDE/frameworks/6.13.0/kdnssd-6.13.0.tar.xz) = 2269224
+TIMESTAMP = 1752529508
+SHA256 (KDE/frameworks/6.16/kdnssd-6.16.0.tar.xz) = b08bdf05c7d98e31366995a2087ac7471a8993c49917d3cd79c0ba1d2f69a8e0
+SIZE (KDE/frameworks/6.16/kdnssd-6.16.0.tar.xz) = 2245840
diff --git a/dns/knot-resolver/Makefile b/dns/knot-resolver/Makefile
index 9808488e9eee..bc9d44a9f856 100644
--- a/dns/knot-resolver/Makefile
+++ b/dns/knot-resolver/Makefile
@@ -1,7 +1,7 @@
PORTNAME= knot-resolver
-DISTVERSION= 5.7.5
+DISTVERSION= 5.7.6
CATEGORIES= dns
-MASTER_SITES= https://secure.nic.cz/files/knot-resolver/ \
+MASTER_SITES= https://knot-resolver.nic.cz/release/ \
https://dns.company/downloads/knot-resolver/
MAINTAINER= freebsd@dns.company
@@ -12,7 +12,6 @@ LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= bash:shells/bash \
- cmake:devel/cmake-core \
flake8:devel/py-flake8@${PY_FLAVOR} \
lua51-cqueues>=20200726_1:devel/lua-cqueues@lua51 \
luacheck:devel/lua-luacheck
@@ -25,7 +24,7 @@ LIB_DEPENDS= libdnssec.so:dns/knot3 \
libzscanner.so:dns/knot3
RUN_DEPENDS= lua51-cqueues>=20200726_1:devel/lua-cqueues@lua51
-USES= compiler:c11 libedit luajit meson ncurses ninja \
+USES= cmake:indirect compiler:c11 libedit luajit meson ncurses ninja \
pkgconfig python:build shebangfix tar:xz
USE_CXXSTD= c++11
USE_RC_SUBR= krescachegc kresd
diff --git a/dns/knot-resolver/distinfo b/dns/knot-resolver/distinfo
index 8ebd0e07bcb2..767cd1677285 100644
--- a/dns/knot-resolver/distinfo
+++ b/dns/knot-resolver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746521207
-SHA256 (knot-resolver-5.7.5.tar.xz) = 80239cf9aa92599d9cbad4642dea5520b2ccfbc9c6f968886ea46179cb3cdf66
-SIZE (knot-resolver-5.7.5.tar.xz) = 1924960
+TIMESTAMP = 1754049379
+SHA256 (knot-resolver-5.7.6.tar.xz) = 500ccd3a560300e547b8dc5aaff322f7c8e2e7d6f0d7ef5f36e59cb60504d674
+SIZE (knot-resolver-5.7.6.tar.xz) = 1924840
diff --git a/dns/knot3/distinfo b/dns/knot3/distinfo
index 8b17c58525f8..bd5ceac3a53f 100644
--- a/dns/knot3/distinfo
+++ b/dns/knot3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744809124
-SHA256 (knot-3.4.6.tar.xz) = d19c5a1ff94b4f26027d635de108dbfc88f5652be86ccb3ba9a44ee9be0e5839
-SIZE (knot-3.4.6.tar.xz) = 1610708
+TIMESTAMP = 1753790401
+SHA256 (knot-3.4.8.tar.xz) = 6730a73dbfc12d79d8000ffe22d36d068b7467e74bee1eb122ac4935ecea49f9
+SIZE (knot-3.4.8.tar.xz) = 1656224
diff --git a/dns/knot3/distinfo.py-libknot b/dns/knot3/distinfo.py-libknot
index ed684070361c..98532a7ad8a2 100644
--- a/dns/knot3/distinfo.py-libknot
+++ b/dns/knot3/distinfo.py-libknot
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744809132
-SHA256 (libknot-3.4.6.tar.gz) = 1ad873660bbc516fc1a16e40252ae2292287110178c3d4b456797d0ca3ac8a69
-SIZE (libknot-3.4.6.tar.gz) = 16763
+TIMESTAMP = 1753792363
+SHA256 (libknot-3.4.8.tar.gz) = 9900078c7048e264e6e17e7893315183b715e36fc092d450c8d776813fa7d0a5
+SIZE (libknot-3.4.8.tar.gz) = 16803
diff --git a/dns/knot3/knotdns.mk b/dns/knot3/knotdns.mk
index 3c55e884d1b7..3265d21b5857 100644
--- a/dns/knot3/knotdns.mk
+++ b/dns/knot3/knotdns.mk
@@ -1 +1 @@
-KNOT_VERSION= 3.4.6
+KNOT_VERSION= 3.4.8
diff --git a/dns/libnspsl/Makefile b/dns/libnspsl/Makefile
index 58c816b80da0..1dc3e385b7d6 100644
--- a/dns/libnspsl/Makefile
+++ b/dns/libnspsl/Makefile
@@ -1,8 +1,8 @@
PORTNAME= libnspsl
-PORTVERSION= 0.1.7
+DISTVERSION= 0.1.7
CATEGORIES= dns
MASTER_SITES= https://download.netsurf-browser.org/libs/releases/
-EXTRACT_SUFX= -src.tar.gz
+DISTNAME= ${PORTNAME}-${DISTVERSION}-src
MAINTAINER= nc@FreeBSD.org
COMMENT= NetSurf public suffix list handling
@@ -18,6 +18,8 @@ USE_LDCONFIG= yes
MAKE_ENV+= BUILD_CC="${CC}" COMPONENT_TYPE="lib-shared"
PLIST_SUB+= VERSION=${PORTVERSION}
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
+
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libnspsl.so*
diff --git a/dns/linux-rl9-libasyncns/pkg-plist.aarch64 b/dns/linux-rl9-libasyncns/pkg-plist.aarch64
index ed9054ee69d3..97dd40048ce3 100644
--- a/dns/linux-rl9-libasyncns/pkg-plist.aarch64
+++ b/dns/linux-rl9-libasyncns/pkg-plist.aarch64
@@ -1,4 +1,3 @@
-usr/lib/.build-id/51/6bca9c83fde60a36e070bc0e6a94b976b23732
usr/lib64/libasyncns.so.0
usr/lib64/libasyncns.so.0.3.1
%%PORTDOCS%%usr/share/doc/libasyncns/LICENSE
diff --git a/dns/linux-rl9-libasyncns/pkg-plist.amd64 b/dns/linux-rl9-libasyncns/pkg-plist.amd64
index 3ef5d729a61e..ecefba2f059d 100644
--- a/dns/linux-rl9-libasyncns/pkg-plist.amd64
+++ b/dns/linux-rl9-libasyncns/pkg-plist.amd64
@@ -1,5 +1,3 @@
-usr/lib/.build-id/d6/85d0e66130608bd559ea5f9674fa6f211d20b1
-usr/lib/.build-id/dc/9c93f859f001f6d899d3bc9bf724cd88dd6ec6
usr/lib/libasyncns.so.0
usr/lib/libasyncns.so.0.3.1
usr/lib64/libasyncns.so.0
diff --git a/dns/linux-rl9-libidn2/Makefile b/dns/linux-rl9-libidn2/Makefile
deleted file mode 100644
index eb0ecef98d78..000000000000
--- a/dns/linux-rl9-libidn2/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= libidn2
-PORTVERSION= 2.3.0
-DISTVERSIONSUFFIX= -7.el9
-PORTREVISION= 1
-CATEGORIES= dns devel linux
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT= Implementation of IDNA2008 internationalized domain names (Rocky Linux ${LINUX_DIST_VER})
-WWW= https://www.gnu.org/software/libidn/\#libidn2 \
- https://gitlab.com/libidn/libidn2
-
-LICENSE= GPLv3
-
-USES= linux:rl9
-USE_LDCONFIG= yes
-USE_LINUX= libunistring
-USE_LINUX_RPM= yes
-WANT_LINUX32= yes
-
-DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
-DOCSDIR= ${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}
-
-OPTIONS_DEFINE= DOCS NLS
-OPTIONS_SUB= yes
-
-.include <bsd.port.mk>
diff --git a/dns/linux-rl9-libidn2/distinfo b/dns/linux-rl9-libidn2/distinfo
deleted file mode 100644
index aac717890a8b..000000000000
--- a/dns/linux-rl9-libidn2/distinfo
+++ /dev/null
@@ -1,9 +0,0 @@
-TIMESTAMP = 1731425964
-SHA256 (rocky/l/libidn2-2.3.0-7.el9.aarch64.rpm) = 0832f2067447fb0485ba5220919a926694930006f19e098694e5274d56b6aadc
-SIZE (rocky/l/libidn2-2.3.0-7.el9.aarch64.rpm) = 98237
-SHA256 (rocky/l/libidn2-2.3.0-7.el9.i686.rpm) = dd02219555652565f3ce99ede5979d0c4676a5ab3cc584f3fdc70d521c177d71
-SIZE (rocky/l/libidn2-2.3.0-7.el9.i686.rpm) = 98675
-SHA256 (rocky/l/libidn2-2.3.0-7.el9.x86_64.rpm) = be32d8ba7ff8cf790c15d89c5ea18747d7fcc0126782a0e80f15901bb9889b31
-SIZE (rocky/l/libidn2-2.3.0-7.el9.x86_64.rpm) = 97676
-SHA256 (rocky/l/libidn2-2.3.0-7.el9.src.rpm) = 21ef568f9cc36acde355d6d21eabd79f0a04c98251061d732e0985400e3c5d86
-SIZE (rocky/l/libidn2-2.3.0-7.el9.src.rpm) = 2212034
diff --git a/dns/linux-rl9-libidn2/pkg-plist.aarch64 b/dns/linux-rl9-libidn2/pkg-plist.aarch64
deleted file mode 100644
index f89251f18afc..000000000000
--- a/dns/linux-rl9-libidn2/pkg-plist.aarch64
+++ /dev/null
@@ -1,33 +0,0 @@
-usr/lib/.build-id/17/0c4dbb99ab8f6f025f8b820459fc7f50fb29c0
-usr/lib64/libidn2.so.0
-usr/lib64/libidn2.so.0.3.7
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-usr/share/licenses/libidn2/COPYING
-usr/share/licenses/libidn2/COPYING.LESSERv3
-usr/share/licenses/libidn2/COPYING.unicode
-usr/share/licenses/libidn2/COPYINGv2
-%%NLS%%usr/share/locale/cs/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/da/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/de/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/eo/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/es/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/fi/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/fr/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/fur/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/hr/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/hu/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/id/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/it/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/ja/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/nl/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/pl/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/pt_BR/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/ro/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/ru/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/sr/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/sv/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/uk/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/vi/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/zh_CN/LC_MESSAGES/libidn2.mo
diff --git a/dns/linux-rl9-libidn2/pkg-plist.amd64 b/dns/linux-rl9-libidn2/pkg-plist.amd64
deleted file mode 100644
index e4448cc71897..000000000000
--- a/dns/linux-rl9-libidn2/pkg-plist.amd64
+++ /dev/null
@@ -1,36 +0,0 @@
-usr/lib/.build-id/32/63cdb9220b6ae93c0345d26a828f1549499d36
-usr/lib/.build-id/53/5678a6714fd1af72a590f0170f395fad63c33c
-usr/lib/libidn2.so.0
-usr/lib/libidn2.so.0.3.7
-usr/lib64/libidn2.so.0
-usr/lib64/libidn2.so.0.3.7
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-usr/share/licenses/libidn2/COPYING
-usr/share/licenses/libidn2/COPYING.LESSERv3
-usr/share/licenses/libidn2/COPYING.unicode
-usr/share/licenses/libidn2/COPYINGv2
-%%NLS%%usr/share/locale/cs/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/da/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/de/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/eo/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/es/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/fi/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/fr/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/fur/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/hr/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/hu/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/id/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/it/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/ja/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/nl/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/pl/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/pt_BR/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/ro/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/ru/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/sr/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/sv/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/uk/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/vi/LC_MESSAGES/libidn2.mo
-%%NLS%%usr/share/locale/zh_CN/LC_MESSAGES/libidn2.mo
diff --git a/dns/linux-rl9-libpsl/Makefile b/dns/linux-rl9-libpsl/Makefile
deleted file mode 100644
index 22dd490f95c5..000000000000
--- a/dns/linux-rl9-libpsl/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-PORTNAME= libpsl
-PORTVERSION= 0.21.1
-DISTVERSIONSUFFIX= -5.el9
-PORTREVISION= 1
-CATEGORIES= dns devel linux
-
-MAINTAINER= emulation@FreeBSD.org
-COMMENT= C library to handle the Public Suffix List (Rocky Linux ${LINUX_DIST_VER})
-WWW= https://github.com/rockdaboot/libpsl
-
-LICENSE= MIT
-
-USES= linux:rl9
-USE_LDCONFIG= yes
-USE_LINUX= icu
-USE_LINUX_RPM= yes
-WANT_LINUX32= yes
-
-DESCR= ${PORTSDIR}/${PKGCATEGORY}/${PORTNAME}/pkg-descr
-
-.include <bsd.port.mk>
diff --git a/dns/linux-rl9-libpsl/distinfo b/dns/linux-rl9-libpsl/distinfo
deleted file mode 100644
index 2bd62ad686df..000000000000
--- a/dns/linux-rl9-libpsl/distinfo
+++ /dev/null
@@ -1,9 +0,0 @@
-TIMESTAMP = 1731425998
-SHA256 (rocky/l/libpsl-0.21.1-5.el9.aarch64.rpm) = 3c7d57a0adafb76ddcf588e41326bcb0b33fd7c6cbf2044450288a289e47ab25
-SIZE (rocky/l/libpsl-0.21.1-5.el9.aarch64.rpm) = 64676
-SHA256 (rocky/l/libpsl-0.21.1-5.el9.i686.rpm) = a8101c1d94803b6b84f818569d122a702771d0eece23bca2f340cb20449d173c
-SIZE (rocky/l/libpsl-0.21.1-5.el9.i686.rpm) = 65579
-SHA256 (rocky/l/libpsl-0.21.1-5.el9.x86_64.rpm) = 30553c652451362ebf346a98ff45fa2417dc25a9a644401b4d86d9000c0346a9
-SIZE (rocky/l/libpsl-0.21.1-5.el9.x86_64.rpm) = 64862
-SHA256 (rocky/l/libpsl-0.21.1-5.el9.src.rpm) = 7183b90fbeed67673d13f685436b52c3b4336f9d38677bd9dfc9d700221df4bd
-SIZE (rocky/l/libpsl-0.21.1-5.el9.src.rpm) = 9158628
diff --git a/dns/linux-rl9-libpsl/pkg-plist.aarch64 b/dns/linux-rl9-libpsl/pkg-plist.aarch64
deleted file mode 100644
index 10d6d211c09f..000000000000
--- a/dns/linux-rl9-libpsl/pkg-plist.aarch64
+++ /dev/null
@@ -1,4 +0,0 @@
-usr/lib/.build-id/c9/1969376b488f6b3cde8ec7cfaf4acaa23ef9ee
-usr/lib64/libpsl.so.5
-usr/lib64/libpsl.so.5.3.3
-usr/share/licenses/libpsl/COPYING
diff --git a/dns/linux-rl9-libpsl/pkg-plist.amd64 b/dns/linux-rl9-libpsl/pkg-plist.amd64
deleted file mode 100644
index 9efdf507ed03..000000000000
--- a/dns/linux-rl9-libpsl/pkg-plist.amd64
+++ /dev/null
@@ -1,7 +0,0 @@
-usr/lib/.build-id/12/452f3fd38520e977aa6d91e3b362617645a421
-usr/lib/.build-id/c5/2a16b50ad6c038be84dbaf49e28c049efb8eee
-usr/lib/libpsl.so.5
-usr/lib/libpsl.so.5.3.3
-usr/lib64/libpsl.so.5
-usr/lib64/libpsl.so.5.3.3
-usr/share/licenses/libpsl/COPYING
diff --git a/dns/nextdns/Makefile b/dns/nextdns/Makefile
index 942ad79422fd..4fd206679b92 100644
--- a/dns/nextdns/Makefile
+++ b/dns/nextdns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nextdns
PORTVERSION= 1.42.0
DISTVERSIONPREFIX= v
-PORTREVISION= 9
+PORTREVISION= 13
CATEGORIES= dns security
MAINTAINER= rs@nextdns.io
diff --git a/dns/nsd/Makefile b/dns/nsd/Makefile
index 5ba04a8fb1c0..7343d5946c01 100644
--- a/dns/nsd/Makefile
+++ b/dns/nsd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= nsd
DISTVERSION= 4.12.0
+PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= https://www.nlnetlabs.nl/downloads/nsd/
diff --git a/dns/opendnssec2/Makefile b/dns/opendnssec2/Makefile
index fe23a2bc75df..21a4806217c6 100644
--- a/dns/opendnssec2/Makefile
+++ b/dns/opendnssec2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= opendnssec
DISTVERSION= 2.1.14
+PORTREVISION= 1
CATEGORIES= dns
MASTER_SITES= https://dist.opendnssec.org/source/
PKGNAMESUFFIX= 2
diff --git a/dns/openresolv/Makefile b/dns/openresolv/Makefile
index 4ec7e58f4e6c..3e6d0f09d18b 100644
--- a/dns/openresolv/Makefile
+++ b/dns/openresolv/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openresolv
DISTVERSIONPREFIX= v
-DISTVERSION= 3.14.0
+DISTVERSION= 3.17.0
CATEGORIES= dns
MAINTAINER= driesm@FreeBSD.org
diff --git a/dns/openresolv/distinfo b/dns/openresolv/distinfo
index 8164d27b45e3..a6046202153b 100644
--- a/dns/openresolv/distinfo
+++ b/dns/openresolv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743149077
-SHA256 (NetworkConfiguration-openresolv-v3.14.0_GH0.tar.gz) = 5022b38dc0815b56bd980c6f827ea51d144fdc0db8e51f2f38a2876d97df3819
-SIZE (NetworkConfiguration-openresolv-v3.14.0_GH0.tar.gz) = 24602
+TIMESTAMP = 1751042922
+SHA256 (NetworkConfiguration-openresolv-v3.17.0_GH0.tar.gz) = 1fc3e29d65cd923c96f3b0923d0c0be1cfac263c14dae0bc05145b77e89287e1
+SIZE (NetworkConfiguration-openresolv-v3.17.0_GH0.tar.gz) = 28517
diff --git a/dns/openresolv/pkg-plist b/dns/openresolv/pkg-plist
index b07859a7fed0..f68448e89dc5 100644
--- a/dns/openresolv/pkg-plist
+++ b/dns/openresolv/pkg-plist
@@ -6,6 +6,8 @@ libexec/resolvconf/libc.d/mdnsd
libexec/resolvconf/named
libexec/resolvconf/pdns_recursor
libexec/resolvconf/pdnsd
+libexec/resolvconf/resolvectl
+libexec/resolvconf/systemd-resolved
libexec/resolvconf/unbound
sbin/resolvconf
share/man/man5/resolvconf.conf.5.gz
diff --git a/dns/p5-Mozilla-PublicSuffix/Makefile b/dns/p5-Mozilla-PublicSuffix/Makefile
index 1a266454d936..924704f55ac4 100644
--- a/dns/p5-Mozilla-PublicSuffix/Makefile
+++ b/dns/p5-Mozilla-PublicSuffix/Makefile
@@ -1,7 +1,7 @@
PORTNAME= Mozilla-PublicSuffix
PORTVERSION= 1.0.7
DISTVERSIONPREFIX= v
-PORTREVISION= 10
+PORTREVISION= 12
CATEGORIES= dns perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/dns/p5-Net-DNS/Makefile b/dns/p5-Net-DNS/Makefile
index 057a4df5334f..b0e7864439c4 100644
--- a/dns/p5-Net-DNS/Makefile
+++ b/dns/p5-Net-DNS/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Net-DNS
-PORTVERSION= 1.50
+PORTVERSION= 1.51
PORTEPOCH= 1
CATEGORIES= dns net perl5
MASTER_SITES= CPAN
diff --git a/dns/p5-Net-DNS/distinfo b/dns/p5-Net-DNS/distinfo
index 450a103c1e87..e34c21251171 100644
--- a/dns/p5-Net-DNS/distinfo
+++ b/dns/p5-Net-DNS/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836076
-SHA256 (Net-DNS-1.50.tar.gz) = c660500b9d96e5aa2b16d9f4260b6f9f05b5602d3c4bea0ca39b45bcd02ba993
-SIZE (Net-DNS-1.50.tar.gz) = 263266
+TIMESTAMP = 1752266040
+SHA256 (Net-DNS-1.51.tar.gz) = 40eec0b2866c67b86505a1c79cbb4b131c98c0bb59f305aa48959c89093d4503
+SIZE (Net-DNS-1.51.tar.gz) = 265193
diff --git a/dns/p5-Net-DRI/Makefile b/dns/p5-Net-DRI/Makefile
index 73dd7a3e8f7b..854e8c000197 100644
--- a/dns/p5-Net-DRI/Makefile
+++ b/dns/p5-Net-DRI/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= dns perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= perl@FreeBSD.org
COMMENT= Perl library to access Domain Name Registries/Registrars
WWW= https://metacpan.org/release/Net-DRI
diff --git a/dns/p5-Zonemaster-Backend/Makefile b/dns/p5-Zonemaster-Backend/Makefile
index ac7082f2f549..a5f0acdf7d63 100644
--- a/dns/p5-Zonemaster-Backend/Makefile
+++ b/dns/p5-Zonemaster-Backend/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Zonemaster-Backend
-DISTVERSION= 11.4.0
+DISTVERSION= 11.5.0
CATEGORIES= dns perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:ZNMSTR
diff --git a/dns/p5-Zonemaster-Backend/distinfo b/dns/p5-Zonemaster-Backend/distinfo
index 53abd39cadf1..ff2690290f17 100644
--- a/dns/p5-Zonemaster-Backend/distinfo
+++ b/dns/p5-Zonemaster-Backend/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741172279
-SHA256 (Zonemaster-Backend-11.4.0.tar.gz) = b847fd38b4fced78f969ae4c37218965e93194219de121739c9ec1350f133db0
-SIZE (Zonemaster-Backend-11.4.0.tar.gz) = 141754
+TIMESTAMP = 1751121803
+SHA256 (Zonemaster-Backend-11.5.0.tar.gz) = d928a665ca0815e63008df72738d35b46fc884e4905abfe3c52b496666278386
+SIZE (Zonemaster-Backend-11.5.0.tar.gz) = 142609
diff --git a/dns/p5-Zonemaster-Backend/pkg-plist b/dns/p5-Zonemaster-Backend/pkg-plist
index 5c777af17484..8ff21419b052 100644
--- a/dns/p5-Zonemaster-Backend/pkg-plist
+++ b/dns/p5-Zonemaster-Backend/pkg-plist
@@ -48,9 +48,6 @@ etc/rc.d/zm_testagent
%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_postgresql_db_zonemaster_backend_ver_8.0.0.pl
%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/patch/patch_sqlite_db_zonemaster_backend_ver_8.0.0.pl
%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/tmpfiles.conf
-%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/travis_mysql_backend_config.ini
-%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/travis_postgresql_backend_config.ini
-%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/travis_sqlite_backend_config.ini
%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/zm-rpcapi.lsb
%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/zm-rpcapi.service
%%SITE_PERL%%/auto/share/dist/Zonemaster-Backend/zm-testagent.lsb
diff --git a/dns/p5-Zonemaster-CLI/Makefile b/dns/p5-Zonemaster-CLI/Makefile
index dd49806ebafe..58ea1503e9d1 100644
--- a/dns/p5-Zonemaster-CLI/Makefile
+++ b/dns/p5-Zonemaster-CLI/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Zonemaster-CLI
DISTVERSIONPREFIX= v
-DISTVERSION= 7.2.0
+DISTVERSION= 8.0.0
CATEGORIES= dns perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:ZNMSTR
diff --git a/dns/p5-Zonemaster-CLI/distinfo b/dns/p5-Zonemaster-CLI/distinfo
index 22ca0810d396..9f73bb66277c 100644
--- a/dns/p5-Zonemaster-CLI/distinfo
+++ b/dns/p5-Zonemaster-CLI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741171972
-SHA256 (Zonemaster-CLI-v7.2.0.tar.gz) = 36cc0e051af4d98d9eccf5c7de20ca508f183cb8240e65440cae75de0cbea5fb
-SIZE (Zonemaster-CLI-v7.2.0.tar.gz) = 79825
+TIMESTAMP = 1751121812
+SHA256 (Zonemaster-CLI-v8.0.0.tar.gz) = d640f73354cd2e1c2fd19cda5f451a92dc78b0d027d068d2fa90dd0b022933b3
+SIZE (Zonemaster-CLI-v8.0.0.tar.gz) = 84289
diff --git a/dns/p5-Zonemaster-CLI/pkg-plist b/dns/p5-Zonemaster-CLI/pkg-plist
index 472c413d3754..20e135850031 100644
--- a/dns/p5-Zonemaster-CLI/pkg-plist
+++ b/dns/p5-Zonemaster-CLI/pkg-plist
@@ -1,5 +1,6 @@
bin/zonemaster-cli
%%SITE_PERL%%/Zonemaster/CLI.pm
+%%SITE_PERL%%/Zonemaster/CLI/TestCaseSet.pm
%%SITE_PERL%%/auto/share/dist/Zonemaster-CLI/GNUmakefile
%%SITE_PERL%%/auto/share/dist/Zonemaster-CLI/locale/da/LC_MESSAGES/Zonemaster-CLI.mo
%%SITE_PERL%%/auto/share/dist/Zonemaster-CLI/locale/es/LC_MESSAGES/Zonemaster-CLI.mo
@@ -10,3 +11,4 @@ bin/zonemaster-cli
%%SITE_PERL%%/auto/share/dist/Zonemaster-CLI/locale/sv/LC_MESSAGES/Zonemaster-CLI.mo
%%PERL5_MAN1%%/zonemaster-cli.1.gz
%%PERL5_MAN3%%/Zonemaster::CLI.3.gz
+%%PERL5_MAN3%%/Zonemaster::CLI::TestCaseSet.3.gz
diff --git a/dns/p5-Zonemaster-Engine/Makefile b/dns/p5-Zonemaster-Engine/Makefile
index fbccb89b4dc4..619bf7e9e3ec 100644
--- a/dns/p5-Zonemaster-Engine/Makefile
+++ b/dns/p5-Zonemaster-Engine/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Zonemaster-Engine
DISTVERSIONPREFIX= v
-DISTVERSION= 7.1.0
+DISTVERSION= 8.0.0
CATEGORIES= dns perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:ZNMSTR
diff --git a/dns/p5-Zonemaster-Engine/distinfo b/dns/p5-Zonemaster-Engine/distinfo
index 447285d1408d..98f132ebea14 100644
--- a/dns/p5-Zonemaster-Engine/distinfo
+++ b/dns/p5-Zonemaster-Engine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741172254
-SHA256 (Zonemaster-Engine-v7.1.0.tar.gz) = 847fe5b7a1685a9bc295d54e6fd6d53794aed2a1eec5e1f1f845b1488a00dbfb
-SIZE (Zonemaster-Engine-v7.1.0.tar.gz) = 12112401
+TIMESTAMP = 1751121821
+SHA256 (Zonemaster-Engine-v8.0.0.tar.gz) = 7f1aa6d99f54c3690c8f4840006bed31b65b5eed786bbfac8a0762bffc9c2b73
+SIZE (Zonemaster-Engine-v8.0.0.tar.gz) = 13363161
diff --git a/dns/p5-Zonemaster-LDNS/Makefile b/dns/p5-Zonemaster-LDNS/Makefile
index 3edba4daea0b..f62008dea2b8 100644
--- a/dns/p5-Zonemaster-LDNS/Makefile
+++ b/dns/p5-Zonemaster-LDNS/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Zonemaster-LDNS
-DISTVERSION= 4.1.0
+DISTVERSION= 5.0.0
CATEGORIES= dns perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:ZNMSTR
diff --git a/dns/p5-Zonemaster-LDNS/distinfo b/dns/p5-Zonemaster-LDNS/distinfo
index 5f74001c1ef1..a262e6735755 100644
--- a/dns/p5-Zonemaster-LDNS/distinfo
+++ b/dns/p5-Zonemaster-LDNS/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734681539
-SHA256 (Zonemaster-LDNS-4.1.0.tar.gz) = 96e32efbedaeb79feef1a33cb2b98af43f1c520fe162a151a457f8b4e5bbed70
-SIZE (Zonemaster-LDNS-4.1.0.tar.gz) = 762661
+TIMESTAMP = 1751121827
+SHA256 (Zonemaster-LDNS-5.0.0.tar.gz) = f875b04766649873b062079579c760594a4b50e7656d37d21888fe8335a39dff
+SIZE (Zonemaster-LDNS-5.0.0.tar.gz) = 762411
diff --git a/dns/pear-Horde_Idna/Makefile b/dns/pear-Horde_Idna/Makefile
index 24e634117a27..244051a8fd4f 100644
--- a/dns/pear-Horde_Idna/Makefile
+++ b/dns/pear-Horde_Idna/Makefile
@@ -11,4 +11,6 @@ USE_PHP= dom
USE_HORDE_RUN= Horde_Exception
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/dns/pear-Net_DNS2/Makefile b/dns/pear-Net_DNS2/Makefile
index 8ebac7ddafb0..329c1aad2713 100644
--- a/dns/pear-Net_DNS2/Makefile
+++ b/dns/pear-Net_DNS2/Makefile
@@ -1,30 +1,27 @@
PORTNAME= Net_DNS2
-PORTVERSION= 1.5.4
+PORTVERSION= 2.0.3
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= dns net pear
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= PHP Resolver library used to communicate with a DNS server
-WWW= https://pear.php.net/package/Net_DNS2 \
+WWW= https://netdns2.com/ \
https://github.com/mikepultz/netdns2
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= pear
+USES= pear:env
+
+NO_ARCH= yes
+NO_BUILD= yes
USE_GITHUB= yes
GH_ACCOUNT= mikepultz
GH_PROJECT= netdns2
-NO_ARCH= yes
-
-PLIST_FILES= ${PEARDIR}/Net/DNS2/Names.php \
- ${PEARDIR}/Net/DNS2/RR/ZONEMD.php
-
-post-install:
- ${INSTALL_DATA} ${WRKSRC}/Net/DNS2/Names.php ${STAGEDIR}${PEARDIR}/Net/DNS2/Names.php
- ${INSTALL_DATA} ${WRKSRC}/Net/DNS2/RR/ZONEMD.php ${STAGEDIR}${PEARDIR}/Net/DNS2/RR/ZONEMD.php
+do-install:
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ cd ${WRKSRC}/src/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
.include <bsd.port.mk>
diff --git a/dns/pear-Net_DNS2/distinfo b/dns/pear-Net_DNS2/distinfo
index 90e7281b5019..ec28c5e949bf 100644
--- a/dns/pear-Net_DNS2/distinfo
+++ b/dns/pear-Net_DNS2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1696432896
-SHA256 (PEAR/mikepultz-netdns2-v1.5.4_GH0.tar.gz) = 25777105f42c545cbd1ca00717f6d166e51a945eeeb89672d8b8d092d3ac8312
-SIZE (PEAR/mikepultz-netdns2-v1.5.4_GH0.tar.gz) = 87108
+TIMESTAMP = 1752566678
+SHA256 (mikepultz-netdns2-v2.0.3_GH0.tar.gz) = 6a70562fd427a9145cf53c501e62fdaec4c2fc76b9c4fb3d993d84d8796d5367
+SIZE (mikepultz-netdns2-v2.0.3_GH0.tar.gz) = 100574
diff --git a/dns/pear-Net_DNS2/pkg-plist b/dns/pear-Net_DNS2/pkg-plist
new file mode 100644
index 000000000000..0040627efe66
--- /dev/null
+++ b/dns/pear-Net_DNS2/pkg-plist
@@ -0,0 +1,122 @@
+%%DATADIR%%/NetDNS2/BitMap.php
+%%DATADIR%%/NetDNS2/Cache.php
+%%DATADIR%%/NetDNS2/Cache/File.php
+%%DATADIR%%/NetDNS2/Cache/Memcached.php
+%%DATADIR%%/NetDNS2/Cache/Model/Data.php
+%%DATADIR%%/NetDNS2/Cache/Redis.php
+%%DATADIR%%/NetDNS2/Cache/Shm.php
+%%DATADIR%%/NetDNS2/Client.php
+%%DATADIR%%/NetDNS2/Data.php
+%%DATADIR%%/NetDNS2/Data/Domain.php
+%%DATADIR%%/NetDNS2/Data/IPv4.php
+%%DATADIR%%/NetDNS2/Data/IPv6.php
+%%DATADIR%%/NetDNS2/Data/Mailbox.php
+%%DATADIR%%/NetDNS2/Data/Text.php
+%%DATADIR%%/NetDNS2/EDNS.php
+%%DATADIR%%/NetDNS2/ENUM/Base.php
+%%DATADIR%%/NetDNS2/ENUM/CertFormat.php
+%%DATADIR%%/NetDNS2/ENUM/DNSSEC/Algorithm.php
+%%DATADIR%%/NetDNS2/ENUM/DNSSEC/Digest.php
+%%DATADIR%%/NetDNS2/ENUM/EDNS/Opt.php
+%%DATADIR%%/NetDNS2/ENUM/Error.php
+%%DATADIR%%/NetDNS2/ENUM/OpCode.php
+%%DATADIR%%/NetDNS2/ENUM/RR/Classes.php
+%%DATADIR%%/NetDNS2/ENUM/RR/Code.php
+%%DATADIR%%/NetDNS2/ENUM/RR/Type.php
+%%DATADIR%%/NetDNS2/ENUM/TKEYMode.php
+%%DATADIR%%/NetDNS2/Exception.php
+%%DATADIR%%/NetDNS2/Header.php
+%%DATADIR%%/NetDNS2/Notifier.php
+%%DATADIR%%/NetDNS2/Packet.php
+%%DATADIR%%/NetDNS2/Packet/Request.php
+%%DATADIR%%/NetDNS2/Packet/Response.php
+%%DATADIR%%/NetDNS2/PrivateKey.php
+%%DATADIR%%/NetDNS2/Question.php
+%%DATADIR%%/NetDNS2/RR.php
+%%DATADIR%%/NetDNS2/RR/A.php
+%%DATADIR%%/NetDNS2/RR/AAAA.php
+%%DATADIR%%/NetDNS2/RR/AFSDB.php
+%%DATADIR%%/NetDNS2/RR/AMTRELAY.php
+%%DATADIR%%/NetDNS2/RR/ANY.php
+%%DATADIR%%/NetDNS2/RR/APL.php
+%%DATADIR%%/NetDNS2/RR/AVC.php
+%%DATADIR%%/NetDNS2/RR/CAA.php
+%%DATADIR%%/NetDNS2/RR/CDNSKEY.php
+%%DATADIR%%/NetDNS2/RR/CDS.php
+%%DATADIR%%/NetDNS2/RR/CERT.php
+%%DATADIR%%/NetDNS2/RR/CNAME.php
+%%DATADIR%%/NetDNS2/RR/CSYNC.php
+%%DATADIR%%/NetDNS2/RR/DHCID.php
+%%DATADIR%%/NetDNS2/RR/DLV.php
+%%DATADIR%%/NetDNS2/RR/DNAME.php
+%%DATADIR%%/NetDNS2/RR/DNSKEY.php
+%%DATADIR%%/NetDNS2/RR/DS.php
+%%DATADIR%%/NetDNS2/RR/DSYNC.php
+%%DATADIR%%/NetDNS2/RR/EID.php
+%%DATADIR%%/NetDNS2/RR/EUI48.php
+%%DATADIR%%/NetDNS2/RR/EUI64.php
+%%DATADIR%%/NetDNS2/RR/GPOS.php
+%%DATADIR%%/NetDNS2/RR/HINFO.php
+%%DATADIR%%/NetDNS2/RR/HIP.php
+%%DATADIR%%/NetDNS2/RR/HTTPS.php
+%%DATADIR%%/NetDNS2/RR/IPSECKEY.php
+%%DATADIR%%/NetDNS2/RR/ISDN.php
+%%DATADIR%%/NetDNS2/RR/KEY.php
+%%DATADIR%%/NetDNS2/RR/KX.php
+%%DATADIR%%/NetDNS2/RR/L32.php
+%%DATADIR%%/NetDNS2/RR/L64.php
+%%DATADIR%%/NetDNS2/RR/LOC.php
+%%DATADIR%%/NetDNS2/RR/LP.php
+%%DATADIR%%/NetDNS2/RR/MX.php
+%%DATADIR%%/NetDNS2/RR/NAPTR.php
+%%DATADIR%%/NetDNS2/RR/NID.php
+%%DATADIR%%/NetDNS2/RR/NIMLOC.php
+%%DATADIR%%/NetDNS2/RR/NS.php
+%%DATADIR%%/NetDNS2/RR/NSEC.php
+%%DATADIR%%/NetDNS2/RR/NSEC3.php
+%%DATADIR%%/NetDNS2/RR/NSEC3PARAM.php
+%%DATADIR%%/NetDNS2/RR/NUL.php
+%%DATADIR%%/NetDNS2/RR/OPENPGPKEY.php
+%%DATADIR%%/NetDNS2/RR/OPT.php
+%%DATADIR%%/NetDNS2/RR/OPT/CHAIN.php
+%%DATADIR%%/NetDNS2/RR/OPT/COOKIE.php
+%%DATADIR%%/NetDNS2/RR/OPT/DAU.php
+%%DATADIR%%/NetDNS2/RR/OPT/DHU.php
+%%DATADIR%%/NetDNS2/RR/OPT/ECS.php
+%%DATADIR%%/NetDNS2/RR/OPT/EDE.php
+%%DATADIR%%/NetDNS2/RR/OPT/EXPIRE.php
+%%DATADIR%%/NetDNS2/RR/OPT/KEEPALIVE.php
+%%DATADIR%%/NetDNS2/RR/OPT/KEYTAG.php
+%%DATADIR%%/NetDNS2/RR/OPT/N3U.php
+%%DATADIR%%/NetDNS2/RR/OPT/NSID.php
+%%DATADIR%%/NetDNS2/RR/OPT/PADDING.php
+%%DATADIR%%/NetDNS2/RR/OPT/RCHANNEL.php
+%%DATADIR%%/NetDNS2/RR/OPT/UL.php
+%%DATADIR%%/NetDNS2/RR/OPT/ZONEVERSION.php
+%%DATADIR%%/NetDNS2/RR/PTR.php
+%%DATADIR%%/NetDNS2/RR/PX.php
+%%DATADIR%%/NetDNS2/RR/RESINFO.php
+%%DATADIR%%/NetDNS2/RR/RP.php
+%%DATADIR%%/NetDNS2/RR/RRSIG.php
+%%DATADIR%%/NetDNS2/RR/RT.php
+%%DATADIR%%/NetDNS2/RR/SIG.php
+%%DATADIR%%/NetDNS2/RR/SMIMEA.php
+%%DATADIR%%/NetDNS2/RR/SOA.php
+%%DATADIR%%/NetDNS2/RR/SPF.php
+%%DATADIR%%/NetDNS2/RR/SRV.php
+%%DATADIR%%/NetDNS2/RR/SSHFP.php
+%%DATADIR%%/NetDNS2/RR/SVCB.php
+%%DATADIR%%/NetDNS2/RR/TA.php
+%%DATADIR%%/NetDNS2/RR/TALINK.php
+%%DATADIR%%/NetDNS2/RR/TKEY.php
+%%DATADIR%%/NetDNS2/RR/TLSA.php
+%%DATADIR%%/NetDNS2/RR/TSIG.php
+%%DATADIR%%/NetDNS2/RR/TXT.php
+%%DATADIR%%/NetDNS2/RR/TYPE65534.php
+%%DATADIR%%/NetDNS2/RR/URI.php
+%%DATADIR%%/NetDNS2/RR/WKS.php
+%%DATADIR%%/NetDNS2/RR/X25.php
+%%DATADIR%%/NetDNS2/RR/ZONEMD.php
+%%DATADIR%%/NetDNS2/Resolver.php
+%%DATADIR%%/NetDNS2/Socket.php
+%%DATADIR%%/NetDNS2/Updater.php
diff --git a/dns/pear-Net_DNS21/Makefile b/dns/pear-Net_DNS21/Makefile
new file mode 100644
index 000000000000..f4c5cab1a08e
--- /dev/null
+++ b/dns/pear-Net_DNS21/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= Net_DNS2
+PORTVERSION= 1.5.5
+DISTVERSIONPREFIX= v
+CATEGORIES= dns net pear
+PKGNAMESUFFIX= 1
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= PHP Resolver library used to communicate with a DNS server
+WWW= https://pear.php.net/package/Net_DNS2 \
+ https://github.com/mikepultz/netdns2
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= pear
+
+NO_ARCH= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= mikepultz
+GH_PROJECT= netdns2
+
+PORTSCOUT= limit:^1\.
+
+.include <bsd.port.mk>
diff --git a/dns/pear-Net_DNS21/distinfo b/dns/pear-Net_DNS21/distinfo
new file mode 100644
index 000000000000..ae0afddd27ab
--- /dev/null
+++ b/dns/pear-Net_DNS21/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747715328
+SHA256 (PEAR/mikepultz-netdns2-v1.5.5_GH0.tar.gz) = 69c65d7d1a775d0b4d4a6b0b0ac8cfbb242aa5d2f03b331400ad7c2d1fdf0eb6
+SIZE (PEAR/mikepultz-netdns2-v1.5.5_GH0.tar.gz) = 87826
diff --git a/dns/pear-Net_DNS21/pkg-descr b/dns/pear-Net_DNS21/pkg-descr
new file mode 100644
index 000000000000..18bb93606b8c
--- /dev/null
+++ b/dns/pear-Net_DNS21/pkg-descr
@@ -0,0 +1,6 @@
+Provides (roughly) the same functionality as Net_DNS, but using modern PHP
+objects, exceptions for error handling, better sockets support.
+
+This release is (in most cases) 2x - 10x faster than Net_DNS, as well as
+includes more RR's (including DNSSEC RR's), and improved sockets and streams
+support.
diff --git a/dns/powerdns-recursor/Makefile b/dns/powerdns-recursor/Makefile
index 9c069a41700b..83088cf4231e 100644
--- a/dns/powerdns-recursor/Makefile
+++ b/dns/powerdns-recursor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= recursor
-DISTVERSION= 5.2.2
+DISTVERSION= 5.2.4
CATEGORIES= dns
MASTER_SITES= https://downloads.powerdns.com/releases/
PKGNAMEPREFIX= powerdns-
diff --git a/dns/powerdns-recursor/distinfo b/dns/powerdns-recursor/distinfo
index 8be4fd87ee3c..d66856b17e31 100644
--- a/dns/powerdns-recursor/distinfo
+++ b/dns/powerdns-recursor/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1744270029
-SHA256 (pdns-recursor-5.2.2.tar.bz2) = f9c95274231ee3c5c94197f6d05011d55abf06b2937535ba8e78e24ea4fbbd6e
-SIZE (pdns-recursor-5.2.2.tar.bz2) = 1723921
+TIMESTAMP = 1753166215
+SHA256 (pdns-recursor-5.2.4.tar.bz2) = d28731b5560ca4389f566c281f40f96ca397183b1d73521ff0d5980dcb01a190
+SIZE (pdns-recursor-5.2.4.tar.bz2) = 1726272
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/cc-1.1.18.crate) = b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476
diff --git a/dns/powerdns/Makefile b/dns/powerdns/Makefile
index 81c0c8ce327d..ff5f338e36b3 100644
--- a/dns/powerdns/Makefile
+++ b/dns/powerdns/Makefile
@@ -1,5 +1,5 @@
PORTNAME= powerdns
-DISTVERSION= 4.9.4
+DISTVERSION= 4.9.7
CATEGORIES= dns
MASTER_SITES= https://downloads.powerdns.com/releases/
DISTNAME= pdns-${DISTVERSION}
@@ -122,7 +122,8 @@ ZEROMQ_CONFIGURE_ON= --enable-remotebackend-zeromq
post-install::
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${STAGEDIR}/var/run/pdns
- @${STAGEDIR}${PREFIX}/sbin/pdns_server --module-dir=${STAGEDIR}${PREFIX}/lib/pdns --launch="pipe bind ${MODULES}" --config > ${STAGEDIR}${EXAMPLESDIR}/pdns.conf
+ @${STAGEDIR}${PREFIX}/sbin/pdns_server --module-dir=${STAGEDIR}${PREFIX}/lib/pdns \
+ --launch="pipe bind ${MODULES}" --config > ${STAGEDIR}${EXAMPLESDIR}/pdns.conf
@${REINPLACE_CMD} -e 's;${STAGEDIR};;' -i '' ${STAGEDIR}${EXAMPLESDIR}/pdns.conf
.include <bsd.port.mk>
diff --git a/dns/powerdns/distinfo b/dns/powerdns/distinfo
index 5ba31463bba5..02b1a2b4065d 100644
--- a/dns/powerdns/distinfo
+++ b/dns/powerdns/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739032741
-SHA256 (pdns-4.9.4.tar.bz2) = cac466d7cb056434c60632e554be50543cb0cecd9d3b33bb5785c149b5979fc1
-SIZE (pdns-4.9.4.tar.bz2) = 1375659
+TIMESTAMP = 1751978691
+SHA256 (pdns-4.9.7.tar.bz2) = 782875d210de20cee9f22f33ffc59ef1cdc6693c30efcb21f3ce8bf528fb09d4
+SIZE (pdns-4.9.7.tar.bz2) = 1371363
diff --git a/dns/prometheus-dnssec-exporter/Makefile b/dns/prometheus-dnssec-exporter/Makefile
index 3b808d69775c..540e38b82ad8 100644
--- a/dns/prometheus-dnssec-exporter/Makefile
+++ b/dns/prometheus-dnssec-exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= prometheus-dnssec-exporter
DISTVERSION= g20220925
-PORTREVISION= 19
+PORTREVISION= 23
CATEGORIES= dns
MAINTAINER= philip@FreeBSD.org
diff --git a/dns/public_suffix_list/Makefile b/dns/public_suffix_list/Makefile
index 76518c962291..2b52e20dde0c 100644
--- a/dns/public_suffix_list/Makefile
+++ b/dns/public_suffix_list/Makefile
@@ -1,5 +1,5 @@
PORTNAME= public_suffix_list
-PORTVERSION= 20250517
+PORTVERSION= 20250626
CATEGORIES= dns
MAINTAINER= sunpoet@FreeBSD.org
@@ -21,7 +21,7 @@ SLAVEDIRS= dns/p5-Mozilla-PublicSuffix dns/py-publicsuffix dns/py-publicsuffix2
USE_GITHUB= yes
GH_ACCOUNT= publicsuffix
GH_PROJECT= list
-GH_TAGNAME= d4f072b
+GH_TAGNAME= 9ae5519
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}/
diff --git a/dns/public_suffix_list/distinfo b/dns/public_suffix_list/distinfo
index 8a022ada220c..225ad42ee033 100644
--- a/dns/public_suffix_list/distinfo
+++ b/dns/public_suffix_list/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546424
-SHA256 (publicsuffix-list-20250517-d4f072b_GH0.tar.gz) = 168d870e984fa219c3544bb2e5e8706d1d53da3acf565c909e3b0b7cfb94d898
-SIZE (publicsuffix-list-20250517-d4f072b_GH0.tar.gz) = 298140
+TIMESTAMP = 1751375027
+SHA256 (publicsuffix-list-20250626-9ae5519_GH0.tar.gz) = d0dd2f2d337db778279a3c32b2963e2bacac3b8b3dba43a6a3539c06ea2c45fd
+SIZE (publicsuffix-list-20250626-9ae5519_GH0.tar.gz) = 298490
diff --git a/dns/py-dnspython/Makefile b/dns/py-dnspython/Makefile
index 62f4135a94ff..b6b2a579431d 100644
--- a/dns/py-dnspython/Makefile
+++ b/dns/py-dnspython/Makefile
@@ -14,8 +14,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.9+
-USE_PYTHON= autoplist concurrent cython pep517
+USES= python
+USE_PYTHON= autoplist concurrent cython pep517 pytest
BINARY_ALIAS= git=false
NO_ARCH= yes
@@ -40,12 +40,6 @@ DOQ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aioquic>=1.0.0:www/py-aioquic@${PY_FLAVO
IDNA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=2.1:dns/py-idna@${PY_FLAVOR}
TRIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}trio>=0.14:net/py-trio@${PY_FLAVOR}
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 3900
-IGNORE= requires Python 3.9 or later
-.endif
-
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${PORTEXAMPLES:S,^,${WRKSRC}/examples/,} ${STAGEDIR}${EXAMPLESDIR}
@@ -53,4 +47,4 @@ post-install-EXAMPLES-on:
do-test:
cd ${WRKSRC}/tests && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} utest.py
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/dns/py-publicsuffix/Makefile b/dns/py-publicsuffix/Makefile
index e4aece9d2d65..60d31cac65d7 100644
--- a/dns/py-publicsuffix/Makefile
+++ b/dns/py-publicsuffix/Makefile
@@ -1,6 +1,6 @@
PORTNAME= publicsuffix
PORTVERSION= 1.1.0
-PORTREVISION= 89
+PORTREVISION= 91
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/dns/py-publicsuffix2/Makefile b/dns/py-publicsuffix2/Makefile
index 7d81bc7c3cdb..4870990af2e1 100644
--- a/dns/py-publicsuffix2/Makefile
+++ b/dns/py-publicsuffix2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= publicsuffix2
PORTVERSION= 2.20191221
-PORTREVISION= 63
+PORTREVISION= 65
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/dns/py-publicsuffixlist/Makefile b/dns/py-publicsuffixlist/Makefile
index 550e6df63feb..c70144efec17 100644
--- a/dns/py-publicsuffixlist/Makefile
+++ b/dns/py-publicsuffixlist/Makefile
@@ -1,5 +1,5 @@
PORTNAME= publicsuffixlist
-PORTVERSION= 1.0.2.20250509
+PORTVERSION= 1.0.2.20250724
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/dns/py-publicsuffixlist/distinfo b/dns/py-publicsuffixlist/distinfo
index 4d0a43504fb7..e7cd0632554c 100644
--- a/dns/py-publicsuffixlist/distinfo
+++ b/dns/py-publicsuffixlist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546560
-SHA256 (publicsuffixlist-1.0.2.20250509.tar.gz) = 4fa37440456e71989ee079144ae279068dcb1cc5625d126affcc8bbc012fda5d
-SIZE (publicsuffixlist-1.0.2.20250509.tar.gz) = 105133
+TIMESTAMP = 1753369394
+SHA256 (publicsuffixlist-1.0.2.20250724.tar.gz) = 79928f8a475ae56b63c524be9d919fb5c31516316b64c78756df57025e50416b
+SIZE (publicsuffixlist-1.0.2.20250724.tar.gz) = 105843
diff --git a/dns/py-tldextract/Makefile b/dns/py-tldextract/Makefile
index e81d12d906e2..b5738662428b 100644
--- a/dns/py-tldextract/Makefile
+++ b/dns/py-tldextract/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tldextract
-PORTVERSION= 3.3.1
-PORTREVISION= 1
+PORTVERSION= 5.3.0
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,14 +11,15 @@ WWW= https://github.com/john-kurkowski/tldextract
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=2.0:dns/py-idna@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.1.0:www/py-requests@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>=3.0.8:sysutils/py-filelock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}idna>=2.0:dns/py-idna@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-file>=1.4:www/py-requests-file@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.1.0:www/py-requests@${PY_FLAVOR}
-USES= python
-USE_PYTHON= autoplist concurrent distutils
+USES= python
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/dns/py-tldextract/distinfo b/dns/py-tldextract/distinfo
index 3d9fe480430a..29fdd95f0714 100644
--- a/dns/py-tldextract/distinfo
+++ b/dns/py-tldextract/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1657409469
-SHA256 (tldextract-3.3.1.tar.gz) = fe15ac3205e5a25b61689369f98cb45c7778a8f2af113d7c11559ece5195f2d6
-SIZE (tldextract-3.3.1.tar.gz) = 110819
+TIMESTAMP = 1754163797
+SHA256 (tldextract-5.3.0.tar.gz) = b3d2b70a1594a0ecfa6967d57251527d58e00bb5a91a74387baa0d87a0678609
+SIZE (tldextract-5.3.0.tar.gz) = 128502
diff --git a/dns/q-dns/Makefile b/dns/q-dns/Makefile
index 16a86b610d13..83c1d06912f5 100644
--- a/dns/q-dns/Makefile
+++ b/dns/q-dns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= q-dns
DISTVERSIONPREFIX= v
-DISTVERSION= 0.19.2
-PORTREVISION= 5
+DISTVERSION= 0.19.5
+PORTREVISION= 1
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
@@ -11,7 +11,7 @@ WWW= https://github.com/natesales/q
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.21,modules
+USES= go:1.24,modules
GO_MODULE= github.com/natesales/q
diff --git a/dns/q-dns/distinfo b/dns/q-dns/distinfo
index 9cdc9a3df81b..38d8181aba58 100644
--- a/dns/q-dns/distinfo
+++ b/dns/q-dns/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1713938727
-SHA256 (go/dns_q-dns/q-dns-v0.19.2/v0.19.2.mod) = da438df62be9301a7fb3bd4c9426f58f5e4e3b070896a9dd045696b78eded08e
-SIZE (go/dns_q-dns/q-dns-v0.19.2/v0.19.2.mod) = 1846
-SHA256 (go/dns_q-dns/q-dns-v0.19.2/v0.19.2.zip) = 5b3900282f3b76505d0a0a56b59511b5867cfdae38da33e534c1ee5c4a14cf49
-SIZE (go/dns_q-dns/q-dns-v0.19.2/v0.19.2.zip) = 403599
+TIMESTAMP = 1752164888
+SHA256 (go/dns_q-dns/q-dns-v0.19.5/v0.19.5.mod) = 352caa0dfc0fde96f475ad1d54856691e8a112cf2dc06b152a670225660e30be
+SIZE (go/dns_q-dns/q-dns-v0.19.5/v0.19.5.mod) = 1712
+SHA256 (go/dns_q-dns/q-dns-v0.19.5/v0.19.5.zip) = a262c285ee670a60118e1950200d6ad3a0345d8ccde7ff5de60d0583d7d95508
+SIZE (go/dns_q-dns/q-dns-v0.19.5/v0.19.5.zip) = 7783748
diff --git a/dns/rdap/Makefile b/dns/rdap/Makefile
index ccc2f263049d..3019b68fb452 100644
--- a/dns/rdap/Makefile
+++ b/dns/rdap/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rdap
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.1
-PORTREVISION= 8
+PORTREVISION= 12
CATEGORIES= dns
MAINTAINER= pi@FreeBSD.org
diff --git a/dns/rubygem-gitlab-net-dns/Makefile b/dns/rubygem-gitlab-net-dns/Makefile
index 83d70acdb236..fe6fc62e2349 100644
--- a/dns/rubygem-gitlab-net-dns/Makefile
+++ b/dns/rubygem-gitlab-net-dns/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gitlab-net-dns
PORTVERSION= 0.12.0
+PORTREVISION= 1
CATEGORIES= dns rubygems
MASTER_SITES= RG
@@ -10,7 +11,7 @@ WWW= https://gitlab.com/gitlab-org/gitlab-net-dns
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
-RUN_DEPENDS= rubygem-logger>=0:devel/rubygem-logger
+RUN_DEPENDS= rubygem-logger-gitlab>=0:devel/rubygem-logger-gitlab
USES= gem
diff --git a/dns/rubygem-public_suffix/Makefile b/dns/rubygem-public_suffix/Makefile
index a70b6a5baf77..ff1d136a0279 100644
--- a/dns/rubygem-public_suffix/Makefile
+++ b/dns/rubygem-public_suffix/Makefile
@@ -1,5 +1,6 @@
PORTNAME= public_suffix
PORTVERSION= 6.0.2
+PORTREVISION= 2
CATEGORIES= dns rubygems
MASTER_SITES= RG
diff --git a/dns/rubygem-public_suffix_service/Makefile b/dns/rubygem-public_suffix_service/Makefile
index 2605fdb3f5a5..639bc0b7c610 100644
--- a/dns/rubygem-public_suffix_service/Makefile
+++ b/dns/rubygem-public_suffix_service/Makefile
@@ -1,6 +1,6 @@
PORTNAME= public_suffix_service
PORTVERSION= 0.9.1
-PORTREVISION= 100
+PORTREVISION= 102
CATEGORIES= dns rubygems
MASTER_SITES= RG
diff --git a/dns/rubygem-resolv/Makefile b/dns/rubygem-resolv/Makefile
index 2817d77ae136..23b46bd2f0be 100644
--- a/dns/rubygem-resolv/Makefile
+++ b/dns/rubygem-resolv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= resolv
-PORTVERSION= 0.6.0
+PORTVERSION= 0.6.2
CATEGORIES= dns rubygems
MASTER_SITES= RG
diff --git a/dns/rubygem-resolv/distinfo b/dns/rubygem-resolv/distinfo
index d71d45f99ece..889ad81078c3 100644
--- a/dns/rubygem-resolv/distinfo
+++ b/dns/rubygem-resolv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888690
-SHA256 (rubygem/resolv-0.6.0.gem) = b8b73f7734d4102ef9f75bad281d8fd1c434f8588b6aba17832ddc16fe679fab
-SIZE (rubygem/resolv-0.6.0.gem) = 30208
+TIMESTAMP = 1752266244
+SHA256 (rubygem/resolv-0.6.2.gem) = 61efe545cedddeb1b14f77e51f85c85ca66af5098fdbf567fadf32c34590fb14
+SIZE (rubygem/resolv-0.6.2.gem) = 30720
diff --git a/dns/rubygem-validates_hostname-gitlab/Makefile b/dns/rubygem-validates_hostname-gitlab/Makefile
new file mode 100644
index 000000000000..b8a89853b2d3
--- /dev/null
+++ b/dns/rubygem-validates_hostname-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= validates_hostname
+PORTVERSION= 1.0.13
+CATEGORIES= dns rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Extension to ActiveRecord::Base for validating hostnames
+WWW= https://github.com/KimNorgaard/validates_hostname
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-activerecord-gitlab>=3.0:databases/rubygem-activerecord-gitlab \
+ rubygem-activesupport-gitlab>=3.0:devel/rubygem-activesupport-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/dns/rubygem-validates_hostname-gitlab/distinfo b/dns/rubygem-validates_hostname-gitlab/distinfo
new file mode 100644
index 000000000000..e5fcc6bb0583
--- /dev/null
+++ b/dns/rubygem-validates_hostname-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1684104678
+SHA256 (rubygem/validates_hostname-1.0.13.gem) = eac40178cc0b4f727df9cc6a5cb5bc2550718ad8d9bb3728df9aba6354bdda19
+SIZE (rubygem/validates_hostname-1.0.13.gem) = 14848
diff --git a/dns/rubygem-validates_hostname-gitlab/pkg-descr b/dns/rubygem-validates_hostname-gitlab/pkg-descr
new file mode 100644
index 000000000000..5c8a8ae97543
--- /dev/null
+++ b/dns/rubygem-validates_hostname-gitlab/pkg-descr
@@ -0,0 +1,5 @@
+Extension to ActiveRecord::Base for validating hostnames and domain names.
+
+Features:
+- Adds validation for hostnames to ActiveModel
+- Supports i18n for the error messages
diff --git a/dns/samba-nsupdate/Makefile b/dns/samba-nsupdate/Makefile
index 03508e8dd607..1124462eb019 100644
--- a/dns/samba-nsupdate/Makefile
+++ b/dns/samba-nsupdate/Makefile
@@ -6,7 +6,7 @@ MASTER_SITES= ISC/bind9/${ISCVERSION}
PKGNAMEPREFIX= samba-
DISTNAME= bind-${ISCVERSION}
-MAINTAINER= timur@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= nsupdate utility with the GSS-TSIG support
WWW= https://www.isc.org/software/bind
diff --git a/dns/subfinder/Makefile b/dns/subfinder/Makefile
index 63765788416d..c436ad34d87d 100644
--- a/dns/subfinder/Makefile
+++ b/dns/subfinder/Makefile
@@ -1,7 +1,7 @@
PORTNAME= subfinder
DISTVERSIONPREFIX= v
-DISTVERSION= 2.6.7
-PORTREVISION= 2
+DISTVERSION= 2.8.0
+PORTREVISION= 1
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
diff --git a/dns/subfinder/distinfo b/dns/subfinder/distinfo
index c66f2ca246ca..0565d8858579 100644
--- a/dns/subfinder/distinfo
+++ b/dns/subfinder/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1729922597
-SHA256 (go/dns_subfinder/subfinder-v2.6.7/v2.6.7.mod) = 10410adf2f00fe2451991ee1089a8a33d171067c935743d39e6855aec521cf1b
-SIZE (go/dns_subfinder/subfinder-v2.6.7/v2.6.7.mod) = 6217
-SHA256 (go/dns_subfinder/subfinder-v2.6.7/v2.6.7.zip) = 8502d003c7a409e294af93ca6a1b2a7c6eb3f6bbb1a2d146f7e36dbe9aab6802
-SIZE (go/dns_subfinder/subfinder-v2.6.7/v2.6.7.zip) = 122451
+TIMESTAMP = 1753555518
+SHA256 (go/dns_subfinder/subfinder-v2.8.0/v2.8.0.mod) = 50fade15849989815f762d2e1c4d99034be5983f7dfe581b907868daba4eebcf
+SIZE (go/dns_subfinder/subfinder-v2.8.0/v2.8.0.mod) = 6633
+SHA256 (go/dns_subfinder/subfinder-v2.8.0/v2.8.0.zip) = c973bd7c4da1be7d33b1e803006abc38435791c9b6638b0e39c88774b22a4464
+SIZE (go/dns_subfinder/subfinder-v2.8.0/v2.8.0.zip) = 131922
diff --git a/dns/tldx/Makefile b/dns/tldx/Makefile
new file mode 100644
index 000000000000..859ed2cfceeb
--- /dev/null
+++ b/dns/tldx/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= tldx
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.3.0
+PORTREVISION= 1
+CATEGORIES= dns
+
+MAINTAINER= nxjoseph@protonmail.com
+COMMENT= Domain Availability Research Tool
+WWW= https://github.com/brandonyoungdev/tldx
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/brandonyoungdev/tldx
+GO_BUILDFLAGS+= -ldflags="-s -w -X github.com/brandonyoungdev/tldx/cmd.Version=${DISTVERSIONFULL}"
+
+PLIST_FILES= bin/tldx
+
+.include <bsd.port.mk>
diff --git a/dns/tldx/distinfo b/dns/tldx/distinfo
new file mode 100644
index 000000000000..2ce0b12d9da4
--- /dev/null
+++ b/dns/tldx/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1752915727
+SHA256 (go/dns_tldx/tldx-v1.3.0/v1.3.0.mod) = 880b0e4484b83f1fdcc038675e5712787c7b7befb3ad47e5911ad1ecd6235d8f
+SIZE (go/dns_tldx/tldx-v1.3.0/v1.3.0.mod) = 1548
+SHA256 (go/dns_tldx/tldx-v1.3.0/v1.3.0.zip) = 7fde67f4b1df778aab7ea4d11db1066c280b9204bb8a9f66aab9c45ce0921af9
+SIZE (go/dns_tldx/tldx-v1.3.0/v1.3.0.zip) = 6357703
diff --git a/dns/tldx/pkg-descr b/dns/tldx/pkg-descr
new file mode 100644
index 000000000000..7cb2ea90c644
--- /dev/null
+++ b/dns/tldx/pkg-descr
@@ -0,0 +1,10 @@
+tldx helps you brainstorm available domain names fast.
+
+Features:
+- Smart keyword-based domain permutations (prefixes, suffixes, TLDs)
+- Fast and concurrent availability checks with RDAP
+- Streams results as they're found
+- Supports multiple output formats (text, json, json-stream, json-array, csv)
+- Supports TLD presets to quickly select groups of common or curated TLD sets
+- Optional filtering by domain length
+- Great for technical founders, indie hackers, and naming brainstorms
diff --git a/dns/unbound/Makefile b/dns/unbound/Makefile
index cd392a486bf9..70cc789ec7ae 100644
--- a/dns/unbound/Makefile
+++ b/dns/unbound/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unbound
-DISTVERSION= 1.23.0
+DISTVERSION= 1.23.1
CATEGORIES= dns
MASTER_SITES= https://www.nlnetlabs.nl/downloads/unbound/
diff --git a/dns/unbound/distinfo b/dns/unbound/distinfo
index ee9557eebe64..867118a7be0a 100644
--- a/dns/unbound/distinfo
+++ b/dns/unbound/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745482472
-SHA256 (unbound-1.23.0.tar.gz) = 959bd5f3875316d7b3f67ee237a56de5565f5b35fc9b5fc3cea6cfe735a03bb8
-SIZE (unbound-1.23.0.tar.gz) = 6770860
+TIMESTAMP = 1752659202
+SHA256 (unbound-1.23.1.tar.gz) = 6a6b117c799d8de3868643397e0fd71591f6d42f4473f598bdb22609ff362590
+SIZE (unbound-1.23.1.tar.gz) = 6771025
diff --git a/dns/unbound/pkg-plist b/dns/unbound/pkg-plist
index 24a2e2e01825..8bbff0cf32c9 100644
--- a/dns/unbound/pkg-plist
+++ b/dns/unbound/pkg-plist
@@ -5,7 +5,7 @@ libdata/pkgconfig/libunbound.pc
lib/libunbound.a
lib/libunbound.so
lib/libunbound.so.8
-lib/libunbound.so.8.1.31
+lib/libunbound.so.8.1.32
%%PYTHON%%%%PYTHON_SITELIBDIR%%/_unbound.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/unbound.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/unboundmodule.py
diff --git a/dns/yandex-ddns/Makefile b/dns/yandex-ddns/Makefile
index ac9ef0021bfe..54028384740e 100644
--- a/dns/yandex-ddns/Makefile
+++ b/dns/yandex-ddns/Makefile
@@ -1,6 +1,6 @@
PORTNAME= yandex-ddns
DISTVERSION= g20200613
-PORTREVISION= 23
+PORTREVISION= 27
CATEGORIES= dns
MAINTAINER= ports@FreeBSD.org
diff --git a/dns/zdns/Makefile b/dns/zdns/Makefile
index 1149b188ebe8..a6acb6750cbd 100644
--- a/dns/zdns/Makefile
+++ b/dns/zdns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zdns
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0
-PORTREVISION= 5
+PORTREVISION= 9
CATEGORIES= dns
MAINTAINER= yuri@FreeBSD.org
diff --git a/dns/zns/Makefile b/dns/zns/Makefile
index 1f622fcd9985..c4fd7350ca3c 100644
--- a/dns/zns/Makefile
+++ b/dns/zns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zns
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 2
+PORTREVISION= 6
CATEGORIES= dns
MAINTAINER= nxjoseph@protonmail.com