git: 07166890a9b4 - main - dns/bind9-devel: update to 9.21.11

From: Mathieu Arnold <mat_at_FreeBSD.org>
Date: Wed, 27 Aug 2025 08:12:18 UTC
The branch main has been updated by mat:

URL: https://cgit.FreeBSD.org/ports/commit/?id=07166890a9b4564ca4a3d50928be9acc4eaa69b1

commit 07166890a9b4564ca4a3d50928be9acc4eaa69b1
Author:     Mathieu Arnold <mat@FreeBSD.org>
AuthorDate: 2025-08-27 06:04:46 +0000
Commit:     Mathieu Arnold <mat@FreeBSD.org>
CommitDate: 2025-08-27 08:11:34 +0000

    dns/bind9-devel: update to 9.21.11
    
    Changes:        https://downloads.isc.org/isc/bind9/9.21.11/doc/arm/html/notes.html#notes-for-bind-9-21-11
---
 dns/bind-tools/pkg-plist-devel                     | 14 ++---
 dns/bind9-devel/Makefile                           |  2 +-
 dns/bind9-devel/distinfo                           |  6 +--
 .../files/extrapatch-bind-min-override-ttl         | 40 +++++++-------
 .../files/patch-bin_named_include_named_globals.h  |  4 +-
 dns/bind9-devel/files/patch-meson.build            | 62 +++++++++++++++-------
 dns/bind9-devel/files/patch-meson__options.txt     |  2 +
 dns/bind9-devel/pkg-plist                          | 13 ++---
 8 files changed, 85 insertions(+), 58 deletions(-)

diff --git a/dns/bind-tools/pkg-plist-devel b/dns/bind-tools/pkg-plist-devel
index 1362469e19c8..5d111aa132b6 100644
--- a/dns/bind-tools/pkg-plist-devel
+++ b/dns/bind-tools/pkg-plist-devel
@@ -14,22 +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.so.9.21.10
+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.10
+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.10
+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.10
+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.10
+lib/bind-tools/libns.so.9.21.11
 lib/bind-tools/libns.so.9.21
 lib/bind-tools/libns.so
 share/man/man1/arpaname.1.gz
@@ -52,7 +53,8 @@ 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
-@comment share/man/man1/named-rrchecker.1.gz
+@comment share/man/man1/named-makejournal.1.gz
+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 5f2ffdbc3007..cded8d4f852e 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.10
+DISTVERSION=	9.21.11
 .if defined(BIND_TOOLS_SLAVE)
 # dns/bind-tools here
 PORTREVISION=	0
diff --git a/dns/bind9-devel/distinfo b/dns/bind9-devel/distinfo
index f7c1f8770c43..2da0ae351602 100644
--- a/dns/bind9-devel/distinfo
+++ b/dns/bind9-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752909925
-SHA256 (bind-9.21.10.tar.xz) = bb1ea8d74d9b4f597f6d4622e8238f6f76a2e101fe17a5f2c64fc18f530da113
-SIZE (bind-9.21.10.tar.xz) = 5197276
+TIMESTAMP = 1756270638
+SHA256 (bind-9.21.11.tar.xz) = b2262ed7d691767e59cdf53e9f6e914fe116ff180295a2fe43a36d77143efcee
+SIZE (bind-9.21.11.tar.xz) = 5217656
diff --git a/dns/bind9-devel/files/extrapatch-bind-min-override-ttl b/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
index a8654eeaa0a9..d07b689fc121 100644
--- a/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
+++ b/dns/bind9-devel/files/extrapatch-bind-min-override-ttl
@@ -1,6 +1,6 @@
 Add the override-cache-ttl feature.
 
---- bin/named/config.c.orig	2025-07-04 09:34:56 UTC
+--- bin/named/config.c.orig	2025-08-13 17:10:38 UTC
 +++ bin/named/config.c
 @@ -187,6 +187,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-07-04 09:34:56 UTC
+--- bin/named/server.c.orig	2025-08-13 17:10:38 UTC
 +++ bin/named/server.c
-@@ -4236,6 +4236,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
+@@ -4233,6 +4233,11 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewl
  	}
  
  	obj = NULL;
@@ -24,7 +24,7 @@ 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-07-04 09:34:56 UTC
+--- doc/arm/reference.rst.orig	2025-08-13 17:10:38 UTC
 +++ doc/arm/reference.rst
 @@ -4187,6 +4187,10 @@ Tuning
     cannot exceed 7 days and is silently truncated to 7 days if set to a
@@ -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.
---- doc/misc/options.orig	2025-07-04 09:34:56 UTC
+--- doc/misc/options.orig	2025-08-13 17:10:38 UTC
 +++ doc/misc/options
 @@ -171,6 +171,7 @@ options {
  	masterfile-style ( full | relative );
@@ -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-07-04 09:34:56 UTC
+--- lib/dns/include/dns/view.h.orig	2025-08-13 17:10:38 UTC
 +++ lib/dns/include/dns/view.h
 @@ -148,6 +148,7 @@ struct dns_view {
  	bool		      requestzoneversion;
@@ -57,22 +57,22 @@ Add the override-cache-ttl feature.
  	dns_ttl_t	      maxncachettl;
  	dns_ttl_t	      mincachettl;
  	dns_ttl_t	      minncachettl;
---- lib/dns/resolver.c.orig	2025-07-04 09:34:56 UTC
+--- lib/dns/resolver.c.orig	2025-08-13 17:10:38 UTC
 +++ lib/dns/resolver.c
-@@ -5918,6 +5918,12 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_mes
- 		}
- 
- 		/*
-+		 * Enforce the configure cache TTL override.
-+		 */
-+                if (res->view->overridecachettl)
-+                        rdataset->ttl = res->view->overridecachettl;
+@@ -5766,6 +5766,12 @@ fixttls(dns_view_t *view, dns_rdataset_t *rdataset,
+ fixttls(dns_view_t *view, dns_rdataset_t *rdataset,
+ 	dns_rdataset_t *sigrdataset) {
+ 	/*
++	 * Enforce the configured cache TTL override.
++	 */
++        if (view->overridecachettl)
++                       rdataset->ttl = view->overridecachettl;
 +
-+		/*
- 		 * Enforce the configure maximum cache TTL.
- 		 */
- 		if (rdataset->ttl > res->view->maxcachettl) {
---- lib/isccfg/namedconf.c.orig	2025-07-04 09:34:56 UTC
++	/*
+ 	 * 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
 @@ -2084,6 +2084,7 @@ static cfg_clausedef_t view_clauses[] = {
  #endif /* ifdef HAVE_LMDB */
diff --git a/dns/bind9-devel/files/patch-bin_named_include_named_globals.h b/dns/bind9-devel/files/patch-bin_named_include_named_globals.h
index 54a05c73c851..1aa15addc16f 100644
--- a/dns/bind9-devel/files/patch-bin_named_include_named_globals.h
+++ b/dns/bind9-devel/files/patch-bin_named_include_named_globals.h
@@ -1,8 +1,8 @@
 We reference the pid file as being run/named/pid everywere else.
 
---- bin/named/include/named/globals.h.orig	2025-04-09 14:26:29 UTC
+--- bin/named/include/named/globals.h.orig	2025-08-13 17:10:38 UTC
 +++ bin/named/include/named/globals.h
-@@ -117,7 +117,7 @@ EXTERN const char *named_g_defaultpidfile INIT(NAMED_L
+@@ -113,7 +113,7 @@ EXTERN const char *named_g_defaultpidfile INIT(NAMED_L
  
  #if NAMED_RUN_PID_DIR
  EXTERN const char *named_g_defaultpidfile INIT(NAMED_LOCALSTATEDIR "/run/named/"
diff --git a/dns/bind9-devel/files/patch-meson.build b/dns/bind9-devel/files/patch-meson.build
index ff19913b1a32..d0e04c456b02 100644
--- a/dns/bind9-devel/files/patch-meson.build
+++ b/dns/bind9-devel/files/patch-meson.build
@@ -1,4 +1,6 @@
---- meson.build.orig	2025-07-04 09:34:56 UTC
+Use bind-tools option to ease the server/tools package split
+
+--- meson.build.orig	2025-08-13 17:10:38 UTC
 +++ meson.build
 @@ -69,6 +69,8 @@ zlib_opt = get_option('zlib')
  tracing_opt = get_option('tracing')
@@ -9,7 +11,7 @@
  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)
+@@ -976,9 +978,15 @@ isc_srcconf = isc_srcset.apply(config, strict: false)
  
  isc_srcconf = isc_srcset.apply(config, strict: false)
  
@@ -25,7 +27,7 @@
      objects: isc_probe_objects,
      install: true,
      install_rpath: libdir,
-@@ -986,6 +994,8 @@ libdns = library(
+@@ -1006,6 +1014,8 @@ libdns = library(
  libdns = library(
      'dns',
      dns_srcconf.sources(),
@@ -34,7 +36,7 @@
      include_directories: dns_inc,
      install: true,
      install_rpath: libdir,
-@@ -1020,6 +1030,8 @@ libns = library(
+@@ -1040,6 +1050,8 @@ libns = library(
  libns = library(
      'ns',
      ns_srcconf.sources(),
@@ -43,7 +45,7 @@
      objects: ns_probe_objects,
      install: true,
      install_rpath: libdir,
-@@ -1046,6 +1058,8 @@ libisccc = library(
+@@ -1066,6 +1078,8 @@ libisccc = library(
  libisccc = library(
      'isccc',
      isccc_srcconf.sources(),
@@ -52,7 +54,7 @@
      implicit_include_directories: false,
      include_directories: isccc_inc,
      install: true,
-@@ -1067,6 +1081,8 @@ libisccfg = library(
+@@ -1087,6 +1101,8 @@ libisccfg = library(
  libisccfg = library(
      'isccfg',
      isccfg_srcconf.sources(),
@@ -61,7 +63,7 @@
      implicit_include_directories: false,
      include_directories: isccfg_inc,
      install: true,
-@@ -1087,6 +1103,7 @@ named_srcconf = named_srcset.apply(config, strict: fal
+@@ -1107,6 +1123,7 @@ named_srcconf = named_srcset.apply(config, strict: fal
  
  named_srcconf = named_srcset.apply(config, strict: false)
  
@@ -69,7 +71,7 @@
  executable(
      'arpaname',
      arpaname_src,
-@@ -1315,7 +1332,9 @@ executable(
+@@ -1335,7 +1352,9 @@ executable(
          libisc_dep,
      ],
  )
@@ -79,7 +81,27 @@
  executable(
      'named-checkconf',
      named_checkconf_src,
-@@ -1438,7 +1457,9 @@ executable(
+@@ -1413,7 +1432,9 @@ endif
+         ],
+     )
+ endif
++endif
+ 
++if bind_tools
+ executable(
+     'named-rrchecker',
+     named_rrchecker_src,
+@@ -1427,7 +1448,9 @@ executable(
+     ],
+ 
+ )
++endif
+ 
++if not bind_tools
+ executable(
+     'named',
+     named_srcconf.sources(),
+@@ -1458,7 +1481,9 @@ executable(
          named_srcconf.dependencies(),
      ],
  )
@@ -89,7 +111,7 @@
  executable(
      'nsec3hash',
      nsec3hash_src,
-@@ -1486,7 +1507,9 @@ executable(
+@@ -1506,7 +1531,9 @@ executable(
          edit_dep,
      ],
  )
@@ -99,7 +121,7 @@
  executable(
      'rndc-confgen',
      rndc_confgen_src,
-@@ -1572,6 +1595,7 @@ shared_library(
+@@ -1592,6 +1619,7 @@ shared_library(
          libns_dep,
      ],
  )
@@ -107,19 +129,19 @@
  
  subdir('doc')
  subdir('tests')
-@@ -1632,7 +1656,6 @@ alias_target('doc-misc', doc_misc_targets)
- 
- alias_target('doc-misc', doc_misc_targets)
+@@ -1659,7 +1687,6 @@ print(release_date, end="")
+ print(release_date, end="")
+ '''
  
 -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()
+     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()
  
      install_man(man_pages)
  
 +if doc_opt.allowed()
      if sphinx_build.found()
-         meson.add_dist_script(
-             'util' / 'meson-dist-package.sh',
+         alias_target('doc-misc', doc_misc_targets)
+ 
diff --git a/dns/bind9-devel/files/patch-meson__options.txt b/dns/bind9-devel/files/patch-meson__options.txt
index de50de448714..954a01fff5ad 100644
--- a/dns/bind9-devel/files/patch-meson__options.txt
+++ b/dns/bind9-devel/files/patch-meson__options.txt
@@ -1,3 +1,5 @@
+Add bind-tools option to ease the server/tools package split
+
 --- meson_options.txt.orig	2025-07-19 11:32:37 UTC
 +++ meson_options.txt
 @@ -188,3 +188,5 @@ option(
diff --git a/dns/bind9-devel/pkg-plist b/dns/bind9-devel/pkg-plist
index 0231f563dd78..236e8d0a7722 100644
--- a/dns/bind9-devel/pkg-plist
+++ b/dns/bind9-devel/pkg-plist
@@ -4,7 +4,6 @@ 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
@@ -35,6 +34,7 @@ include/dns/dnssec.h
 include/dns/dnstap.h
 include/dns/ds.h
 include/dns/dsdigest.h
+include/dns/dsync.h
 include/dns/dyndb.h
 include/dns/ecs.h
 include/dns/ede.h
@@ -234,19 +234,19 @@ include/ns/update.h
 include/ns/xfrout.h
 lib/bind/filter-a.so
 lib/bind/filter-aaaa.so
-lib/libdns.so.9.21.10
+lib/libdns.so.9.21.11
 lib/libdns.so.9.21
 lib/libdns.so
-lib/libisc.so.9.21.10
+lib/libisc.so.9.21.11
 lib/libisc.so.9.21
 lib/libisc.so
-lib/libisccc.so.9.21.10
+lib/libisccc.so.9.21.11
 lib/libisccc.so.9.21
 lib/libisccc.so
-lib/libisccfg.so.9.21.10
+lib/libisccfg.so.9.21.11
 lib/libisccfg.so.9.21
 lib/libisccfg.so
-lib/libns.so.9.21.10
+lib/libns.so.9.21.11
 lib/libns.so.9.21
 lib/libns.so
 @comment share/man/man1/arpaname.1.gz
@@ -269,6 +269,7 @@ share/man/man1/named-checkconf.1.gz
 share/man/man1/named-checkzone.1.gz
 share/man/man1/named-compilezone.1.gz
 share/man/man1/named-journalprint.1.gz
+share/man/man1/named-makejournal.1.gz
 %%LMDB%%share/man/man1/named-nzd2nzf.1.gz
 @comment share/man/man1/named-rrchecker.1.gz
 @comment share/man/man1/nsec3hash.1.gz