summaryrefslogtreecommitdiff
path: root/dns
diff options
context:
space:
mode:
Diffstat (limited to 'dns')
-rw-r--r--dns/bind-tools/pkg-plist10
-rw-r--r--dns/bind-tools/pkg-plist-devel20
-rw-r--r--dns/bind9-devel/Makefile2
-rw-r--r--dns/bind9-devel/distinfo6
-rw-r--r--dns/bind9-devel/files/extrapatch-bind-min-override-ttl26
-rw-r--r--dns/bind9-devel/files/patch-meson.build72
-rw-r--r--dns/bind9-devel/pkg-plist21
-rw-r--r--dns/bind920/Makefile2
-rw-r--r--dns/bind920/distinfo6
-rw-r--r--dns/bind920/files/extrapatch-bind-min-override-ttl20
-rw-r--r--dns/bind920/pkg-plist10
-rw-r--r--dns/dnsmasq-devel/Makefile39
-rw-r--r--dns/dnsmasq/Makefile39
-rw-r--r--dns/dnsrecon/Makefile4
-rw-r--r--dns/dnstracer-rs/Makefile2
-rw-r--r--dns/dnstracer-rs/Makefile.crates62
-rw-r--r--dns/dnstracer-rs/distinfo130
-rw-r--r--dns/godns/Makefile3
-rw-r--r--dns/godns/distinfo10
-rw-r--r--dns/kf6-kdnssd/distinfo6
-rw-r--r--dns/nsd/Makefile9
-rw-r--r--dns/nsd/distinfo6
-rw-r--r--dns/p5-Mozilla-PublicSuffix/Makefile2
-rw-r--r--dns/public_suffix_list/Makefile4
-rw-r--r--dns/public_suffix_list/distinfo6
-rw-r--r--dns/py-dnspython/Makefile14
-rw-r--r--dns/py-dnspython/distinfo6
-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/rubygem-google-apis-dns_v1-gitlab/Makefile2
-rw-r--r--dns/rubygem-google-apis-dns_v1-gitlab/distinfo6
-rw-r--r--dns/rubygem-public_suffix/Makefile2
-rw-r--r--dns/rubygem-public_suffix_service/Makefile2
-rw-r--r--dns/unbound/Makefile8
-rw-r--r--dns/unbound/distinfo6
-rw-r--r--dns/unbound/pkg-plist2
-rw-r--r--dns/zns/Makefile5
-rw-r--r--dns/zns/distinfo10
40 files changed, 316 insertions, 276 deletions
diff --git a/dns/bind-tools/pkg-plist b/dns/bind-tools/pkg-plist
index 7b57ff5ad7aa..c8a657e19e91 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.12.so
+lib/bind-tools/libdns-9.20.13.so
lib/bind-tools/libisc.so
-lib/bind-tools/libisc-9.20.12.so
+lib/bind-tools/libisc-9.20.13.so
lib/bind-tools/libisccc.so
-lib/bind-tools/libisccc-9.20.12.so
+lib/bind-tools/libisccc-9.20.13.so
lib/bind-tools/libisccfg.so
-lib/bind-tools/libisccfg-9.20.12.so
+lib/bind-tools/libisccfg-9.20.13.so
lib/bind-tools/libns.so
-lib/bind-tools/libns-9.20.12.so
+lib/bind-tools/libns-9.20.13.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 5d111aa132b6..f669818a7c03 100644
--- a/dns/bind-tools/pkg-plist-devel
+++ b/dns/bind-tools/pkg-plist-devel
@@ -18,21 +18,11 @@ bin/named-rrchecker
bin/nsec3hash
bin/nslookup
bin/nsupdate
-lib/bind-tools/libdns.so.9.21.11
-lib/bind-tools/libdns.so.9.21
-lib/bind-tools/libdns.so
-lib/bind-tools/libisc.so.9.21.11
-lib/bind-tools/libisc.so.9.21
-lib/bind-tools/libisc.so
-lib/bind-tools/libisccc.so.9.21.11
-lib/bind-tools/libisccc.so.9.21
-lib/bind-tools/libisccc.so
-lib/bind-tools/libisccfg.so.9.21.11
-lib/bind-tools/libisccfg.so.9.21
-lib/bind-tools/libisccfg.so
-lib/bind-tools/libns.so.9.21.11
-lib/bind-tools/libns.so.9.21
-lib/bind-tools/libns.so
+lib/bind-tools/libdns-9.21.12.so
+lib/bind-tools/libisc-9.21.12.so
+lib/bind-tools/libisccc-9.21.12.so
+lib/bind-tools/libisccfg-9.21.12.so
+lib/bind-tools/libns-9.21.12.so
share/man/man1/arpaname.1.gz
share/man/man1/delv.1.gz
share/man/man1/dig.1.gz
diff --git a/dns/bind9-devel/Makefile b/dns/bind9-devel/Makefile
index cded8d4f852e..b6e69c17a82c 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.11
+DISTVERSION= 9.21.12
.if defined(BIND_TOOLS_SLAVE)
# dns/bind-tools here
PORTREVISION= 0
diff --git a/dns/bind9-devel/distinfo b/dns/bind9-devel/distinfo
index 2da0ae351602..4fb49af27c49 100644
--- a/dns/bind9-devel/distinfo
+++ b/dns/bind9-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756270638
-SHA256 (bind-9.21.11.tar.xz) = b2262ed7d691767e59cdf53e9f6e914fe116ff180295a2fe43a36d77143efcee
-SIZE (bind-9.21.11.tar.xz) = 5217656
+TIMESTAMP = 1757530153
+SHA256 (bind-9.21.12.tar.xz) = b32a53d0ce5dc0e00d200cabc4c46974c635ea435bd88a195f9981e15c25e1e7
+SIZE (bind-9.21.12.tar.xz) = 5231764
diff --git a/dns/bind9-devel/files/extrapatch-bind-min-override-ttl b/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
index d07b689fc121..0cf1e4292643 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-08-13 17:10:38 UTC
+--- bin/named/config.c.orig 2025-09-04 15:54:02 UTC
+++ bin/named/config.c
-@@ -187,6 +187,7 @@ options {\n\
+@@ -186,6 +186,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-08-13 17:10:38 UTC
+--- bin/named/server.c.orig 2025-09-04 15:54:02 UTC
+++ bin/named/server.c
-@@ -4233,6 +4233,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
+@@ -4275,6 +4275,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-08-13 17:10:38 UTC
+--- doc/arm/reference.rst.orig 2025-09-04 15:54:02 UTC
+++ doc/arm/reference.rst
-@@ -4187,6 +4187,10 @@ Tuning
+@@ -4173,6 +4173,10 @@ Tuning
cannot exceed 7 days and is silently truncated to 7 days if set to a
greater value.
@@ -37,9 +37,9 @@ 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.
---- doc/misc/options.orig 2025-08-13 17:10:38 UTC
+--- doc/misc/options.orig 2025-09-04 15:54:02 UTC
+++ doc/misc/options
-@@ -171,6 +171,7 @@ options {
+@@ -172,6 +172,7 @@ options {
masterfile-style ( full | relative );
match-mapped-addresses <boolean>;
max-cache-size ( default | unlimited | <sizeval> | <percentage> );
@@ -47,7 +47,7 @@ Add the override-cache-ttl feature.
max-cache-ttl <duration>;
max-clients-per-query <integer>;
max-ixfr-ratio ( unlimited | <percentage> );
---- lib/dns/include/dns/view.h.orig 2025-08-13 17:10:38 UTC
+--- lib/dns/include/dns/view.h.orig 2025-09-04 15:54:02 UTC
+++ lib/dns/include/dns/view.h
@@ -148,6 +148,7 @@ struct dns_view {
bool requestzoneversion;
@@ -57,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-08-13 17:10:38 UTC
+--- lib/dns/resolver.c.orig 2025-09-04 15:54:02 UTC
+++ lib/dns/resolver.c
-@@ -5766,6 +5766,12 @@ fixttls(dns_view_t *view, dns_rdataset_t *rdataset,
+@@ -5776,6 +5776,12 @@ fixttls(dns_view_t *view, dns_rdataset_t *rdataset,
fixttls(dns_view_t *view, dns_rdataset_t *rdataset,
dns_rdataset_t *sigrdataset) {
/*
@@ -72,9 +72,9 @@ Add the override-cache-ttl feature.
* Enforce the configured maximum and minimum cache TTL.
*/
if (rdataset->ttl > view->maxcachettl) {
---- lib/isccfg/namedconf.c.orig 2025-08-13 17:10:38 UTC
+--- lib/isccfg/namedconf.c.orig 2025-09-04 15:54:02 UTC
+++ lib/isccfg/namedconf.c
-@@ -2084,6 +2084,7 @@ static cfg_clausedef_t view_clauses[] = {
+@@ -2086,6 +2086,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/patch-meson.build b/dns/bind9-devel/files/patch-meson.build
index d0e04c456b02..69f07446f567 100644
--- a/dns/bind9-devel/files/patch-meson.build
+++ b/dns/bind9-devel/files/patch-meson.build
@@ -1,6 +1,6 @@
Use bind-tools option to ease the server/tools package split
---- meson.build.orig 2025-08-13 17:10:38 UTC
+--- meson.build.orig 2025-09-04 15:54:02 UTC
+++ meson.build
@@ -69,6 +69,8 @@ zlib_opt = get_option('zlib')
tracing_opt = get_option('tracing')
@@ -11,59 +11,7 @@ Use bind-tools option to ease the server/tools package split
if meson.version().version_compare('>=1.1.0')
build_options = meson.build_options()
if build_options == ''
-@@ -976,9 +978,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,
-@@ -1006,6 +1014,8 @@ libdns = library(
- libdns = library(
- 'dns',
- dns_srcconf.sources(),
-+ version: project_version,
-+ soversion: soversion,
- include_directories: dns_inc,
- install: true,
- install_rpath: libdir,
-@@ -1040,6 +1050,8 @@ libns = library(
- libns = library(
- 'ns',
- ns_srcconf.sources(),
-+ version: project_version,
-+ soversion: soversion,
- objects: ns_probe_objects,
- install: true,
- install_rpath: libdir,
-@@ -1066,6 +1078,8 @@ libisccc = library(
- libisccc = library(
- 'isccc',
- isccc_srcconf.sources(),
-+ version: project_version,
-+ soversion: soversion,
- implicit_include_directories: false,
- include_directories: isccc_inc,
- install: true,
-@@ -1087,6 +1101,8 @@ libisccfg = library(
- libisccfg = library(
- 'isccfg',
- isccfg_srcconf.sources(),
-+ version: project_version,
-+ soversion: soversion,
- implicit_include_directories: false,
- include_directories: isccfg_inc,
- install: true,
-@@ -1107,6 +1123,7 @@ named_srcconf = named_srcset.apply(config, strict: fal
+@@ -1159,6 +1175,7 @@ named_srcconf = named_srcset.apply(config, strict: fal
named_srcconf = named_srcset.apply(config, strict: false)
@@ -71,7 +19,7 @@ Use bind-tools option to ease the server/tools package split
executable(
'arpaname',
arpaname_src,
-@@ -1335,7 +1352,9 @@ executable(
+@@ -1371,7 +1388,9 @@ executable(
libisc_dep,
],
)
@@ -81,7 +29,7 @@ Use bind-tools option to ease the server/tools package split
executable(
'named-checkconf',
named_checkconf_src,
-@@ -1413,7 +1432,9 @@ endif
+@@ -1444,7 +1463,9 @@ endif
],
)
endif
@@ -91,7 +39,7 @@ Use bind-tools option to ease the server/tools package split
executable(
'named-rrchecker',
named_rrchecker_src,
-@@ -1427,7 +1448,9 @@ executable(
+@@ -1457,7 +1478,9 @@ executable(
],
)
@@ -101,7 +49,7 @@ Use bind-tools option to ease the server/tools package split
executable(
'named',
named_srcconf.sources(),
-@@ -1458,7 +1481,9 @@ executable(
+@@ -1487,7 +1510,9 @@ executable(
named_srcconf.dependencies(),
],
)
@@ -111,7 +59,7 @@ Use bind-tools option to ease the server/tools package split
executable(
'nsec3hash',
nsec3hash_src,
-@@ -1506,7 +1531,9 @@ executable(
+@@ -1532,7 +1557,9 @@ executable(
edit_dep,
],
)
@@ -121,7 +69,7 @@ Use bind-tools option to ease the server/tools package split
executable(
'rndc-confgen',
rndc_confgen_src,
-@@ -1592,6 +1619,7 @@ shared_library(
+@@ -1613,6 +1640,7 @@ shared_library(
libns_dep,
],
)
@@ -129,7 +77,7 @@ Use bind-tools option to ease the server/tools package split
subdir('doc')
subdir('tests')
-@@ -1659,7 +1687,6 @@ print(release_date, end="")
+@@ -1680,7 +1708,6 @@ print(release_date, end="")
print(release_date, end="")
'''
@@ -137,7 +85,7 @@ Use bind-tools option to ease the server/tools package split
release_date = ''
if python.found()
release_date = run_command(python, ['-c', get_release_date], check: true).stdout()
-@@ -1680,6 +1707,7 @@ if doc_opt.allowed()
+@@ -1701,6 +1728,7 @@ if doc_opt.allowed()
install_man(man_pages)
diff --git a/dns/bind9-devel/pkg-plist b/dns/bind9-devel/pkg-plist
index 236e8d0a7722..4ab574014273 100644
--- a/dns/bind9-devel/pkg-plist
+++ b/dns/bind9-devel/pkg-plist
@@ -117,6 +117,7 @@ include/isc/backtrace.h
include/isc/barrier.h
include/isc/base32.h
include/isc/base64.h
+include/isc/bit.h
include/isc/buffer.h
include/isc/commandline.h
include/isc/counter.h
@@ -234,21 +235,11 @@ include/ns/update.h
include/ns/xfrout.h
lib/bind/filter-a.so
lib/bind/filter-aaaa.so
-lib/libdns.so.9.21.11
-lib/libdns.so.9.21
-lib/libdns.so
-lib/libisc.so.9.21.11
-lib/libisc.so.9.21
-lib/libisc.so
-lib/libisccc.so.9.21.11
-lib/libisccc.so.9.21
-lib/libisccc.so
-lib/libisccfg.so.9.21.11
-lib/libisccfg.so.9.21
-lib/libisccfg.so
-lib/libns.so.9.21.11
-lib/libns.so.9.21
-lib/libns.so
+lib/libdns-9.21.12.so
+lib/libisc-9.21.12.so
+lib/libisccc-9.21.12.so
+lib/libisccfg-9.21.12.so
+lib/libns-9.21.12.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 d3ff68396546..76f623019bad 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.12
+DISTVERSION= 9.20.13
.if defined(BIND_TOOLS_SLAVE)
# dns/bind-tools here
PORTREVISION= 0
diff --git a/dns/bind920/distinfo b/dns/bind920/distinfo
index ec97ab3ce744..430bb7b803c1 100644
--- a/dns/bind920/distinfo
+++ b/dns/bind920/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756270416
-SHA256 (bind-9.20.12.tar.xz) = dd32d6eb67504e8a430aaf70b4ef894f3d0226b44c7e02370c9b0d377f1c7999
-SIZE (bind-9.20.12.tar.xz) = 5700944
+TIMESTAMP = 1757529705
+SHA256 (bind-9.20.13.tar.xz) = 151f9376ead317e646a5d0c9f01c060386d891118d7437a7f829bb9727c7b34c
+SIZE (bind-9.20.13.tar.xz) = 5762540
diff --git a/dns/bind920/files/extrapatch-bind-min-override-ttl b/dns/bind920/files/extrapatch-bind-min-override-ttl
index 085a03ec7098..c8c8fd0d7f1f 100644
--- a/dns/bind920/files/extrapatch-bind-min-override-ttl
+++ b/dns/bind920/files/extrapatch-bind-min-override-ttl
@@ -1,8 +1,8 @@
Add the override-cache-ttl feature.
---- bin/named/config.c.orig 2025-08-13 17:20:02 UTC
+--- bin/named/config.c.orig 2025-09-04 16:14:02 UTC
+++ bin/named/config.c
-@@ -186,6 +186,7 @@ options {\n\
+@@ -185,6 +185,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-08-13 17:20:02 UTC
+--- bin/named/server.c.orig 2025-09-04 16:14:02 UTC
+++ bin/named/server.c
-@@ -4640,6 +4640,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
+@@ -4698,6 +4698,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-08-13 17:20:02 UTC
+--- doc/arm/reference.rst.orig 2025-09-04 16:14:03 UTC
+++ doc/arm/reference.rst
-@@ -4397,6 +4397,10 @@ Tuning
+@@ -4383,6 +4383,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-08-13 17:20:02 UTC
+--- lib/dns/include/dns/view.h.orig 2025-09-04 16:14:03 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-08-13 17:20:02 UTC
+--- lib/dns/resolver.c.orig 2025-09-04 16:14:03 UTC
+++ lib/dns/resolver.c
@@ -5985,6 +5985,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_mes
}
@@ -62,9 +62,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-08-13 17:20:02 UTC
+--- lib/isccfg/namedconf.c.orig 2025-09-04 16:14:03 UTC
+++ lib/isccfg/namedconf.c
-@@ -2220,6 +2220,7 @@ static cfg_clausedef_t view_clauses[] = {
+@@ -2222,6 +2222,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/bind920/pkg-plist b/dns/bind920/pkg-plist
index 35f6975b47f9..ac17cb88178d 100644
--- a/dns/bind920/pkg-plist
+++ b/dns/bind920/pkg-plist
@@ -243,15 +243,15 @@ include/ns/update.h
include/ns/xfrout.h
lib/bind/filter-a.so
lib/bind/filter-aaaa.so
-lib/libdns-9.20.12.so
+lib/libdns-9.20.13.so
lib/libdns.so
-lib/libisc-9.20.12.so
+lib/libisc-9.20.13.so
lib/libisc.so
-lib/libisccc-9.20.12.so
+lib/libisccc-9.20.13.so
lib/libisccc.so
-lib/libisccfg-9.20.12.so
+lib/libisccfg-9.20.13.so
lib/libisccfg.so
-lib/libns-9.20.12.so
+lib/libns-9.20.13.so
lib/libns.so
@comment share/man/man1/arpaname.1.gz
@comment share/man/man1/delv.1.gz
diff --git a/dns/dnsmasq-devel/Makefile b/dns/dnsmasq-devel/Makefile
index 8a3112f73c04..2d71c213b862 100644
--- a/dns/dnsmasq-devel/Makefile
+++ b/dns/dnsmasq-devel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dnsmasq
DISTVERSION= 2.92test21 # remember to bump PORTEPOCH when going from test to rc!
# Leave the PORTREVISION in even if 0 to avoid accidental PORTEPOCH bumps:
-PORTREVISION= 0
+PORTREVISION= 1
PORTEPOCH= 6
CATEGORIES= dns
#MASTER_SITES= LOCAL/mandree/ \
@@ -18,7 +18,7 @@ LICENSE= GPLv2
DEPRECATED= Short-lived test branch, to be removed after v2.92 release
-USES= cpe shebangfix tar:xz
+USES= compiler cpe shebangfix tar:xz
CPE_VENDOR= thekelleys
SHEBANG_FILES= contrib/dnslist/dnslist.pl \
@@ -30,8 +30,28 @@ MAKE_ARGS= CC="${CC}" \
LIBS="${LDFLAGS}" \
PREFIX="${PREFIX}" \
RPM_OPT_FLAGS="${CPPFLAGS}"
-CFLAGS+= -Wall -Wno-unused-function -Wno-unused-parameter \
- -Wno-unused-value -Wno-unused-variable
+CFLAGS+= -Wall
+# https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html
+# Note there are ${ARCH}-dependent options below after .include <bsd.port.pre.mk>
+# Note that these are enforced for now (2025-09-16), and we can't subject them to PIE/FORTIFY/SSP_UNSAFE or WITHOUT_ options for now.
+CFLAGS+= -Wall -Wformat -Wformat=2 \
+ -Werror=format-security \
+ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 \
+ -fstrict-flex-arrays=3 \
+ -fstack-clash-protection -fstack-protector-strong \
+ -fno-delete-null-pointer-checks -fno-strict-overflow \
+ -fno-strict-aliasing -ftrivial-auto-var-init=zero
+LDFLAGS+= -Wl,-z,nodlopen -Wl,-z,noexecstack \
+ -Wl,-z,relro -Wl,-z,now \
+ -Wl,--as-needed -Wl,--no-copy-dt-needed-entries
+CFLAGS+= -fPIE
+LDFLAGS+= -pie
+# error on obsolete C constructs
+CFLAGS+= -Werror=implicit -Werror=incompatible-pointer-types \
+ -Werror=int-conversion
+# tune down harmless warnings due to coding style
+CFLAGS+= -Wno-unused-function -Wno-unused-parameter \
+ -Wno-unused-value -Wno-unused-variable -Wno-format-nonliteral
CPPFLAGS+= -I${LOCALBASE}/include
CONFLICTS_INSTALL= dnsmasq-2*
@@ -102,6 +122,17 @@ USE_RC_SUBR= dnsmasq
.include <bsd.port.pre.mk>
+# https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html
+.if ${ARCH} == "amd64"
+CFLAGS+= -fcf-protection=full
+.endif
+.if ${ARCH} == "aarch64"
+CFLAGS+= -mbranch-protection=standard
+.endif
+.if ${CHOSEN_COMPILER_TYPE} == "gcc"
+CFLAGS+= -Wtrampolines
+.endif
+
LDFLAGS+= -L${LOCALBASE}/lib ${_intllibs} ${ICONV_LIB}
post-patch:
diff --git a/dns/dnsmasq/Makefile b/dns/dnsmasq/Makefile
index 027ec8c2b4a2..c0cb701dbee6 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= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= dns
MASTER_SITES= https://www.thekelleys.org.uk/dnsmasq/ \
@@ -13,7 +13,7 @@ WWW= https://www.thekelleys.org.uk/dnsmasq/doc.html
LICENSE= GPLv2
-USES= cpe shebangfix tar:xz
+USES= compiler cpe shebangfix tar:xz
CPE_VENDOR= thekelleys
SHEBANG_FILES= contrib/dnslist/dnslist.pl \
@@ -25,8 +25,28 @@ MAKE_ARGS= CC="${CC}" \
LIBS="${LDFLAGS}" \
PREFIX="${PREFIX}" \
RPM_OPT_FLAGS="${CPPFLAGS}"
-CFLAGS+= -Wall -Wno-unused-function -Wno-unused-parameter \
- -Wno-unused-value -Wno-unused-variable
+CFLAGS+= -Wall
+# https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html
+# Note there are ${ARCH}-dependent options below after .include <bsd.port.pre.mk>
+# Note that these are enforced for now (2025-09-16), and we can't subject them to PIE/FORTIFY/SSP_UNSAFE or WITHOUT_ options for now.
+CFLAGS+= -Wall -Wformat -Wformat=2 \
+ -Werror=format-security \
+ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 \
+ -fstrict-flex-arrays=3 \
+ -fstack-clash-protection -fstack-protector-strong \
+ -fno-delete-null-pointer-checks -fno-strict-overflow \
+ -fno-strict-aliasing -ftrivial-auto-var-init=zero
+LDFLAGS+= -Wl,-z,nodlopen -Wl,-z,noexecstack \
+ -Wl,-z,relro -Wl,-z,now \
+ -Wl,--as-needed -Wl,--no-copy-dt-needed-entries
+CFLAGS+= -fPIE
+LDFLAGS+= -pie
+# error on obsolete C constructs
+CFLAGS+= -Werror=implicit -Werror=incompatible-pointer-types \
+ -Werror=int-conversion
+# tune down harmless warnings due to coding style
+CFLAGS+= -Wno-unused-function -Wno-unused-parameter \
+ -Wno-unused-value -Wno-unused-variable -Wno-format-nonliteral
CPPFLAGS+= -I${LOCALBASE}/include
CONFLICTS_INSTALL= dnsmasq-devel
@@ -97,6 +117,17 @@ USE_RC_SUBR= dnsmasq
.include <bsd.port.pre.mk>
+# https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html
+.if ${ARCH} == "amd64"
+CFLAGS+= -fcf-protection=full
+.endif
+.if ${ARCH} == "aarch64"
+CFLAGS+= -mbranch-protection=standard
+.endif
+.if ${CHOSEN_COMPILER_TYPE} == "gcc"
+CFLAGS+= -Wtrampolines
+.endif
+
LDFLAGS+= -L${LOCALBASE}/lib ${_intllibs} ${ICONV_LIB}
post-patch:
diff --git a/dns/dnsrecon/Makefile b/dns/dnsrecon/Makefile
index 1384a4850f54..1c7aa593a64e 100644
--- a/dns/dnsrecon/Makefile
+++ b/dns/dnsrecon/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dnsrecon
DISTVERSION= 0.10.1
-PORTREVISION= 2
+PORTREVISION= 3
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}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>=0:net/py-netaddr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
diff --git a/dns/dnstracer-rs/Makefile b/dns/dnstracer-rs/Makefile
index e36003315a0a..68c5731b82e9 100644
--- a/dns/dnstracer-rs/Makefile
+++ b/dns/dnstracer-rs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dnstracer
-DISTVERSION= 1.1.7
+DISTVERSION= 1.1.8
CATEGORIES= dns
MASTER_SITES= CRATESIO
PKGNAMESUFFIX= -rs
diff --git a/dns/dnstracer-rs/Makefile.crates b/dns/dnstracer-rs/Makefile.crates
index 82895df28d75..cfce7b1c59d3 100644
--- a/dns/dnstracer-rs/Makefile.crates
+++ b/dns/dnstracer-rs/Makefile.crates
@@ -9,13 +9,13 @@ CARGO_CRATES= addr2line-0.24.2 \
async-trait-0.1.89 \
autocfg-1.5.0 \
backtrace-0.3.75 \
- bitflags-2.9.3 \
+ bitflags-2.9.4 \
bumpalo-3.19.0 \
bytes-1.10.1 \
- cc-1.2.34 \
+ cc-1.2.37 \
cfg-if-1.0.3 \
- clap-4.5.47 \
- clap_builder-4.5.47 \
+ clap-4.5.48 \
+ clap_builder-4.5.48 \
clap_derive-4.5.47 \
clap_lex-0.7.5 \
colorchoice-1.0.4 \
@@ -30,17 +30,23 @@ CARGO_CRATES= addr2line-0.24.2 \
encode_unicode-1.0.0 \
endian-type-0.1.2 \
enum-as-inner-0.6.1 \
+ equivalent-1.0.2 \
eyre-0.6.12 \
+ find-msvc-tools-0.1.1 \
form_urlencoded-1.2.2 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
futures-io-0.3.31 \
+ futures-macro-0.3.31 \
futures-task-0.3.31 \
+ futures-timer-3.0.3 \
futures-util-0.3.31 \
generator-0.8.7 \
getrandom-0.2.16 \
getrandom-0.3.3 \
gimli-0.31.1 \
+ glob-0.3.3 \
+ hashbrown-0.16.0 \
heck-0.5.0 \
hickory-client-0.25.2 \
hickory-proto-0.25.2 \
@@ -55,18 +61,19 @@ CARGO_CRATES= addr2line-0.24.2 \
idna-1.1.0 \
idna_adapter-1.2.1 \
indenter-0.3.4 \
- insta-1.43.1 \
+ indexmap-2.11.4 \
+ insta-1.43.2 \
io-uring-0.7.10 \
ipconfig-0.3.2 \
ipnet-2.11.0 \
is_terminal_polyfill-1.70.1 \
itertools-0.14.0 \
- js-sys-0.3.77 \
+ js-sys-0.3.78 \
lazy_static-1.5.0 \
libc-0.2.175 \
litemap-0.8.0 \
lock_api-0.4.13 \
- log-0.4.27 \
+ log-0.4.28 \
loom-0.7.2 \
matchers-0.2.0 \
memchr-2.7.5 \
@@ -86,6 +93,7 @@ CARGO_CRATES= addr2line-0.24.2 \
portable-atomic-1.11.1 \
potential_utf-0.1.3 \
ppv-lite86-0.2.21 \
+ proc-macro-crate-3.4.0 \
proc-macro2-1.0.101 \
quote-1.0.40 \
r-efi-5.3.0 \
@@ -94,18 +102,23 @@ CARGO_CRATES= addr2line-0.24.2 \
rand_chacha-0.9.0 \
rand_core-0.9.3 \
redox_syscall-0.5.17 \
+ regex-1.11.2 \
regex-automata-0.4.10 \
regex-syntax-0.8.6 \
- resolv-conf-0.7.4 \
+ relative-path-1.9.3 \
+ resolv-conf-0.7.5 \
ring-0.17.14 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
rustc-demangle-0.1.26 \
rustc_version-0.4.1 \
rustversion-1.0.22 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
- semver-1.0.26 \
- serde-1.0.219 \
- serde_derive-1.0.219 \
+ semver-1.0.27 \
+ serde-1.0.225 \
+ serde_core-1.0.225 \
+ serde_derive-1.0.225 \
sharded-slab-0.1.7 \
shlex-1.3.0 \
signal-hook-registry-1.4.6 \
@@ -129,24 +142,28 @@ CARGO_CRATES= addr2line-0.24.2 \
tinyvec_macros-0.1.1 \
tokio-1.47.1 \
tokio-macros-2.5.0 \
+ toml_datetime-0.7.2 \
+ toml_edit-0.23.6 \
+ toml_parser-1.0.3 \
tracing-0.1.41 \
tracing-core-0.1.34 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.20 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.19 \
untrusted-0.9.0 \
url-2.5.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.18.0 \
+ uuid-1.18.1 \
valuable-0.1.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasi-0.14.3+wasi-0.2.4 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
+ wasi-0.14.5+wasi-0.2.4 \
+ wasip2-1.0.0+wasi-0.2.4 \
+ wasm-bindgen-0.2.101 \
+ wasm-bindgen-backend-0.2.101 \
+ wasm-bindgen-macro-0.2.101 \
+ wasm-bindgen-macro-support-0.2.101 \
+ wasm-bindgen-shared-0.2.101 \
widestring-1.2.0 \
windows-0.61.3 \
windows-collections-0.2.0 \
@@ -189,13 +206,14 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.13 \
winreg-0.50.0 \
- wit-bindgen-0.45.0 \
+ wit-bindgen-0.45.1 \
writeable-0.6.1 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zerotrie-0.2.2 \
diff --git a/dns/dnstracer-rs/distinfo b/dns/dnstracer-rs/distinfo
index b29917e1dc78..3236bcf52c81 100644
--- a/dns/dnstracer-rs/distinfo
+++ b/dns/dnstracer-rs/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1756891270
-SHA256 (rust/crates/dnstracer-1.1.7.crate) = 0b6bbd3c6e89083b85788544de829502a660326027b0f8ef90d005e6022942e7
-SIZE (rust/crates/dnstracer-1.1.7.crate) = 30271
+TIMESTAMP = 1758351148
+SHA256 (rust/crates/dnstracer-1.1.8.crate) = 5a0654ee42184364ced56ca8d98030f545af186de14ab058af990a68f05ad8d6
+SIZE (rust/crates/dnstracer-1.1.8.crate) = 32594
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -23,20 +23,20 @@ SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c08670
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
-SHA256 (rust/crates/bitflags-2.9.3.crate) = 34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d
-SIZE (rust/crates/bitflags-2.9.3.crate) = 47777
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cc-1.2.34.crate) = 42bc4aea80032b7bf409b0bc7ccad88853858911b7713a8062fdc0623867bedc
-SIZE (rust/crates/cc-1.2.34.crate) = 111754
+SHA256 (rust/crates/cc-1.2.37.crate) = 65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44
+SIZE (rust/crates/cc-1.2.37.crate) = 90111
SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
-SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931
-SIZE (rust/crates/clap-4.5.47.crate) = 58354
-SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6
-SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016
+SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
+SIZE (rust/crates/clap-4.5.48.crate) = 61935
+SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
+SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
@@ -65,8 +65,12 @@ SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c0
SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/eyre-0.6.12.crate) = 7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec
SIZE (rust/crates/eyre-0.6.12.crate) = 45330
+SHA256 (rust/crates/find-msvc-tools-0.1.1.crate) = 7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d
+SIZE (rust/crates/find-msvc-tools-0.1.1.crate) = 30228
SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -75,8 +79,12 @@ SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b058
SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
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-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
+SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/generator-0.8.7.crate) = 605183a538e3e2a9c1038635cc5c2d194e2ee8fd0d1b66b8349fad7dbacce5a2
@@ -87,6 +95,10 @@ SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b
SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hickory-client-0.25.2.crate) = c466cd63a4217d5b2b8e32f23f58312741ce96e3c84bf7438677d2baff0fc555
@@ -115,8 +127,10 @@ SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/indenter-0.3.4.crate) = 964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5
SIZE (rust/crates/indenter-0.3.4.crate) = 11101
-SHA256 (rust/crates/insta-1.43.1.crate) = 154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371
-SIZE (rust/crates/insta-1.43.1.crate) = 101047
+SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
+SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0
+SIZE (rust/crates/insta-1.43.2.crate) = 102183
SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
@@ -127,8 +141,8 @@ 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/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/js-sys-0.3.78.crate) = 0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738
+SIZE (rust/crates/js-sys-0.3.78.crate) = 56010
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/libc-0.2.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
@@ -137,8 +151,8 @@ SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0
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/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
SIZE (rust/crates/loom-0.7.2.crate) = 73989
SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
@@ -177,6 +191,8 @@ SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906
SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
@@ -193,14 +209,22 @@ SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b66
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
-SHA256 (rust/crates/resolv-conf-0.7.4.crate) = 95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3
-SIZE (rust/crates/resolv-conf-0.7.4.crate) = 17260
+SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
+SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
+SHA256 (rust/crates/resolv-conf-0.7.5.crate) = 6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799
+SIZE (rust/crates/resolv-conf-0.7.5.crate) = 17512
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
@@ -211,12 +235,14 @@ SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-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/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.225.crate) = fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d
+SIZE (rust/crates/serde-1.0.225.crate) = 28467
+SHA256 (rust/crates/serde_core-1.0.225.crate) = 659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383
+SIZE (rust/crates/serde_core-1.0.225.crate) = 63004
+SHA256 (rust/crates/serde_derive-1.0.225.crate) = 0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516
+SIZE (rust/crates/serde_derive-1.0.225.crate) = 58560
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
@@ -263,6 +289,12 @@ SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea2
SIZE (rust/crates/tokio-1.47.1.crate) = 829790
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
+SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
+SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
+SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
+SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
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
@@ -271,8 +303,8 @@ SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de38400
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
@@ -281,24 +313,26 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
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/uuid-1.18.0.crate) = f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be
-SIZE (rust/crates/uuid-1.18.0.crate) = 59782
+SHA256 (rust/crates/uuid-1.18.1.crate) = 2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2
+SIZE (rust/crates/uuid-1.18.1.crate) = 60468
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
SIZE (rust/crates/valuable-0.1.1.crate) = 28679
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasi-0.14.3+wasi-0.2.4.crate) = 6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95
-SIZE (rust/crates/wasi-0.14.3+wasi-0.2.4.crate) = 144010
-SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
-SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
-SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
-SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/wasi-0.14.5+wasi-0.2.4.crate) = a4494f6290a82f5fe584817a676a34b9d6763e8d9d18204009fb31dceca98fd4
+SIZE (rust/crates/wasi-0.14.5+wasi-0.2.4.crate) = 18092
+SHA256 (rust/crates/wasip2-1.0.0+wasi-0.2.4.crate) = 03fa2761397e5bd52002cd7e73110c71af2109aca4e521a9f40473fe685b0a24
+SIZE (rust/crates/wasip2-1.0.0+wasi-0.2.4.crate) = 132019
+SHA256 (rust/crates/wasm-bindgen-0.2.101.crate) = 7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b
+SIZE (rust/crates/wasm-bindgen-0.2.101.crate) = 47841
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.101.crate) = e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb
+SIZE (rust/crates/wasm-bindgen-backend-0.2.101.crate) = 32331
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d
+SIZE (rust/crates/wasm-bindgen-macro-0.2.101.crate) = 9804
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.101.crate) = 26415
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.101.crate) = f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.101.crate) = 9055
SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
SIZE (rust/crates/widestring-1.2.0.crate) = 89105
SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
@@ -383,20 +417,22 @@ 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/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-SHA256 (rust/crates/wit-bindgen-0.45.0.crate) = 052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814
-SIZE (rust/crates/wit-bindgen-0.45.0.crate) = 60405
+SHA256 (rust/crates/wit-bindgen-0.45.1.crate) = 5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36
+SIZE (rust/crates/wit-bindgen-0.45.1.crate) = 60395
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.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
-SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
-SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
-SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
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
diff --git a/dns/godns/Makefile b/dns/godns/Makefile
index e666b00a1ea3..9eafa0a2d69c 100644
--- a/dns/godns/Makefile
+++ b/dns/godns/Makefile
@@ -1,7 +1,6 @@
PORTNAME= godns
DISTVERSIONPREFIX= v
-DISTVERSION= 3.2.4
-PORTREVISION= 5
+DISTVERSION= 3.3.3
CATEGORIES= dns
MASTER_SITES= https://raw.githubusercontent.com/TimothyYe/${PORTNAME}/${DISTVERSIONFULL}/:gomod
DISTFILES= go.mod:gomod
diff --git a/dns/godns/distinfo b/dns/godns/distinfo
index 26276053252d..93dbe8f8d49c 100644
--- a/dns/godns/distinfo
+++ b/dns/godns/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745951978
-SHA256 (go/dns_godns/TimothyYe-godns-v3.2.4_GH0/go.mod) = 1614ce9819e4c8df8e0dacb6bf2ff57c58b010bf80c4b8f514beba75a7949e3c
-SIZE (go/dns_godns/TimothyYe-godns-v3.2.4_GH0/go.mod) = 1864
-SHA256 (go/dns_godns/TimothyYe-godns-v3.2.4_GH0/TimothyYe-godns-v3.2.4_GH0.tar.gz) = 88e5414777242168bf8601ddc7cda1097efebf24ea5fb1fd082f9921938a9e0d
-SIZE (go/dns_godns/TimothyYe-godns-v3.2.4_GH0/TimothyYe-godns-v3.2.4_GH0.tar.gz) = 655585
+TIMESTAMP = 1757566901
+SHA256 (go/dns_godns/TimothyYe-godns-v3.3.3_GH0/go.mod) = 94a9da5217b99b7160da189654fbe35a8a33b8845cbd0fd7db0354c1028b6793
+SIZE (go/dns_godns/TimothyYe-godns-v3.3.3_GH0/go.mod) = 1821
+SHA256 (go/dns_godns/TimothyYe-godns-v3.3.3_GH0/TimothyYe-godns-v3.3.3_GH0.tar.gz) = bbf479475c4d8fc86ad6b92dd0b0101dd56af643bd06a6a55ba4577e87d3a7a7
+SIZE (go/dns_godns/TimothyYe-godns-v3.3.3_GH0/TimothyYe-godns-v3.3.3_GH0.tar.gz) = 733541
diff --git a/dns/kf6-kdnssd/distinfo b/dns/kf6-kdnssd/distinfo
index b9d87b2e2810..d201f55cc265 100644
--- a/dns/kf6-kdnssd/distinfo
+++ b/dns/kf6-kdnssd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754127969
-SHA256 (KDE/frameworks/6.17/kdnssd-6.17.0.tar.xz) = 6e1681a01a4cd09650ba4de1bbad4ec03d3f6452fc07ff4f74e24b24040f3e0a
-SIZE (KDE/frameworks/6.17/kdnssd-6.17.0.tar.xz) = 2246144
+TIMESTAMP = 1757408193
+SHA256 (KDE/frameworks/6.18/kdnssd-6.18.0.tar.xz) = c48f2881d9664c0ee12b7091c56cbb1e959a7e960cf2d52c6c87e6fcaaf13c7f
+SIZE (KDE/frameworks/6.18/kdnssd-6.18.0.tar.xz) = 2246132
diff --git a/dns/nsd/Makefile b/dns/nsd/Makefile
index 7343d5946c01..31b013622b15 100644
--- a/dns/nsd/Makefile
+++ b/dns/nsd/Makefile
@@ -1,6 +1,5 @@
PORTNAME= nsd
-DISTVERSION= 4.12.0
-PORTREVISION= 1
+DISTVERSION= 4.13.0
CATEGORIES= dns
MASTER_SITES= https://www.nlnetlabs.nl/downloads/nsd/
@@ -13,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libevent.so:devel/libevent
-USES= cpe ssl pkgconfig
+USES= cpe pkgconfig ssl
CPE_VENDOR= nlnetlabs
USE_RC_SUBR= nsd
@@ -46,8 +45,8 @@ PORTDOCS= CREDITS ChangeLog LICENSE NSD-4-features NSD-DATABASE \
OPTIONS_DEFINE= BIND8_STATS CHECKING DNSTAP DOCS IPV6 LARGEFILE \
MINRESPSIZE MMAP MUNIN_PLUGIN NSEC3 PACKED RADIXTREE \
RRL ZONE_STATS
-OPTIONS_DEFAULT= BIND8_STATS LARGEFILE MINRESPSIZE NSEC3 RADIXTREE RRL \
- ZONE_STATS
+OPTIONS_DEFAULT= BIND8_STATS DNSTAP LARGEFILE MINRESPSIZE NSEC3 \
+ RADIXTREE RRL ZONE_STATS
OPTIONS_SUB= yes
BIND8_STATS_DESC= BIND8-like NSTATS & XSTATS
diff --git a/dns/nsd/distinfo b/dns/nsd/distinfo
index d7c4b61d97f1..9db878f9b786 100644
--- a/dns/nsd/distinfo
+++ b/dns/nsd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745556976
-SHA256 (nsd-4.12.0.tar.gz) = f9ecc2cf79ba50580f2df62918efc440084c5bf11057db44c19aa9643cd4b5e8
-SIZE (nsd-4.12.0.tar.gz) = 1531601
+TIMESTAMP = 1756891084
+SHA256 (nsd-4.13.0.tar.gz) = 83181b9cfee9495076f124926b28259e7f3911c4da80e17883c211c7e17cd04e
+SIZE (nsd-4.13.0.tar.gz) = 1575303
diff --git a/dns/p5-Mozilla-PublicSuffix/Makefile b/dns/p5-Mozilla-PublicSuffix/Makefile
index fea62fca0462..f7a21ba05071 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= 13
+PORTREVISION= 14
CATEGORIES= dns perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/dns/public_suffix_list/Makefile b/dns/public_suffix_list/Makefile
index 085f3e8e3163..fce094478a75 100644
--- a/dns/public_suffix_list/Makefile
+++ b/dns/public_suffix_list/Makefile
@@ -1,5 +1,5 @@
PORTNAME= public_suffix_list
-PORTVERSION= 20250812
+PORTVERSION= 20250828
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= 0dc563d
+GH_TAGNAME= 4103956
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}/
diff --git a/dns/public_suffix_list/distinfo b/dns/public_suffix_list/distinfo
index 88b638a7f36a..b6f750034a1b 100644
--- a/dns/public_suffix_list/distinfo
+++ b/dns/public_suffix_list/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062454
-SHA256 (publicsuffix-list-20250812-0dc563d_GH0.tar.gz) = 3b585c0fc60aed64bf51d53f19d0b223ff0fad224ee370cb4d8f7aad6a8ff6e8
-SIZE (publicsuffix-list-20250812-0dc563d_GH0.tar.gz) = 299017
+TIMESTAMP = 1757120508
+SHA256 (publicsuffix-list-20250828-4103956_GH0.tar.gz) = 2f7bb3c6355090ebd63e383cc4e3f116ecac0e40900bd64ff7ca4aad0f7290e9
+SIZE (publicsuffix-list-20250828-4103956_GH0.tar.gz) = 299060
diff --git a/dns/py-dnspython/Makefile b/dns/py-dnspython/Makefile
index b6b2a579431d..4f8abb6b2c82 100644
--- a/dns/py-dnspython/Makefile
+++ b/dns/py-dnspython/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dnspython
-DISTVERSION= 2.7.0
+DISTVERSION= 2.8.0
PORTEPOCH= 1
CATEGORIES= dns python
MASTER_SITES= PYPI
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
-USES= python
+USES= python:3.10+
USE_PYTHON= autoplist concurrent cython pep517 pytest
BINARY_ALIAS= git=false
@@ -34,11 +34,11 @@ TRIO_DESC= Concurrent async IO library support with TRIO backend
DNSSEC_USE= PYTHON=cryptography
DOH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h2>=4.1.0:www/py-h2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}httpcore>=0.17.3:www/py-httpcore@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}httpx>=0.25.1:www/py-httpx@${PY_FLAVOR}
-DOQ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aioquic>=1.0.0:www/py-aioquic@${PY_FLAVOR}
-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}
+ ${PYTHON_PKGNAMEPREFIX}httpcore>=1.0.0:www/py-httpcore@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}httpx>=0.28.0:www/py-httpx@${PY_FLAVOR}
+DOQ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aioquic>=1.2.0:www/py-aioquic@${PY_FLAVOR}
+IDNA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=3.10:dns/py-idna@${PY_FLAVOR}
+TRIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}trio>=0.30:net/py-trio@${PY_FLAVOR}
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
diff --git a/dns/py-dnspython/distinfo b/dns/py-dnspython/distinfo
index 1f0d91726964..7e0a184a468f 100644
--- a/dns/py-dnspython/distinfo
+++ b/dns/py-dnspython/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728278129
-SHA256 (dnspython-2.7.0.tar.gz) = ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1
-SIZE (dnspython-2.7.0.tar.gz) = 345197
+TIMESTAMP = 1757405167
+SHA256 (dnspython-2.8.0.tar.gz) = 181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f
+SIZE (dnspython-2.8.0.tar.gz) = 368251
diff --git a/dns/py-publicsuffix/Makefile b/dns/py-publicsuffix/Makefile
index adb3f44035eb..a842ab9eaaff 100644
--- a/dns/py-publicsuffix/Makefile
+++ b/dns/py-publicsuffix/Makefile
@@ -1,6 +1,6 @@
PORTNAME= publicsuffix
PORTVERSION= 1.1.0
-PORTREVISION= 92
+PORTREVISION= 93
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/dns/py-publicsuffix2/Makefile b/dns/py-publicsuffix2/Makefile
index 066629b0a127..0d2cb22d4b57 100644
--- a/dns/py-publicsuffix2/Makefile
+++ b/dns/py-publicsuffix2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= publicsuffix2
PORTVERSION= 2.20191221
-PORTREVISION= 66
+PORTREVISION= 67
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/dns/py-publicsuffixlist/Makefile b/dns/py-publicsuffixlist/Makefile
index df70e8c5c0ab..973b83457d84 100644
--- a/dns/py-publicsuffixlist/Makefile
+++ b/dns/py-publicsuffixlist/Makefile
@@ -1,5 +1,5 @@
PORTNAME= publicsuffixlist
-PORTVERSION= 1.0.2.20250812
+PORTVERSION= 1.0.2.20250830
CATEGORIES= dns python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/dns/py-publicsuffixlist/distinfo b/dns/py-publicsuffixlist/distinfo
index 3395f764cabc..49acbab8549a 100644
--- a/dns/py-publicsuffixlist/distinfo
+++ b/dns/py-publicsuffixlist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062568
-SHA256 (publicsuffixlist-1.0.2.20250812.tar.gz) = cbc0b92e0e747a991c191df09d21e18ab70ac06798e777dca269ad12e2df5143
-SIZE (publicsuffixlist-1.0.2.20250812.tar.gz) = 105934
+TIMESTAMP = 1757120772
+SHA256 (publicsuffixlist-1.0.2.20250830.tar.gz) = 8b34dfae6db49b865046ec4e86c8d84e9cd129af2f7a1a5d97017862bb8add8f
+SIZE (publicsuffixlist-1.0.2.20250830.tar.gz) = 106024
diff --git a/dns/rubygem-google-apis-dns_v1-gitlab/Makefile b/dns/rubygem-google-apis-dns_v1-gitlab/Makefile
index b7d92b8159fa..bbc0a2389def 100644
--- a/dns/rubygem-google-apis-dns_v1-gitlab/Makefile
+++ b/dns/rubygem-google-apis-dns_v1-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-apis-dns_v1
-PORTVERSION= 0.44.0
+PORTVERSION= 0.49.0
CATEGORIES= dns rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/dns/rubygem-google-apis-dns_v1-gitlab/distinfo b/dns/rubygem-google-apis-dns_v1-gitlab/distinfo
index f16e2e066c71..7dbe67ff07f3 100644
--- a/dns/rubygem-google-apis-dns_v1-gitlab/distinfo
+++ b/dns/rubygem-google-apis-dns_v1-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722249156
-SHA256 (rubygem/google-apis-dns_v1-0.44.0.gem) = 0d36a6e0dbf64ee85e80a00b834f90fa3f500b40b6f9db5ae9116da86a36dc03
-SIZE (rubygem/google-apis-dns_v1-0.44.0.gem) = 38400
+TIMESTAMP = 1757307996
+SHA256 (rubygem/google-apis-dns_v1-0.49.0.gem) = 4ffec461dfdbf2650470f3a0f44a9d9f7af34c672f079e740f366c36efec70ea
+SIZE (rubygem/google-apis-dns_v1-0.49.0.gem) = 38912
diff --git a/dns/rubygem-public_suffix/Makefile b/dns/rubygem-public_suffix/Makefile
index f07d7931accd..33fc13fedffc 100644
--- a/dns/rubygem-public_suffix/Makefile
+++ b/dns/rubygem-public_suffix/Makefile
@@ -1,6 +1,6 @@
PORTNAME= public_suffix
PORTVERSION= 6.0.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= dns rubygems
MASTER_SITES= RG
diff --git a/dns/rubygem-public_suffix_service/Makefile b/dns/rubygem-public_suffix_service/Makefile
index 51dd9f16f8e8..0f3f6fce6a7b 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= 103
+PORTREVISION= 104
CATEGORIES= dns rubygems
MASTER_SITES= RG
diff --git a/dns/unbound/Makefile b/dns/unbound/Makefile
index 70cc789ec7ae..489e2a0483b7 100644
--- a/dns/unbound/Makefile
+++ b/dns/unbound/Makefile
@@ -1,5 +1,5 @@
PORTNAME= unbound
-DISTVERSION= 1.23.1
+DISTVERSION= 1.24.0
CATEGORIES= dns
MASTER_SITES= https://www.nlnetlabs.nl/downloads/unbound/
@@ -16,7 +16,7 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
USES= autoreconf cpe libtool pkgconfig ssl
CPE_VENDOR= nlnetlabs
USE_LDCONFIG= yes
-USE_RC_SUBR= unbound
+USE_RC_SUBR= ${PORTNAME}
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-libexpat=${LOCALBASE} \
@@ -100,9 +100,7 @@ post-patch-FILTER_AAAA-on:
${PATCH} -d ${WRKSRC} -p1 -s
post-build:
- @for s in ${STRIP_FILES}; \
- do ${STRIP_CMD} ${WRKSRC}/$$s; \
- done
+ ${STRIP_CMD} ${STRIP_FILES:S|^|${WRKSRC}/|}
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/dns/unbound/distinfo b/dns/unbound/distinfo
index 867118a7be0a..371b7152e112 100644
--- a/dns/unbound/distinfo
+++ b/dns/unbound/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752659202
-SHA256 (unbound-1.23.1.tar.gz) = 6a6b117c799d8de3868643397e0fd71591f6d42f4473f598bdb22609ff362590
-SIZE (unbound-1.23.1.tar.gz) = 6771025
+TIMESTAMP = 1758185708
+SHA256 (unbound-1.24.0.tar.gz) = 147b22983cc7008aa21007e251b3845bfcf899ffd2d3b269253ebf2e27465086
+SIZE (unbound-1.24.0.tar.gz) = 6896053
diff --git a/dns/unbound/pkg-plist b/dns/unbound/pkg-plist
index 8bbff0cf32c9..5fb9e387a327 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.32
+lib/libunbound.so.8.1.33
%%PYTHON%%%%PYTHON_SITELIBDIR%%/_unbound.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/unbound.py
%%PYTHON%%%%PYTHON_SITELIBDIR%%/unboundmodule.py
diff --git a/dns/zns/Makefile b/dns/zns/Makefile
index b3207e2339d1..ae67a20abc1b 100644
--- a/dns/zns/Makefile
+++ b/dns/zns/Makefile
@@ -1,7 +1,6 @@
PORTNAME= zns
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.0
-PORTREVISION= 7
+DISTVERSION= 0.4.0
CATEGORIES= dns
MAINTAINER= nxjoseph@protonmail.com
@@ -11,7 +10,7 @@ WWW= https://github.com/znscli/zns
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.24,modules
+USES= go:modules
GO_MODULE= github.com/znscli/zns
diff --git a/dns/zns/distinfo b/dns/zns/distinfo
index 0f75709e3028..3dbe9e6a5a95 100644
--- a/dns/zns/distinfo
+++ b/dns/zns/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1740834061
-SHA256 (go/dns_zns/zns-v0.3.0/v0.3.0.mod) = 4cfbeecff7cd6f56e250005443c539a68e15ab7d43823517f8a061dc6bc5089c
-SIZE (go/dns_zns/zns-v0.3.0/v0.3.0.mod) = 884
-SHA256 (go/dns_zns/zns-v0.3.0/v0.3.0.zip) = 143a1dbab6df751618a17e81286cc5e1a7761338883e6ef27a8d60f00942bb90
-SIZE (go/dns_zns/zns-v0.3.0/v0.3.0.zip) = 23695
+TIMESTAMP = 1757531373
+SHA256 (go/dns_zns/zns-v0.4.0/v0.4.0.mod) = f34552e0671ee0e8a249177527d7d918e848a63f62ed6eb5330fbdc896ade2cb
+SIZE (go/dns_zns/zns-v0.4.0/v0.4.0.mod) = 886
+SHA256 (go/dns_zns/zns-v0.4.0/v0.4.0.zip) = bfd897d0e619bca5135f2d468800e22f943b21c4574875c9fb95e0b67bc6dca5
+SIZE (go/dns_zns/zns-v0.4.0/v0.4.0.zip) = 23753