Index: isc-dhcp-4.4.3-P1-build/bind/bind-9.11.36/lib/isc/unix/socket.c
===================================================================
--- isc-dhcp-4.4.3-P1-build.orig/bind/bind-9.11.36/lib/isc/unix/socket.c
+++ isc-dhcp-4.4.3-P1-build/bind/bind-9.11.36/lib/isc/unix/socket.c
@@ -2633,7 +2633,7 @@ opensocket(isc__socketmgr_t *manager, is
 	char strbuf[ISC_STRERRORSIZE];
 	const char *err = "socket";
 	int tries = 0;
-#if defined(USE_CMSG) || defined(SO_BSDCOMPAT) || defined(SO_NOSIGPIPE)
+#if 1
 	int on = 1;
 #endif
 #if defined(SO_RCVBUF)
Index: isc-dhcp-4.4.3-P1-build/bind/bind-9.11.36/configure.ac
===================================================================
--- isc-dhcp-4.4.3-P1-build.orig/bind/bind-9.11.36/configure.ac
+++ isc-dhcp-4.4.3-P1-build/bind/bind-9.11.36/configure.ac
@@ -467,7 +467,7 @@ case "$host" in
 	# as it breaks how the two halves (Basic and Advanced) of the IPv6
 	# Socket API were designed to be used but we have to live with it.
 	# Define _GNU_SOURCE to pull in the IPv6 Advanced Socket API.
-	*-linux* | *-kfreebsd*-gnu*)
+	*-linux* | *-kfreebsd*-gnu* | *-gnu*)
 		STD_CDEFINES="$STD_CDEFINES -D_GNU_SOURCE"
 		CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
 		;;
