Disable it by default as krb5-libs is rather large.
endif
+
+config BIND_JEMALLOC
+ bool
+ default n
+ prompt "Include jemalloc for heap debugging in bind-server"
+ help
+ BIND 9 allows linking against jemalloc which can provide
+ more detailed memory usage information to assist in
+ diagnosing heap utilization issues.
+
PKG_NAME:=bind
PKG_VERSION:=9.20.9
-PKG_RELEASE:=2
+PKG_RELEASE:=3
USERID:=bind=57:bind=57
PKG_CONFIG_DEPENDS := \
CONFIG_BIND_LIBJSON \
CONFIG_BIND_LIBXML2 \
+ CONFIG_BIND_JEMALLOC \
CONFIG_BIND_ENABLE_DOH \
CONFIG_BIND_ENABLE_GSSAPI
-PKG_BUILD_DEPENDS += BIND_LIBXML2:libxml2 BIND_LIBJSON:libjson-c
+PKG_BUILD_DEPENDS += \
+ BIND_LIBXML2:libxml2 \
+ BIND_LIBJSON:libjson-c \
+ BIND_JEMALLOC:libjemalloc
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/nls.mk
+BIND_ENABLE_GSSAPI:krb5-libs \
+BIND_ENABLE_GSSAPI:libcomerr \
+BIND_LIBXML2:libxml2 \
- +BIND_LIBJSON:libjson-c
+ +BIND_LIBJSON:libjson-c \
+ +BIND_JEMALLOC:libjemalloc
TITLE:=bind shared libraries
URL:=https://www.isc.org/software/bind
endef
--with-libxml2=no
endif
+ifdef CONFIG_BIND_JEMALLOC
+ CONFIGURE_ARGS += \
+ --with-jemalloc=yes
+else
+ CONFIGURE_ARGS += \
+ --without-jemalloc
+endif
+
ifdef CONFIG_BIND_ENABLE_DOH
CONFIGURE_ARGS += \
--enable-doh