Package: src:bind9
Version: 9.20.22-1
Severity: important
User: [email protected]
Usertags: hurd-i386
X-Debbugs-CC: [email protected] 
Tags: ftbfs patch

See attachment.
diff -ur bind-9.20.22.orig/bin/dnssec/dnssec-ksr.c bind-9.20.22/bin/dnssec/dnssec-ksr.c
--- bind-9.20.22.orig/bin/dnssec/dnssec-ksr.c	2026-03-31 19:18:57.000000000 +0200
+++ bind-9.20.22/bin/dnssec/dnssec-ksr.c	2026-05-11 06:24:07.000000000 +0200
@@ -35,6 +35,10 @@
 
 #include "dnssectool.h"
 
+#ifndef PATH_MAX
+#define PATH_MAX 1024
+#endif /* ifndef PATH_MAX */
+
 const char *program = "dnssec-ksr";
 
 /*
diff -ur bind-9.20.22.orig/lib/isc/netmgr/udp.c bind-9.20.22/lib/isc/netmgr/udp.c
--- bind-9.20.22.orig/lib/isc/netmgr/udp.c	2026-03-31 19:18:58.000000000 +0200
+++ bind-9.20.22/lib/isc/netmgr/udp.c	2026-05-11 05:13:27.000000000 +0200
@@ -408,7 +408,6 @@
 	UNUSED(mgr);
 	UNUSED(cb);
 	UNUSED(cbarg);
-	UNUSED(extrahandlesize);
 	return ISC_R_NOTIMPLEMENTED;
 #endif /* USE_ROUTE_SOCKET */
 }
diff -ur bind-9.20.22.orig/lib/isccfg/check.c bind-9.20.22/lib/isccfg/check.c
--- bind-9.20.22.orig/lib/isccfg/check.c	2026-03-31 19:18:58.000000000 +0200
+++ bind-9.20.22/lib/isccfg/check.c	2026-05-11 06:43:53.000000000 +0200
@@ -1298,6 +1298,11 @@
 						"dns64-server", "dns64-contact",
 						NULL };
 
+#ifndef IOV_MAX
+/* FSTRM_IOTHR_INPUT_QUEUE_SIZE_MAX is defined as IOV_MAX, but IOV_MAX can be undefined */
+#define IOV_MAX FSTRM_IOTHR_OUTPUT_QUEUE_SIZE_DEFAULT
+#endif /* ifndef IOV_MAX */
+
 #ifdef HAVE_DNSTAP
 	static fstrmtable fstrm[] = {
 		{ "fstrm-set-buffer-hint", FSTRM_IOTHR_BUFFER_HINT_MIN,
diff -ur bind-9.20.22.orig/lib/ns/interfacemgr.c bind-9.20.22/lib/ns/interfacemgr.c
--- bind-9.20.22.orig/lib/ns/interfacemgr.c	2026-03-31 19:18:58.000000000 +0200
+++ bind-9.20.22/lib/ns/interfacemgr.c	2026-05-11 06:38:42.000000000 +0200
@@ -90,6 +90,7 @@
 static void
 clearlistenon(ns_interfacemgr_t *mgr);
 
+#if defined(RTM_NEWADDR) && defined(RTM_DELADDR)
 static bool
 need_rescan(ns_interfacemgr_t *mgr, struct MSGHDR *rtm, size_t len) {
 	if (rtm->MSGTYPE != RTM_NEWADDR && rtm->MSGTYPE != RTM_DELADDR) {
@@ -195,6 +196,7 @@
 
 	return false;
 }
+#endif /* if defined(RTM_NEWADDR) && defined(RTM_DELADDR) */
 
 static void
 route_recv(isc_nmhandle_t *handle, isc_result_t eresult, isc_region_t *region,
@@ -243,9 +245,11 @@
 
 	REQUIRE(mgr->route != NULL);
 
+#if defined(RTM_NEWADDR) && defined(RTM_DELADDR)
 	if (need_rescan(mgr, rtm, rtmlen) && mgr->sctx->interface_auto) {
 		ns_interfacemgr_scan(mgr, false, false);
 	}
+#endif /* if defined(RTM_NEWADDR) && defined(RTM_DELADDR) */
 
 	isc_nm_read(handle, route_recv, mgr);
 	return;

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to