git: 071053491680 - main - dns/bind9*: move xml statistics in an option
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 22 Jun 2025 13:34:35 UTC
The branch main has been updated by mat:
URL: https://cgit.FreeBSD.org/ports/commit/?id=0710534916805802b5d174e110cd6a4cba6abfae
commit 0710534916805802b5d174e110cd6a4cba6abfae
Author: Mathieu Arnold <mat@FreeBSD.org>
AuthorDate: 2025-06-22 12:50:57 +0000
Commit: Mathieu Arnold <mat@FreeBSD.org>
CommitDate: 2025-06-22 13:34:09 +0000
dns/bind9*: move xml statistics in an option
PR: 275680
---
dns/bind9-devel/Makefile | 28 ++++++++++++++++++----------
dns/bind918/Makefile | 25 ++++++++++++++++---------
dns/bind920/Makefile | 29 ++++++++++++++++++-----------
3 files changed, 52 insertions(+), 30 deletions(-)
diff --git a/dns/bind9-devel/Makefile b/dns/bind9-devel/Makefile
index 220861c3003f..34753a0b453f 100644
--- a/dns/bind9-devel/Makefile
+++ b/dns/bind9-devel/Makefile
@@ -51,7 +51,6 @@ 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
@@ -61,7 +60,6 @@ GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
CONFIGURE_ARGS= --localstatedir=/var \
--sysconfdir=${ETCDIR} \
- --with-libxml2 \
--with-openssl=${OPENSSLBASE}
MAKE_JOBS_UNSAFE= yes
@@ -87,16 +85,20 @@ EXTRA_PATCHES= ${PATCHDIR}/extrapatch-no-bind-tools
PORTDOCS= *
.endif # BIND_TOOLS_SLAVE
-OPTIONS_DEFINE= DNSTAP DOCS GEOIP IDN JSON LARGE_FILE LMDB \
- OVERRIDECACHE QUERYTRACE START_LATE TCP_FASTOPEN
-OPTIONS_DEFAULT= DNSTAP GSSAPI_NONE IDN JSON LMDB TCP_FASTOPEN
+OPTIONS_DEFINE= DNSTAP DOCS 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_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
+ STATS_JSON STATS_XML TCP_FASTOPEN
.endif # BIND_TOOLS_SLAVE
OPTIONS_SUB= yes
@@ -111,6 +113,9 @@ 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 XML statistics channel
+STATS_XML_DESC= Enable XML statistics channel
TCP_FASTOPEN_DESC= RFC 7413 support
DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \
@@ -146,10 +151,6 @@ IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \
--with-libidn2=${LOCALBASE}
IDN_CONFIGURE_OFF= --without-libidn2
-JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
-JSON_CONFIGURE_WITH= json-c
-JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c
-
LARGE_FILE_CONFIGURE_ENABLE= largefile
LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb
@@ -164,6 +165,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>
diff --git a/dns/bind918/Makefile b/dns/bind918/Makefile
index 3b5528d84f3b..32120dcf944f 100644
--- a/dns/bind918/Makefile
+++ b/dns/bind918/Makefile
@@ -33,8 +33,6 @@ CPE_VERSION= ${DISTVERSION:C/-.*//}
CPE_UPDATE= ${DISTVERSION:C/.*-//:tl}
.endif
-USE_GNOME= libxml2
-
USE_RC_SUBR= named
GNU_CONFIGURE= yes
@@ -44,7 +42,6 @@ CONFIGURE_ARGS= --disable-linux-caps \
--localstatedir=/var \
--sysconfdir=${ETCDIR} \
--with-dlopen=yes \
- --with-libxml2 \
--with-openssl=${OPENSSLBASE} \
--with-readline=libedit
CONFIGURE_ENV= READLINE_CFLAGS="-L${LOCALBASE}/lib"
@@ -59,9 +56,13 @@ SUB_FILES= named.conf pkg-message
PORTDOCS= *
-OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN JSON LARGE_FILE LMDB \
+OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN LARGE_FILE LMDB \
OVERRIDECACHE QUERYTRACE START_LATE TCP_FASTOPEN
-OPTIONS_DEFAULT= DNSTAP GSSAPI_NONE IDN JSON LMDB TCP_FASTOPEN
+OPTIONS_DEFAULT= DNSTAP GSSAPI_NONE IDN LMDB STATS_JSON STATS_XML \
+ 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
@@ -79,6 +80,9 @@ 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 XML statistics channel
+STATS_XML_DESC= Enable XML statistics channel
TCP_FASTOPEN_DESC= RFC 7413 support
DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \
@@ -116,10 +120,6 @@ IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \
--with-libidn2=${LOCALBASE}
IDN_CONFIGURE_OFF= --without-libidn2
-JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
-JSON_CONFIGURE_WITH= json-c
-JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c
-
LARGE_FILE_CONFIGURE_ENABLE= largefile
LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb
@@ -134,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>
diff --git a/dns/bind920/Makefile b/dns/bind920/Makefile
index 29689e34fece..df55886ef771 100644
--- a/dns/bind920/Makefile
+++ b/dns/bind920/Makefile
@@ -36,8 +36,7 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT
LIB_DEPENDS= libnghttp2.so:www/libnghttp2 \
liburcu.so:sysutils/liburcu \
- libuv.so:devel/libuv \
- libxml2.so:textproc/libxml2
+ libuv.so:devel/libuv
.if !defined(BIND_TOOLS_SLAVE)
RUN_DEPENDS= bind-tools>0:dns/bind-tools
@@ -51,7 +50,6 @@ 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
@@ -62,7 +60,6 @@ GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
CONFIGURE_ARGS= --enable-dnsrps \
--localstatedir=/var \
--sysconfdir=${ETCDIR} \
- --with-libxml2 \
--with-openssl=${OPENSSLBASE} \
--with-readline=libedit
@@ -87,16 +84,20 @@ EXTRA_PATCHES= ${PATCHDIR}/extrapatch-no-bind-tools
PORTDOCS= *
.endif # BIND_TOOLS_SLAVE
-OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN JSON LARGE_FILE LMDB \
+OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN LARGE_FILE LMDB \
OVERRIDECACHE QUERYTRACE START_LATE TCP_FASTOPEN
-OPTIONS_DEFAULT= DNSTAP GSSAPI_NONE IDN JSON LMDB TCP_FASTOPEN
+OPTIONS_DEFAULT= DNSTAP GSSAPI_NONE IDN LMDB STATS_JSON STATS_XML \
+ 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
+ STATS_JSON STATS_XML TCP_FASTOPEN
.endif # BIND_TOOLS_SLAVE
OPTIONS_SUB= yes
@@ -112,6 +113,9 @@ 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 XML statistics channel
+STATS_XML_DESC= Enable XML statistics channel
TCP_FASTOPEN_DESC= RFC 7413 support
DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \
@@ -149,10 +153,6 @@ IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \
--with-libidn2=${LOCALBASE}
IDN_CONFIGURE_OFF= --without-libidn2
-JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
-JSON_CONFIGURE_WITH= json-c
-JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c
-
LARGE_FILE_CONFIGURE_ENABLE= largefile
LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb
@@ -167,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>