summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authortaca <taca@pkgsrc.org>2012-05-22 03:32:31 +0000
committertaca <taca@pkgsrc.org>2012-05-22 03:32:31 +0000
commit381741a457063715e7ba1550b31995798397540c (patch)
tree4a1489ad8b4ff650168153f1fc14ac870dfbd6fc /net
parent4af6f2713c3faa7ab514390787b445773978f61b (diff)
downloadpkgsrc-381741a457063715e7ba1550b31995798397540c.tar.gz
Update bind98 to 9.8.3.
pkgsrc change: add an comment to patches/patch-bin_tests_system_Makefile.in. Changes from release announce: Security Fixes * Windows binary packages distributed by ISC are now built and linked against OpenSSL 1.0.0i New Features * None Feature Changes * BIND now recognizes the TLSA resource record type, created to support IETF DANE (DNS-based Authentication of Named Entities) [RT #28989] Bug Fixes * The locking strategy around the handling of iterative queries has been tuned to reduce unnecessary contention in a multi-threaded environment. (Note that this may not provide a measurable improvement over previous versions of BIND, but it corrects the performance impact of change 3309 / RT #27995) [RT #29239] * Addresses a race condition that can cause named to to crash when the masters list for a zone is updated via rndc reload/reconfig [RT #26732] * named-checkconf now correctly validates dns64 clients acl definitions. [RT #27631] * Fixes a race condition in zone.c that can cause named to crash during the processing of rndc delzone [RT #29028] * Prevents a named segfault from resolver.c due to procedure fctx_finddone() not being thread-safe. [RT #27995] * Improves DNS64 reverse zone performance. [RT #28563] * Adds wire format lookup method to sdb. [RT #28563] * Uses hmctx, not mctx when freeing rbtdb->heaps to avoid triggering an assertion when flushing cache data. [RT #28571] * Resolves inconsistencies in locating DNSSEC keys where zone names contain characters that require special mappings [RT #28600] * A new flag -R has been added to queryperf for running tests using non-recursive queries. It also now builds correctly on MacOS version 10.7 (darwin) [RT #28565] * Named no longer crashes if gssapi is enabled in named.conf but was not compiled into the binary [RT #28338] * SDB now handles unexpected errors from back-end database drivers gracefully instead of exiting on an assert. [RT #28534]
Diffstat (limited to 'net')
-rw-r--r--net/bind98/Makefile5
-rw-r--r--net/bind98/distinfo11
-rw-r--r--net/bind98/patches/patch-bin_tests_system_Makefile.in4
-rw-r--r--net/bind98/patches/patch-lib_dns_resolver.c34
4 files changed, 10 insertions, 44 deletions
diff --git a/net/bind98/Makefile b/net/bind98/Makefile
index e73a73bf18a..39419b0ddee 100644
--- a/net/bind98/Makefile
+++ b/net/bind98/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.10 2012/05/20 09:10:44 marino Exp $
+# $NetBSD: Makefile,v 1.11 2012/05/22 03:32:31 taca Exp $
DISTNAME= bind-${BIND_VERSION}
PKGNAME= ${DISTNAME:S/-P/pl/}
-PKGREVISION= 2
CATEGORIES= net
MASTER_SITES= ftp://ftp.isc.org/isc/bind9/${BIND_VERSION}/ \
http://ftp.belnet.be/pub/mirror/ftp.isc.org/isc/bind9/${BIND_VERSION}/
@@ -17,7 +16,7 @@ PKG_DESTDIR_SUPPORT= user-destdir
MAKE_JOBS_SAFE= no
-BIND_VERSION= 9.8.2
+BIND_VERSION= 9.8.3
.include "../../mk/bsd.prefs.mk"
diff --git a/net/bind98/distinfo b/net/bind98/distinfo
index bd1477f8a9c..2f2538a1744 100644
--- a/net/bind98/distinfo
+++ b/net/bind98/distinfo
@@ -1,13 +1,12 @@
-$NetBSD: distinfo,v 1.10 2012/05/20 13:22:40 marino Exp $
+$NetBSD: distinfo,v 1.11 2012/05/22 03:32:31 taca Exp $
-SHA1 (bind-9.8.2.tar.gz) = 09f0b18bde0438186d6639f08c17db3b98e81c17
-RMD160 (bind-9.8.2.tar.gz) = 59f6502cc4dd315da4c31adc183f0eb88e6856b4
-Size (bind-9.8.2.tar.gz) = 7054574 bytes
+SHA1 (bind-9.8.3.tar.gz) = 6efdf42764c2d787a0395d077da0f7091bb371a5
+RMD160 (bind-9.8.3.tar.gz) = b5c704f8ea2b5e34ca7a7b6e73618e8be5521ce2
+Size (bind-9.8.3.tar.gz) = 6984538 bytes
SHA1 (patch-bin_dig_dighost.c) = 3f37033cc64e1153268ab437fab533d2920bb18c
-SHA1 (patch-bin_tests_system_Makefile.in) = 43c985c1df28acdc160691a65ba34290731a87f7
+SHA1 (patch-bin_tests_system_Makefile.in) = 650ac962464e23f6c4278e7025f55f282789f9c9
SHA1 (patch-config.threads.in) = 045531d8378a88c654ab98ba6ea65786c8cf4e2b
SHA1 (patch-configure) = 08f878fd3a5d3d17e0cf55d01344ddc84991967f
SHA1 (patch-lib_dns_rbt.c) = 29fb5c24ff3558f1621e93ea16419e32dbc695b7
-SHA1 (patch-lib_dns_resolver.c) = e6abfc6bb117bd4e12a0d5b4641423b1f0408178
SHA1 (patch-lib_lwres_getaddrinfo.c) = 9585a26a376d32f80ac8266eb7967c00b433f14d
SHA1 (patch-lib_lwres_getnameinfo.c) = c26dcff4637b7beb16b66c32b304d0f187390eed
diff --git a/net/bind98/patches/patch-bin_tests_system_Makefile.in b/net/bind98/patches/patch-bin_tests_system_Makefile.in
index b0824b9595e..da80c93f290 100644
--- a/net/bind98/patches/patch-bin_tests_system_Makefile.in
+++ b/net/bind98/patches/patch-bin_tests_system_Makefile.in
@@ -1,4 +1,6 @@
-$NetBSD: patch-bin_tests_system_Makefile.in,v 1.1 2012/05/20 13:22:40 marino Exp $
+$NetBSD: patch-bin_tests_system_Makefile.in,v 1.2 2012/05/22 03:32:31 taca Exp $
+
+Build fix for DragonFly while linking of driver.so.
--- bin/tests/system/Makefile.in.orig 2012-03-22 19:20:00.000000000 +0000
+++ bin/tests/system/Makefile.in
diff --git a/net/bind98/patches/patch-lib_dns_resolver.c b/net/bind98/patches/patch-lib_dns_resolver.c
deleted file mode 100644
index 9a620027138..00000000000
--- a/net/bind98/patches/patch-lib_dns_resolver.c
+++ /dev/null
@@ -1,34 +0,0 @@
-$NetBSD: patch-lib_dns_resolver.c,v 1.1 2012/05/01 02:48:20 taca Exp $
-
-Prevent segmentation fault in resolver.c: https://kb.isc.org/article/AA-00664
-
---- lib/dns/resolver.c.orig 2012-03-22 19:20:00.000000000 +0000
-+++ lib/dns/resolver.c
-@@ -2166,7 +2166,6 @@ fctx_finddone(isc_task_t *task, isc_even
- isc_boolean_t want_try = ISC_FALSE;
- isc_boolean_t want_done = ISC_FALSE;
- isc_boolean_t bucket_empty = ISC_FALSE;
-- isc_boolean_t destroy = ISC_FALSE;
- unsigned int bucketnum;
-
- find = event->ev_sender;
-@@ -2205,17 +2204,12 @@ fctx_finddone(isc_task_t *task, isc_even
- }
- } else if (SHUTTINGDOWN(fctx) && fctx->pending == 0 &&
- fctx->nqueries == 0 && ISC_LIST_EMPTY(fctx->validators)) {
-- /*
-- * Note that we had to wait until we had the lock before
-- * looking at fctx->references.
-- */
-+
- if (fctx->references == 0)
-- destroy = ISC_TRUE;
-+ bucket_empty = fctx_destroy(fctx);
- }
- UNLOCK(&res->buckets[bucketnum].lock);
-
-- if (destroy)
-- bucket_empty = fctx_destroy(fctx);
- isc_event_free(&event);
- dns_adb_destroyfind(&find);
-