[bind] Update to 9.8.1 and fix some bugs

Adam Tkac atkac at fedoraproject.org
Fri Sep 9 09:17:25 UTC 2011


commit 771823363d52e9032e122c3e676da03cd8e50acd
Author: Adam Tkac <atkac at redhat.com>
Date:   Wed Sep 7 19:09:25 2011 +0200

    Update to 9.8.1 and fix some bugs
    
    - ship /etc/trusted-key.key (needed by dig)
    - use select instead of epoll in export libs (#735103)
    
    Signed-off-by: Adam Tkac <atkac at redhat.com>

 .gitignore            |    1 +
 bind.spec             |   18 ++++++++++++++----
 bind98-rh735103.patch |   40 ++++++++++++++++++++++++++++++++++++++++
 sources               |    2 +-
 trusted-key.key       |    1 +
 5 files changed, 57 insertions(+), 5 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index f944c73..8b79abb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,4 @@ bind-9.7.2b1.tar.gz
 /bind-9.8.0-P2.tar.gz
 /bind-9.8.0-P4.tar.gz
 /bind-9.8.1rc1.tar.gz
+/bind-9.8.1.tar.gz
diff --git a/bind.spec b/bind.spec
index d9e8dba..2771810 100644
--- a/bind.spec
+++ b/bind.spec
@@ -3,10 +3,10 @@
 #
 
 #%define PATCHVER P4
-%define PREVER rc1
-#%define VERSION %{version}
+#%define PREVER rc1
+#%define VERSION %{version}%{PREVER}
 #%define VERSION %{version}-%{PATCHVER}
-%define VERSION %{version}%{PREVER}
+%define VERSION %{version}
 
 %{?!SDB:       %define SDB       1}
 %{?!test:      %define test      0}
@@ -22,7 +22,7 @@ Summary:  The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) serv
 Name:     bind
 License:  ISC
 Version:  9.8.1
-Release:  0.3.%{PREVER}%{?dist}
+Release:  1%{?dist}
 Epoch:    32
 Url:      http://www.isc.org/products/BIND/
 Buildroot:%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -44,6 +44,7 @@ Source32: named-sdb.8
 Source33: zonetodb.1
 Source34: zone2sqlite.1
 Source35: bind.tmpfiles.d
+Source36: trusted-key.key
 
 # Common patches
 Patch5:  bind-nonexec.patch
@@ -67,6 +68,7 @@ Patch119:bind97-rh693982.patch
 Patch120:bind97-rh700097.patch
 Patch121:bind97-rh714049.patch
 Patch122:bind98-dlz_buildfix.patch
+Patch123:bind98-rh735103.patch
 
 # SDB patches
 Patch11: bind-9.3.2b2-sdbsrc.patch
@@ -309,6 +311,7 @@ mkdir m4
 %patch120 -p1 -b .rh700097
 %patch121 -p1 -b .rh714049
 %patch122 -p1 -b .dlz_buildfix
+%patch123 -p1 -b .rh735103
 
 # Sparc and s390 arches need to use -fPIE
 %ifarch sparcv9 sparc64 s390 s390x
@@ -459,6 +462,7 @@ touch ${RPM_BUILD_ROOT}/etc/rndc.key
 touch ${RPM_BUILD_ROOT}/etc/rndc.conf
 mkdir ${RPM_BUILD_ROOT}/etc/named
 install -m 644 bind.keys ${RPM_BUILD_ROOT}/etc/named.iscdlv.key
+install -m 644 %{SOURCE36} ${RPM_BUILD_ROOT}/etc/trusted-key.key
 
 # sample bind configuration files for %%doc:
 mkdir -p sample/etc sample/var/named/{data,slaves}
@@ -723,6 +727,7 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_mandir}/man1/nsupdate.1*
 %{_mandir}/man1/dig.1*
 %{_mandir}/man1/nslookup.1*
+%{_sysconfdir}/trusted-key.key
 
 %if %{DEVEL}
 %files devel
@@ -777,6 +782,11 @@ rm -rf ${RPM_BUILD_ROOT}
 %endif
 
 %changelog
+* Wed Sep 07 2011 Adam Tkac <atkac redhat com> 32:9.8.1-1
+- update to 9.8.1
+- ship /etc/trusted-key.key (needed by dig)
+- use select instead of epoll in export libs (#735103)
+
 * Wed Aug 31 2011 Adam Tkac <atkac redhat com> 32:9.8.1-0.3.rc1
 - fix DLZ related compilation issues
 - make /etc/named.{root,iscdlv}.key world-readable
diff --git a/bind98-rh735103.patch b/bind98-rh735103.patch
new file mode 100644
index 0000000..77acfa8
--- /dev/null
+++ b/bind98-rh735103.patch
@@ -0,0 +1,40 @@
+diff -up bind-9.8.1rc1/lib/isc/unix/socket.c.rh735103 bind-9.8.1rc1/lib/isc/unix/socket.c
+--- bind-9.8.1rc1/lib/isc/unix/socket.c.rh735103	2011-07-29 04:19:20.000000000 +0200
++++ bind-9.8.1rc1/lib/isc/unix/socket.c	2011-09-07 18:49:54.100215897 +0200
+@@ -57,6 +57,20 @@
+ #include <isc/util.h>
+ #include <isc/xml.h>
+ 
++/* See task.c about the following definition: */
++#ifdef BIND9
++#ifdef ISC_PLATFORM_USETHREADS
++#define USE_WATCHER_THREAD
++#else
++#define USE_SHARED_MANAGER
++#endif	/* ISC_PLATFORM_USETHREADS */
++#else /* BIND9 */
++#undef ISC_PLATFORM_HAVESYSUNH
++#undef ISC_PLATFORM_HAVEKQUEUE
++#undef ISC_PLATFORM_HAVEEPOLL
++#undef ISC_PLATFORM_HAVEDEVPOLL
++#endif	/* BIND9 */
++
+ #ifdef ISC_PLATFORM_HAVESYSUNH
+ #include <sys/un.h>
+ #endif
+@@ -76,15 +90,6 @@
+ 
+ #include "errno2result.h"
+ 
+-/* See task.c about the following definition: */
+-#ifdef BIND9
+-#ifdef ISC_PLATFORM_USETHREADS
+-#define USE_WATCHER_THREAD
+-#else
+-#define USE_SHARED_MANAGER
+-#endif	/* ISC_PLATFORM_USETHREADS */
+-#endif	/* BIND9 */
+-
+ #ifndef USE_WATCHER_THREAD
+ #include "socket_p.h"
+ #include "../task_p.h"
diff --git a/sources b/sources
index e97acf4..bdbd2d9 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
 76857526420dc8e153ad688aeb5a2c4b  config-8.tar.bz2
-64f3cfe9fb2c3e03e1dc7e29b6f33125  bind-9.8.1rc1.tar.gz
+cf31117c5d35af34d4c0702970ad9fb7  bind-9.8.1.tar.gz
diff --git a/trusted-key.key b/trusted-key.key
new file mode 100644
index 0000000..ea07836
--- /dev/null
+++ b/trusted-key.key
@@ -0,0 +1 @@
+. 3600 IN DNSKEY 257 3 8 AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjFFVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoXbfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaDX6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpzW5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relSQageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulqQxA+Uk1ihz0=


More information about the scm-commits mailing list