head 1.12; access; symbols pkgsrc-2013Q2:1.12.0.8 pkgsrc-2013Q2-base:1.12 pkgsrc-2012Q4:1.12.0.6 pkgsrc-2012Q4-base:1.12 pkgsrc-2011Q4:1.12.0.4 pkgsrc-2011Q4-base:1.12 pkgsrc-2011Q2:1.12.0.2 pkgsrc-2011Q2-base:1.12 pkgsrc-2009Q4:1.11.0.2 pkgsrc-2009Q4-base:1.11 pkgsrc-2009Q3:1.10.0.6 pkgsrc-2009Q3-base:1.10 pkgsrc-2009Q2:1.10.0.4 pkgsrc-2009Q2-base:1.10 pkgsrc-2009Q1:1.10.0.2 pkgsrc-2009Q1-base:1.10 pkgsrc-2008Q4:1.9.0.10 pkgsrc-2008Q4-base:1.9 pkgsrc-2008Q3:1.9.0.8 pkgsrc-2008Q3-base:1.9 cube-native-xorg:1.9.0.6 cube-native-xorg-base:1.9 pkgsrc-2008Q2:1.9.0.4 pkgsrc-2008Q2-base:1.9 cwrapper:1.9.0.2 pkgsrc-2008Q1:1.8.0.6 pkgsrc-2008Q1-base:1.8 pkgsrc-2007Q4:1.8.0.4 pkgsrc-2007Q4-base:1.8 pkgsrc-2007Q3:1.8.0.2 pkgsrc-2007Q3-base:1.8 pkgsrc-2007Q2:1.7.0.8 pkgsrc-2007Q2-base:1.7 pkgsrc-2007Q1:1.7.0.6 pkgsrc-2007Q1-base:1.7 pkgsrc-2006Q4:1.7.0.4 pkgsrc-2006Q4-base:1.7 pkgsrc-2006Q3:1.7.0.2 pkgsrc-2006Q3-base:1.7 pkgsrc-2006Q2:1.6.0.12 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.6.0.10 pkgsrc-2006Q1-base:1.6 pkgsrc-2005Q4:1.6.0.8 pkgsrc-2005Q4-base:1.6 pkgsrc-2005Q3:1.6.0.6 pkgsrc-2005Q3-base:1.6 pkgsrc-2005Q2:1.6.0.4 pkgsrc-2005Q2-base:1.6 pkgsrc-2005Q1:1.6.0.2 pkgsrc-2005Q1-base:1.6 pkgsrc-2004Q4:1.5.0.2 pkgsrc-2004Q4-base:1.5 pkgsrc-2004Q3:1.4.0.4 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.4.0.2 pkgsrc-2004Q2-base:1.4 pkgsrc-2004Q1:1.2.0.4 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.2 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.1.0.4 netbsd-1-6-1-base:1.1 netbsd-1-6:1.1.0.6 netbsd-1-6-RELEASE-base:1.1 pkgviews:1.1.0.2 pkgviews-base:1.1; locks; strict; comment @# @; 1.12 date 2010.02.10.17.30.26; author joerg; state dead; branches; next 1.11; 1.11 date 2009.11.25.22.29.34; author joerg; state Exp; branches; next 1.10; 1.10 date 2009.01.04.00.16.03; author adrianp; state Exp; branches; next 1.9; 1.9 date 2008.06.21.22.13.22; author adrianp; state Exp; branches 1.9.10.1; next 1.8; 1.8 date 2007.08.08.18.32.45; author reed; state Exp; branches 1.8.6.1; next 1.7; 1.7 date 2006.08.17.14.14.18; author taca; state Exp; branches; next 1.6; 1.6 date 2005.03.15.15.50.04; author tron; state Exp; branches 1.6.12.1; next 1.5; 1.5 date 2004.10.03.09.20.41; author tron; state Exp; branches; next 1.4; 1.4 date 2004.05.07.12.06.47; author cjep; state Exp; branches; next 1.3; 1.3 date 2004.04.06.14.54.17; author manu; state Exp; branches; next 1.2; 1.2 date 2003.10.27.03.56.03; author itojun; state dead; branches; next 1.1; 1.1 date 2002.06.27.07.33.27; author kleink; state Exp; branches; next ; 1.9.10.1 date 2009.01.19.11.44.16; author tron; state Exp; branches; next ; 1.8.6.1 date 2008.07.11.06.14.07; author ghen; state Exp; branches; next ; 1.6.12.1 date 2006.09.07.11.20.43; author ghen; state Exp; branches; next ; desc @@ 1.12 log @Retire bind9. @ text @$NetBSD: patch-ai,v 1.11 2009/11/25 22:29:34 joerg Exp $ --- lib/bind/configure.orig 2008-08-26 16:49:33.000000000 +0200 +++ lib/bind/configure @@@@ -2600,12 +2600,7 @@@@ done # case "$includedir" in '${prefix}/include') - includedir='${prefix}/bind/include' - ;; -esac -case "$libdir" in - '${prefix}/lib') - libdir='${prefix}/bind/lib' + includedir='${prefix}/include/bind' ;; esac @@@@ -5379,6 +5374,8 @@@@ case $host in use_threads=false ;; *-freebsd*) use_threads=false ;; +*-dragonfly*) + use_threads=false ;; *-bsdi234*) # Thread signals do not work reliably on some versions of BSD/OS. use_threads=false ;; @@@@ -5467,7 +5464,8 @@@@ echo "$as_me: WARNING: linking with PTL2 echo "${ECHO_T}native" >&6; } LIBS="-lpthread $LIBS" else - if test ! -d $LOCALBASE/pthreads + if test ! -d $LOCALBASE/pthreads -a ! -f /usr/in +clude/pthread.h then { echo "$as_me:$LINENO: result: none" >&5 echo "${ECHO_T}none" >&6; } @@@@ -5478,14 +5476,23 @@@@ echo "$as_me: error: \"could not find th if $use_threads then - { echo "$as_me:$LINENO: result: mit-pthreads/unproven-pthreads" >&5 + if test -f /usr/include/pthread.h + then + { echo "$as_me:$LINENO: result: native pthreads" >&5 +echo "${ECHO_T}native pthreads" >&6; } + LIBS="-lpthread $LIBS" + CPPFLAGS="$CPPFLAGS -I/usr/include" + STD_CINDLUES="$STD_CINDLUES -I/usr/include" + else + { echo "$as_me:$LINENO: result: mit-pthreads/unproven-pthreads" >&5 echo "${ECHO_T}mit-pthreads/unproven-pthreads" >&6; } - pkg="$LOCALBASE/pthreads" - lib1="-L$pkg/lib -Wl,-R$pkg/lib" - lib2="-lpthread -lm -lgcc -lpthread" - LIBS="$lib1 $lib2 $LIBS" - CPPFLAGS="$CPPFLAGS -I$pkg/include" - STD_CINCLUDES="$STD_CINCLUDES -I$pkg/include" + pkg="$LOCALBASE/pthreads" + lib1="-L$pkg/lib -Wl,-R$pkg/lib" + lib2="-lpthread -lm -lgcc -lpthread" + LIBS="$lib1 $lib2 $LIBS" + CPPFLAGS="$CPPFLAGS -I$pkg/include" + STD_CINCLUDES="$STD_CINCLUDES -I$pkg/include" + fi fi fi fi @@@@ -6220,6 +6227,10 @@@@ then CCOPT="$CCOPT -pthread" STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE" ;; + *-dragonfly*) + CC="$CC -pthread" + CCOPT="$CCOPT -pthread" + ;; *-openbsd*) CC="$CC -pthread" CCOPT="$CCOPT -pthread" @@@@ -23974,9 +23985,9 @@@@ LIBTOOL='$(SHELL) $(top_builddir)/libtoo O=lo A=la LIBTOOL_MKDEP_SED='s;\.o;\.lo;' - LIBTOOL_MODE_COMPILE='--mode=compile' + LIBTOOL_MODE_COMPILE='--mode=compile --tag=CC' LIBTOOL_MODE_INSTALL='--mode=install' - LIBTOOL_MODE_LINK='--mode=link' + LIBTOOL_MODE_LINK='--mode=link --tag=CC' ;; *) O=o @@@@ -24730,6 +24741,7 @@@@ case "$host" in *-bsdi2345*) have_minimum_ifreq=yes;; *-darwin*) have_minimum_ifreq=yes;; *-freebsd*) have_minimum_ifreq=yes;; + *-dragonfly*) have_minimum_ifreq=yes;; *-lynxos*) have_minimum_ifreq=yes;; *-netbsd*) have_minimum_ifreq=yes;; *-next*) have_minimum_ifreq=yes;; @@@@ -24769,6 +24781,7 @@@@ case "$host" in *-darwin*) PORT_DIR="port/darwin";; *-osf*) PORT_DIR="port/decunix";; *-freebsd*) PORT_DIR="port/freebsd";; + *-dragonfly*) PORT_DIR="port/freebsd";; *-hpux9*) PORT_DIR="port/hpux9";; *-hpux10*) PORT_DIR="port/hpux10";; *-hpux11*) PORT_DIR="port/hpux";; @ 1.11 log @Prepare for libtool-2.2: use --tag=CC when calling gcc instead of cc. @ text @d1 1 a1 1 $NetBSD$ @ 1.10 log @Update to 9.4.3 Resolver could try unreachable servers multiple times. Adb's handling of lame addresses was different for IPv4 and IPv6. Remove NULL pointer dereference in dns_journal_print(). libbind: Out of bounds reference in dns_ho.c:addrsort. Set initial timeout to 800ms. TSIG context leak For all the details see: http://oldwww.isc.org/sw/bind/view/?release=9.4.3#RELEASE @ text @d3 1 a3 1 --- lib/bind/configure.orig 2008-08-26 15:49:33.000000000 +0100 d80 12 @ 1.9 log @Fix two typos: inclue => include @ text @d1 1 a1 1 $NetBSD: patch-ai,v 1.8 2007/08/08 18:32:45 reed Exp $ d3 1 a3 1 --- lib/bind/configure.orig 2005-10-14 10:44:50.000000000 +0900 d5 1 a5 1 @@@@ -1960,12 +1960,7 @@@@ done d19 1 a19 1 @@@@ -4547,6 +4542,8 @@@@ case $host in d28 2 a29 2 @@@@ -4635,7 +4632,7 @@@@ echo "$as_me: WARNING: linking with PTL2 echo "${ECHO_T}native" >&6 d33 2 a34 1 + if test ! -d $LOCALBASE/pthreads -a ! -f /usr/include/pthread.h d36 3 a38 3 echo "$as_me:$LINENO: result: none" >&5 echo "${ECHO_T}none" >&6 @@@@ -4646,14 +4643,23 @@@@ echo "$as_me: error: \"could not find th d42 1 a42 8 - echo "$as_me:$LINENO: result: mit-pthreads/unproven-pthreads" >&5 -echo "${ECHO_T}mit-pthreads/unproven-pthreads" >&6 - pkg="$LOCALBASE/pthreads" - lib1="-L$pkg/lib -Wl,-R$pkg/lib" - lib2="-lpthread -lm -lgcc -lpthread" - LIBS="$lib1 $lib2 $LIBS" - CPPFLAGS="$CPPFLAGS -I$pkg/include" - STD_CINCLUDES="$STD_CINCLUDES -I$pkg/include" d52 7 a58 1 +echo "${ECHO_T}mit-pthreads/unproven-pthreads" >&6; } d69 1 a69 1 @@@@ -5714,6 +5720,10 @@@@ fi d80 1 a80 1 @@@@ -23291,6 +23301,7 @@@@ case "$host" in d84 1 a84 1 + *-dragonfly*) have_minimum_ifreq=yes;; d88 1 a88 1 @@@@ -23330,6 +23341,7 @@@@ case "$host" in d92 1 a92 1 + *-dragonfly*) PORT_DIR="port/freebsd";; @ 1.9.10.1 log @Pullup ticket #2645 - requested by mlelstv bind9: security update Revisions pulled up: - net/bind9/Makefile 1.103-1.104 - net/bind9/PLIST 1.23 - net/bind9/distinfo 1.39-1.40 - net/bind9/patches/patch-ai 1.10 - net/bind9/patches/patch-ap delete --- Module Name: pkgsrc Committed By: adrianp Date: Sun Jan 4 00:16:03 UTC 2009 Modified Files: pkgsrc/net/bind9: Makefile PLIST distinfo pkgsrc/net/bind9/patches: patch-ai Removed Files: pkgsrc/net/bind9/patches: patch-ap Log Message: Update to 9.4.3 Resolver could try unreachable servers multiple times. Adb's handling of lame addresses was different for IPv4 and IPv6. Remove NULL pointer dereference in dns_journal_print(). libbind: Out of bounds reference in dns_ho.c:addrsort. Set initial timeout to 800ms. TSIG context leak For all the details see: http://oldwww.isc.org/sw/bind/view/?release=9.4.3#RELEASE --- Module Name: pkgsrc Committed By: adrianp Date: Thu Jan 8 09:02:19 UTC 2009 Modified Files: pkgsrc/net/bind9: Makefile distinfo Log Message: Changes since 9.4.3: 2522. [security] Handle -1 from DSA_do_verify(). 2498. [bug] Removed a bogus function argument used with ISC_SOCKET_USE_POLLWATCH: it could cause compiler warning or crash named with the debug 1 level of logging. [RT #18917] To generate a diff of this commit: cvs rdiff -r1.103 -r1.104 pkgsrc/net/bind9/Makefile cvs rdiff -r1.39 -r1.40 pkgsrc/net/bind9/distinfo @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- lib/bind/configure.orig 2008-08-26 15:49:33.000000000 +0100 d5 1 a5 1 @@@@ -2600,12 +2600,7 @@@@ done d19 1 a19 1 @@@@ -5379,6 +5374,8 @@@@ case $host in d28 2 a29 2 @@@@ -5467,7 +5464,8 @@@@ echo "$as_me: WARNING: linking with PTL2 echo "${ECHO_T}native" >&6; } d33 1 a33 2 + if test ! -d $LOCALBASE/pthreads -a ! -f /usr/in +clude/pthread.h d35 3 a37 3 { echo "$as_me:$LINENO: result: none" >&5 echo "${ECHO_T}none" >&6; } @@@@ -5478,14 +5476,23 @@@@ echo "$as_me: error: \"could not find th d41 8 a48 1 - { echo "$as_me:$LINENO: result: mit-pthreads/unproven-pthreads" >&5 d58 1 a58 7 echo "${ECHO_T}mit-pthreads/unproven-pthreads" >&6; } - pkg="$LOCALBASE/pthreads" - lib1="-L$pkg/lib -Wl,-R$pkg/lib" - lib2="-lpthread -lm -lgcc -lpthread" - LIBS="$lib1 $lib2 $LIBS" - CPPFLAGS="$CPPFLAGS -I$pkg/include" - STD_CINCLUDES="$STD_CINCLUDES -I$pkg/include" d69 1 a69 1 @@@@ -6220,6 +6227,10 @@@@ then d80 1 a80 1 @@@@ -24730,6 +24741,7 @@@@ case "$host" in d84 1 a84 1 + *-dragonfly*) have_minimum_ifreq=yes;; d88 1 a88 1 @@@@ -24769,6 +24781,7 @@@@ case "$host" in d92 1 a92 1 + *-dragonfly*) PORT_DIR="port/freebsd";; @ 1.8 log @Fix two typos. I didn't test this. Bump PKGREVISION as on "dragonfly" this may change the build. @ text @d1 1 a1 1 $NetBSD: patch-ai,v 1.7 2006/08/17 14:14:18 taca Exp $ d54 1 a54 1 + CPPFLAGS="$CPPFLAGS -I/usr/inclue" @ 1.8.6.1 log @Pullup ticket 2447 - requested by adrianp security update for bind9 - pkgsrc/net/bind9/Makefile 1.100, 1.101 - pkgsrc/net/bind9/PLIST 1.22 - pkgsrc/net/bind9/distinfo 1.36, 1.37 - pkgsrc/net/bind9/patches/patch-ad 1.7, 1.8 - pkgsrc/net/bind9/patches/patch-ai 1.9 Module Name: pkgsrc Committed By: adrianp Date: Sat Jun 21 22:13:22 UTC 2008 Modified Files: pkgsrc/net/bind9: Makefile distinfo pkgsrc/net/bind9/patches: patch-ad patch-ai Log Message: Fix two typos: inclue => include --- Module Name: pkgsrc Committed By: adrianp Date: Thu Jul 10 21:05:30 UTC 2008 Modified Files: pkgsrc/net/bind9: Makefile PLIST distinfo pkgsrc/net/bind9/patches: patch-ad Log Message: Update to 9.4.2-P1 Please see CHANGES for all the details but the driving factor of this update is: 2375. [security] Fully randomize UDP query ports to improve forgery resilience. [RT #17949] @ text @d1 1 a1 1 $NetBSD: patch-ai,v 1.8 2007/08/08 18:32:45 reed Exp $ d54 1 a54 1 + CPPFLAGS="$CPPFLAGS -I/usr/include" @ 1.7 log @Update bind to 9.3.2. Changes are huge, so please see http://www.isc.org/sw/bind/bind9.3.php. @ text @d1 1 a1 1 $NetBSD: patch-ai,v 1.6 2005/03/15 15:50:04 tron Exp $ d84 1 a84 1 + *-drgonfly*) have_minimum_ifreq=yes;; @ 1.6 log @Add missing RCS Ids. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 4 --- lib/bind/configure.orig Tue Apr 6 16:25:51 2004 +++ lib/bind/configure Tue Apr 6 16:26:15 2004 @@@@ -1822,16 +1822,16 @@@@ # isc/list.h and others clash with the rest of BIND 9 a17 5 +#case "$libdir" in +# '${prefix}/lib') +# libdir='${prefix}/bind/lib' +# ;; +#esac d19 77 a95 3 # # Make sure INSTALL uses an absolute path, else it will be wrong in all # Makefiles, since they use make/rules.in and INSTALL will be adjusted by @ 1.6.12.1 log @Pullup ticket 1816 - requested by adrianp security update for bind9 Revisions pulled up: - pkgsrc/net/bind9/Makefile 1.79,1.81-1.82 - pkgsrc/net/bind9/PLIST 1.19 - pkgsrc/net/bind9/distinfo 1.27 - pkgsrc/net/bind9/patches/patch-aa removed - pkgsrc/net/bind9/patches/patch-ac 1.6 - pkgsrc/net/bind9/patches/patch-ad 1.6 - pkgsrc/net/bind9/patches/patch-ae removed - pkgsrc/net/bind9/patches/patch-af 1.6 - pkgsrc/net/bind9/patches/patch-ah removed - pkgsrc/net/bind9/patches/patch-ai 1.7 - pkgsrc/net/bind9/patches/patch-aj 1.4 - pkgsrc/net/bind9/patches/patch-al 1.2 - pkgsrc/net/bind9/patches/patch-am 1.1 - pkgsrc/net/bind9/patches/patch-ao 1.1 - pkgsrc/net/bind9/patches/patch-ap 1.1 - pkgsrc/net/bind9/patches/patch-aq 1.1 Module Name: pkgsrc Committed By: taca Date: Thu Aug 17 14:14:18 UTC 2006 Modified Files: pkgsrc/net/bind9: Makefile PLIST distinfo pkgsrc/net/bind9/patches: patch-ac patch-ad patch-af patch-ai patch-aj patch-al Added Files: pkgsrc/net/bind9/patches: patch-am Removed Files: pkgsrc/net/bind9/patches: patch-aa patch-ae patch-ah Log Message: Update bind to 9.3.2. Changes are huge, so please see http://www.isc.org/sw/bind/bind9.3.php. --- Module Name: pkgsrc Committed By: seb Date: Mon Aug 28 16:00:45 UTC 2006 Modified Files: pkgsrc/net/bind9: Makefile distinfo Added Files: pkgsrc/net/bind9/patches: patch-an patch-ao Log Message: Bump PKGREVISION to 1. Fix build on NetBSD/sparc64 3.x: sync CPP symbols usage between struct addrinfo definition and its usage in getaddrinfo(). While here define struct addrinfo's pad members the same way as in NetBSD's /usr/include/netbsd.h and sync code in lib/bind/irs/getaddrinfo.c:getaddrinfo(). This had been reported to bind9-bugs at isc dot org. --- Module Name: pkgsrc Committed By: rillig Date: Sun Sep 3 22:58:26 UTC 2006 Modified Files: pkgsrc/net/bind9: Makefile Log Message: Added the relevant variables to BUILD_DEFS. --- Module Name: pkgsrc Committed By: adrianp Date: Tue Sep 5 20:45:32 UTC 2006 Modified Files: pkgsrc/net/bind9: Makefile distinfo Added Files: pkgsrc/net/bind9/patches: patch-ap patch-aq Log Message: Fixes for CVE-2006-4095 and CVE-2006-4096 from bind-9.3.2-P1 * Assertion failure in ISC BIND SIG query processing (CVE-2006-4095) - Recursive servers Queries for SIG records will trigger an assertion failure if more than one RRset is returned. However exposure can be minimized by restricting which sources can ask for recursion. - Authoritative servers If a nameserver is serving a RFC 2535 DNSSEC zone and is queried for the SIG records where there are multiple RRsets, then the named program will trigger an assertion failure when it tries to construct the response. * INSIST failure in ISC BIND recursive query handling code (CVE-2006-4096) It is possible to trigger an INSIST failure by sending enough recursive queries such that the response to the query arrives after all the clients waiting for the response have left the recursion queue. However exposure can be minimized by restricting which sources can ask for recursion. @ text @d1 1 a1 1 $NetBSD: patch-ai,v 1.7 2006/08/17 14:14:18 taca Exp $ d3 4 a6 3 --- lib/bind/configure.orig 2005-10-14 10:44:50.000000000 +0900 +++ lib/bind/configure @@@@ -1960,12 +1960,7 @@@@ done d19 5 d25 3 a27 77 @@@@ -4547,6 +4542,8 @@@@ case $host in use_threads=false ;; *-freebsd*) use_threads=false ;; +*-dragonfly*) + use_threads=false ;; *-bsdi234*) # Thread signals do not work reliably on some versions of BSD/OS. use_threads=false ;; @@@@ -4635,7 +4632,7 @@@@ echo "$as_me: WARNING: linking with PTL2 echo "${ECHO_T}native" >&6 LIBS="-lpthread $LIBS" else - if test ! -d $LOCALBASE/pthreads + if test ! -d $LOCALBASE/pthreads -a ! -f /usr/include/pthread.h then echo "$as_me:$LINENO: result: none" >&5 echo "${ECHO_T}none" >&6 @@@@ -4646,14 +4643,23 @@@@ echo "$as_me: error: \"could not find th if $use_threads then - echo "$as_me:$LINENO: result: mit-pthreads/unproven-pthreads" >&5 -echo "${ECHO_T}mit-pthreads/unproven-pthreads" >&6 - pkg="$LOCALBASE/pthreads" - lib1="-L$pkg/lib -Wl,-R$pkg/lib" - lib2="-lpthread -lm -lgcc -lpthread" - LIBS="$lib1 $lib2 $LIBS" - CPPFLAGS="$CPPFLAGS -I$pkg/include" - STD_CINCLUDES="$STD_CINCLUDES -I$pkg/include" + if test -f /usr/include/pthread.h + then + { echo "$as_me:$LINENO: result: native pthreads" >&5 +echo "${ECHO_T}native pthreads" >&6; } + LIBS="-lpthread $LIBS" + CPPFLAGS="$CPPFLAGS -I/usr/inclue" + STD_CINDLUES="$STD_CINDLUES -I/usr/include" + else + { echo "$as_me:$LINENO: result: mit-pthreads/unproven-pthreads" >&5 +echo "${ECHO_T}mit-pthreads/unproven-pthreads" >&6; } + pkg="$LOCALBASE/pthreads" + lib1="-L$pkg/lib -Wl,-R$pkg/lib" + lib2="-lpthread -lm -lgcc -lpthread" + LIBS="$lib1 $lib2 $LIBS" + CPPFLAGS="$CPPFLAGS -I$pkg/include" + STD_CINCLUDES="$STD_CINCLUDES -I$pkg/include" + fi fi fi fi @@@@ -5714,6 +5720,10 @@@@ fi CCOPT="$CCOPT -pthread" STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE" ;; + *-dragonfly*) + CC="$CC -pthread" + CCOPT="$CCOPT -pthread" + ;; *-openbsd*) CC="$CC -pthread" CCOPT="$CCOPT -pthread" @@@@ -23291,6 +23301,7 @@@@ case "$host" in *-bsdi2345*) have_minimum_ifreq=yes;; *-darwin*) have_minimum_ifreq=yes;; *-freebsd*) have_minimum_ifreq=yes;; + *-drgonfly*) have_minimum_ifreq=yes;; *-lynxos*) have_minimum_ifreq=yes;; *-netbsd*) have_minimum_ifreq=yes;; *-next*) have_minimum_ifreq=yes;; @@@@ -23330,6 +23341,7 @@@@ case "$host" in *-darwin*) PORT_DIR="port/darwin";; *-osf*) PORT_DIR="port/decunix";; *-freebsd*) PORT_DIR="port/freebsd";; + *-dragonfly*) PORT_DIR="port/freebsd";; *-hpux9*) PORT_DIR="port/hpux9";; *-hpux10*) PORT_DIR="port/hpux10";; *-hpux11*) PORT_DIR="port/hpux";; @ 1.5 log @Update "bind9" package to version 9.3.0. Changes since version 9.2.3: - DNSSEC is now DS based (RFC 3658). See also RFC 3845, doc/draft/draft-ietf-dnsext-dnssec-*. - DNSSEC lookaside validation. - check-names is now implemented. - rrset-order in more complete. - IPv4/IPv6 transition support, dual-stack-servers. - IXFR deltas can now be generated when loading master files, ixfr-from-differences. - It is now possible to specify the size of a journal, max-journal-size. - It is now possible to define a named set of master servers to be used in masters clause, masters. - The advertised EDNS UDP size can now be set, edns-udp-size. allow-v6-synthesis has been obsoleted. NOTE: * Zones containing MD and MF will now be rejected. * dig, nslookup name. now report "Not Implemented" as NOTIMP rather than NOTIMPL. This will have impact on scripts that are looking for NOTIMPL. - libbind: corresponds to that from BIND 8.4.5. @ text @d1 2 @ 1.4 log @Add RCS tags @ text @a0 1 $NetBSD$ @ 1.3 log @Build and install BIND9 resolver in ${prefix}/include/bind/ and ${prefix}/lib/libbind.a , just like the BIND8 package does. @ text @d1 1 @ 1.2 log @upgrade to 9.2.3. If you have installed BIND 9.1.3-P1, BIND 9.1.3-P2, BIND 9.2.2-P1, BIND 9.2.2-P2, BIND 9.2.3rc2 or BIND 9.2.3rc3 it is recommended that you upgrade. These versions generate false positives when applying delegation-only tests. --- 9.2.3 released --- 1525. [bug] dns_cache_create() could trigger a REQUIRE failure in isc_mem_put() during error cleanup. 1524. [port] AIX needs to be able to resolve all symbols when creating shared libraries (--with-libtool). 1523. [bug] Fix race condition in rbtdb. [RT# 9189] 1522. [bug] dns_db_findnode() relax the requirements on 'name'. [RT# 9286] 1518. [bug] dns_nxt_buildrdata(), and hence dns_nxt_build(), contained a off-by-one error when working out the number of octets in the bitmap. 1514. [bug] named: isc_hash_destroy() was being called too early. [RT #9160] 1513. [doc] Add "US" to root-delegation-only exclude list. --- 9.2.3rc4 released --- 1512. [bug] Extend the delegation-only logging to return query type, class and responding nameserver. 1511. [bug] delegation-only was generating false positives on negative answers from subzones. --- 9.2.3rc3 released --- 1510. [func] New view option "root-delegation-only". Apply delegation-only check to all TLDs and root. Note there are some TLDs that are NOT delegation only (e.g. DE, LV, US and MUSEUM) these can be excluded from the checks by using exclude. root-delegation-only exclude { "DE"; "LV"; "US"; "MUSEUM"; }; 1509. [bug] Hint zones should accept delegation-only. Forward zone should not accept delegation-only. 1508. [bug] Don't apply delegation-only checks to answers from forwarders. 1507. [bug] Handle BIND 8 style returns to NS queries to parents when making delegation-only checks. 1506. [bug] Wrong return type for dns_view_isdelegationonly(). --- 9.2.3rc2 released --- 1505. [bug] Uninitialised rdataset in sdb. [RT #8750] 1504. [func] New zone type "delegation-only". 1503. [port] win32: install libeay32.dll outside of system32. (9.2.2-P2 is somewhere around here) @ text @d1 21 a21 7 $NetBSD: patch-ai,v 1.1 2002/06/27 07:33:27 kleink Exp $ --- lib/isc/sha1.c.orig Tue Jan 9 22:56:28 2001 +++ lib/isc/sha1.c Thu Jun 27 08:52:59 2002 @@@@ -85,6 +85,59 @@@@ unsigned int l[16]; } CHAR64LONG16; d23 3 a25 77 +#ifdef __sparc_v9__ +void do_R01(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *); +void do_R2(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *); +void do_R3(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *); +void do_R4(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *); + +#define nR0(v,w,x,y,z,i) R0(*v,*w,*x,*y,*z,i) +#define nR1(v,w,x,y,z,i) R1(*v,*w,*x,*y,*z,i) +#define nR2(v,w,x,y,z,i) R2(*v,*w,*x,*y,*z,i) +#define nR3(v,w,x,y,z,i) R3(*v,*w,*x,*y,*z,i) +#define nR4(v,w,x,y,z,i) R4(*v,*w,*x,*y,*z,i) + +void +do_R01(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *block) +{ + nR0(a,b,c,d,e, 0); nR0(e,a,b,c,d, 1); nR0(d,e,a,b,c, 2); nR0(c,d,e,a,b, 3); + nR0(b,c,d,e,a, 4); nR0(a,b,c,d,e, 5); nR0(e,a,b,c,d, 6); nR0(d,e,a,b,c, 7); + nR0(c,d,e,a,b, 8); nR0(b,c,d,e,a, 9); nR0(a,b,c,d,e,10); nR0(e,a,b,c,d,11); + nR0(d,e,a,b,c,12); nR0(c,d,e,a,b,13); nR0(b,c,d,e,a,14); nR0(a,b,c,d,e,15); + nR1(e,a,b,c,d,16); nR1(d,e,a,b,c,17); nR1(c,d,e,a,b,18); nR1(b,c,d,e,a,19); +} + +void +do_R2(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *block) +{ + nR2(a,b,c,d,e,20); nR2(e,a,b,c,d,21); nR2(d,e,a,b,c,22); nR2(c,d,e,a,b,23); + nR2(b,c,d,e,a,24); nR2(a,b,c,d,e,25); nR2(e,a,b,c,d,26); nR2(d,e,a,b,c,27); + nR2(c,d,e,a,b,28); nR2(b,c,d,e,a,29); nR2(a,b,c,d,e,30); nR2(e,a,b,c,d,31); + nR2(d,e,a,b,c,32); nR2(c,d,e,a,b,33); nR2(b,c,d,e,a,34); nR2(a,b,c,d,e,35); + nR2(e,a,b,c,d,36); nR2(d,e,a,b,c,37); nR2(c,d,e,a,b,38); nR2(b,c,d,e,a,39); +} + +void +do_R3(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *block) +{ + nR3(a,b,c,d,e,40); nR3(e,a,b,c,d,41); nR3(d,e,a,b,c,42); nR3(c,d,e,a,b,43); + nR3(b,c,d,e,a,44); nR3(a,b,c,d,e,45); nR3(e,a,b,c,d,46); nR3(d,e,a,b,c,47); + nR3(c,d,e,a,b,48); nR3(b,c,d,e,a,49); nR3(a,b,c,d,e,50); nR3(e,a,b,c,d,51); + nR3(d,e,a,b,c,52); nR3(c,d,e,a,b,53); nR3(b,c,d,e,a,54); nR3(a,b,c,d,e,55); + nR3(e,a,b,c,d,56); nR3(d,e,a,b,c,57); nR3(c,d,e,a,b,58); nR3(b,c,d,e,a,59); +} + +void +do_R4(u_int32_t *a, u_int32_t *b, u_int32_t *c, u_int32_t *d, u_int32_t *e, CHAR64LONG16 *block) +{ + nR4(a,b,c,d,e,60); nR4(e,a,b,c,d,61); nR4(d,e,a,b,c,62); nR4(c,d,e,a,b,63); + nR4(b,c,d,e,a,64); nR4(a,b,c,d,e,65); nR4(e,a,b,c,d,66); nR4(d,e,a,b,c,67); + nR4(c,d,e,a,b,68); nR4(b,c,d,e,a,69); nR4(a,b,c,d,e,70); nR4(e,a,b,c,d,71); + nR4(d,e,a,b,c,72); nR4(c,d,e,a,b,73); nR4(b,c,d,e,a,74); nR4(a,b,c,d,e,75); + nR4(e,a,b,c,d,76); nR4(d,e,a,b,c,77); nR4(c,d,e,a,b,78); nR4(b,c,d,e,a,79); +} +#endif + /* * Hash a single 512-bit block. This is the core of the algorithm. */ @@@@ -108,6 +161,12 @@@@ e = state[4]; /* 4 rounds of 20 operations each. Loop unrolled. */ +#ifdef __sparc_v9__ + do_R01(&a, &b, &c, &d, &e, block); + do_R2(&a, &b, &c, &d, &e, block); + do_R3(&a, &b, &c, &d, &e, block); + do_R4(&a, &b, &c, &d, &e, block); +#else R0(a,b,c,d,e, 0); R0(e,a,b,c,d, 1); R0(d,e,a,b,c, 2); R0(c,d,e,a,b, 3); R0(b,c,d,e,a, 4); R0(a,b,c,d,e, 5); R0(e,a,b,c,d, 6); R0(d,e,a,b,c, 7); R0(c,d,e,a,b, 8); R0(b,c,d,e,a, 9); R0(a,b,c,d,e,10); R0(e,a,b,c,d,11); @@@@ -128,6 +187,7 @@@@ R4(c,d,e,a,b,68); R4(b,c,d,e,a,69); R4(a,b,c,d,e,70); R4(e,a,b,c,d,71); R4(d,e,a,b,c,72); R4(c,d,e,a,b,73); R4(b,c,d,e,a,74); R4(a,b,c,d,e,75); R4(e,a,b,c,d,76); R4(d,e,a,b,c,77); R4(c,d,e,a,b,78); R4(b,c,d,e,a,79); +#endif /* Add the working vars back into context.state[] */ state[0] += a; @ 1.1 log @As seen in libc, prevent gcc's memory usage from exploding during optimizing by moving each round into a separate function on sparc64. @ text @d1 1 a1 1 $NetBSD$ @