[packages/bind] Up to 9.20.1; enable DNSRPS

arekm arekm at pld-linux.org
Wed Aug 21 16:26:39 CEST 2024


commit c20ddbd7e95b8f65bd2e6d49d7c0151049d2b2af
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Wed Aug 21 15:49:16 2024 +0200

    Up to 9.20.1; enable DNSRPS

 bind.spec      | 24 ++++++------------------
 jemalloc.patch |  7 +++----
 2 files changed, 9 insertions(+), 22 deletions(-)
---
diff --git a/bind.spec b/bind.spec
index 0f7b97b..e35e395 100644
--- a/bind.spec
+++ b/bind.spec
@@ -24,7 +24,7 @@
 %bcond_without	epoll		# disable epoll support
 %endif
 
-%define		ver	9.18.29
+%define		ver	9.20.1
 %if 0
 %define		pverdot	.P0
 %define		pverdir	-P0
@@ -49,7 +49,7 @@ Epoch:		7
 License:	MPL 2.0
 Group:		Networking/Daemons
 Source0:	ftp://ftp.isc.org/isc/bind9/%{ver}%{pverdir}/%{name}-%{ver}%{pverdir}.tar.xz
-# Source0-md5:	d12bdabe6d6047f0a38e9482ca3fba31
+# Source0-md5:	5f4ed919c1d4bed9298759ed43c77dda
 Source1:	named.init
 Source2:	named.sysconfig
 Source3:	named.logrotate
@@ -72,7 +72,7 @@ URL:		https://www.isc.org/software/bind
 BuildRequires:	autoconf >= 2.60
 BuildRequires:	automake
 BuildRequires:	bison
-%{?with_tests:BuildRequires:	cmocka-devel >= 1.0.0}
+%{?with_tests:BuildRequires:	cmocka-devel >= 1.1.3}
 BuildRequires:	flex
 %{?with_kerberos5:BuildRequires:	heimdal-devel}
 BuildRequires:	jemalloc-devel
@@ -91,13 +91,14 @@ BuildRequires:	libxml2-devel >= 1:2.6.0
 %{?with_doh:BuildRequires:	nghttp2-devel >= 1.6.0}
 %{?with_ssl:BuildRequires:	openssl-devel >= 1.0.0}
 BuildRequires:	pkgconfig
-BuildRequires:	python3-devel >= 1:3.2
+BuildRequires:	python3-devel >= 1:3.6
 BuildRequires:	python3-sphinx_rtd_theme
 BuildRequires:	readline-devel
 BuildRequires:	rpm >= 4.4.9-56
 BuildRequires:	rpmbuild(macros) >= 1.647
 BuildRequires:	sphinx-pdg
 BuildRequires:	tar >= 1:1.22
+BuildRequires:	userspace-rcu-devel >= 0.13.0
 BuildRequires:	xz
 BuildRequires:	zlib-devel
 %if %{with dnstap}
@@ -397,6 +398,7 @@ BIND.
 	CFLAGS="-D_GNU_SOURCE=1 %{rpmcflags} %{rpmcppflags}" \
 	LDFLAGS="%{rpmldflags}" \
 	%{?with_dnstap:--enable-dnstap} \
+	--enable-dnsrps \
 	%{!?with_doh:--disable-doh} \
 	%{!?with_epoll:--disable-epoll --disable-devpoll} \
 	--enable-full-report \
@@ -409,7 +411,6 @@ BIND.
 	%{?with_ssl:--with-openssl} \
 	%{?with_geoip:--with-maxminddb} \
 	--with-lmdb%{!?with_lmdb:=no} \
-	--with-tuning \
 	--disable-silent-rules
 
 %{__make}
@@ -449,10 +450,8 @@ cp -p %{SOURCE7}			$RPM_BUILD_ROOT%{_var}/lib/named/root.hint
 cp -p %{SOURCE8}			$RPM_BUILD_ROOT%{_var}/lib/named/M/127.0.0.zone
 cp -p %{SOURCE9}			$RPM_BUILD_ROOT%{_var}/lib/named/M/localhost.zone
 cp -p %{SOURCE10}			$RPM_BUILD_ROOT%{_var}/lib/named%{_sysconfdir}/named.conf
-%{__mv} $RPM_BUILD_ROOT/etc/bind.keys   $RPM_BUILD_ROOT%{_var}/lib/named%{_sysconfdir}/
 
 ln -sf --relative $RPM_BUILD_ROOT%{_var}/lib/named%{_sysconfdir}/named.conf $RPM_BUILD_ROOT/etc/named.conf
-ln -sf --relative $RPM_BUILD_ROOT%{_var}/lib/named%{_sysconfdir}/bind.keys $RPM_BUILD_ROOT/etc/bind.keys
 ln -sf --relative $RPM_BUILD_ROOT%{_var}/lib/named/named.log	$RPM_BUILD_ROOT%{_var}/log/named
 ln -sf --relative $RPM_BUILD_ROOT%{_var}/lib/named/named.stats	$RPM_BUILD_ROOT%{_var}/log/named.stats
 
@@ -515,7 +514,6 @@ fi
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/named
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/named
 %{_sysconfdir}/named.conf
-%{_sysconfdir}/bind.keys
 
 %attr(755,root,root) %{_bindir}/dnssec-*
 %attr(755,root,root) %{_bindir}/named-*
@@ -547,7 +545,6 @@ fi
 %attr(770,root,named) %dir %{_var}/lib/named/dev
 %dev(c,1,9) %attr(644,root,root) %{_var}/lib/named/dev/urandom
 %attr(750,root,named) %dir %{_var}/lib/named/etc
-%attr(640,root,named) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/named/etc/bind.keys
 %attr(640,root,named) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/named/etc/named.conf
 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/named/M/*.zone
 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/named/root.hint
@@ -602,9 +599,7 @@ fi
 
 %files libs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libbind9-%{version}.so
 %attr(755,root,root) %{_libdir}/libdns-%{version}.so
-%attr(755,root,root) %{_libdir}/libirs-%{version}.so
 %attr(755,root,root) %{_libdir}/libisc-%{version}.so
 %attr(755,root,root) %{_libdir}/libisccc-%{version}.so
 %attr(755,root,root) %{_libdir}/libisccfg-%{version}.so
@@ -612,21 +607,16 @@ fi
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libbind9.so
 %attr(755,root,root) %{_libdir}/libdns.so
-%attr(755,root,root) %{_libdir}/libirs.so
 %attr(755,root,root) %{_libdir}/libisc.so
 %attr(755,root,root) %{_libdir}/libisccc.so
 %attr(755,root,root) %{_libdir}/libisccfg.so
 %attr(755,root,root) %{_libdir}/libns.so
-%{_libdir}/libbind9.la
 %{_libdir}/libdns.la
-%{_libdir}/libirs.la
 %{_libdir}/libisc.la
 %{_libdir}/libisccc.la
 %{_libdir}/libisccfg.la
 %{_libdir}/libns.la
-%{_includedir}/bind9
 %{_includedir}/dns
 %{_includedir}/dst
 %{_includedir}/irs
@@ -638,9 +628,7 @@ fi
 %if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/libbind9.a
 %{_libdir}/libdns.a
-%{_libdir}/libirs.a
 %{_libdir}/libisc.a
 %{_libdir}/libisccc.a
 %{_libdir}/libisccfg.a
diff --git a/jemalloc.patch b/jemalloc.patch
index 8978e67..ce94aa0 100644
--- a/jemalloc.patch
+++ b/jemalloc.patch
@@ -1,5 +1,5 @@
---- bind-9.18.12/lib/isc/mem.c~	2023-02-03 12:25:47.000000000 +0100
-+++ bind-9.18.12/lib/isc/mem.c	2023-02-16 11:51:17.269729505 +0100
+--- bind-9.20.1/lib/isc/mem.c~	2024-08-13 17:25:55.000000000 +0200
++++ bind-9.20.1/lib/isc/mem.c	2024-08-21 15:21:51.356574025 +0200
 @@ -48,6 +48,7 @@
  #include <malloc_np.h>
  #define JEMALLOC_API_SUPPORTED 1
@@ -7,8 +7,7 @@
 +#define JEMALLOC_MANGLE 1
  #include <jemalloc/jemalloc.h>
  #define JEMALLOC_API_SUPPORTED 1
- 
-
+ #else
 --- bind-9.18.28/lib/isc/include/isc/mem.h~	2024-07-08 17:20:32.000000000 +0200
 +++ bind-9.18.28/lib/isc/include/isc/mem.h	2024-07-23 22:40:27.816664863 +0200
 @@ -189,7 +189,7 @@ extern unsigned int isc_mem_defaultflags
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/bind.git/commitdiff/c20ddbd7e95b8f65bd2e6d49d7c0151049d2b2af



More information about the pld-cvs-commit mailing list