mirror of
https://github.com/openwrt/packages.git
synced 2026-04-15 19:02:09 +00:00
bind: enable building against jemalloc library
This provides better instrumentation for finding where memory is being used, and/or leaked. Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
This commit is contained in:
@@ -42,3 +42,13 @@ config BIND_ENABLE_GSSAPI
|
||||
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.
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=bind
|
||||
PKG_VERSION:=9.20.9
|
||||
PKG_RELEASE:=2
|
||||
PKG_RELEASE:=3
|
||||
USERID:=bind=57:bind=57
|
||||
|
||||
PKG_MAINTAINER:=Noah Meyerhans <frodo@morgul.net>
|
||||
@@ -34,10 +34,14 @@ PKG_BUILD_PARALLEL:=1
|
||||
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
|
||||
@@ -66,7 +70,8 @@ define Package/bind-libs
|
||||
+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
|
||||
@@ -170,6 +175,14 @@ else
|
||||
--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
|
||||
|
||||
Reference in New Issue
Block a user