Attach bind-9.2.4rc4 to the base system. Rip out bind-8 binaries and add
authorMatthew Dillon <dillon@dragonflybsd.org>
Thu, 27 May 2004 18:15:43 +0000 (18:15 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Thu, 27 May 2004 18:15:43 +0000 (18:15 +0000)
commitcd7c643f48aa77eafb5add065d5c2c77548385f6
treef24963af865016f80635ddcbb345fe7af5853413
parentf2d22ebfd262336a131a4ab37c2bb31489f3553e
Attach bind-9.2.4rc4 to the base system.  Rip out bind-8 binaries and add
in / adjust for most bind-9 binaries.  Note that some pre-generated header
files have been hacked into /usr/src/usr.sbin/named and might have to be
regenerated from the original distribution when incorporating updates to
bind.  But, for the most part, the build is clean.

Clean up rc.d/named and etc/defaults/rc.conf, add a README file to
/etc/namedb describing setup requirements, and change the default
named.conf file and RCNG variables to (if named is enabled) run named in
a chrooted environment as user 'bind'.  Adapt the 'getroot' script that
I have used for many years to provide a better root.zone master methodology
instead of the root hints file that has been traditionally shipped.

Adjust the mtree files and distrib-dirs target to create the necessary
infrastructure in /etc/namedb for handling a chrooted named.

NOTE: bind-8 had 'ndc' and 'named-xfer'.  bind-8 has rndc and there is no
named-xfer (it is builtin to named).  nslookup still exists but is deprecated
in favor of 'dig', and the old dnskeygen/dnsquery mechanism has been replaced
by the newer dnssec-* mechanism.
56 files changed:
Makefile.upgrade [deleted file]
etc/Makefile
etc/defaults/rc.conf
etc/mtree/BSD.root.dist
etc/namedb/README [new file with mode: 0644]
etc/namedb/getroot [new file with mode: 0644]
etc/namedb/named.conf
etc/rc.d/named
lib/libbind/Makefile
lib/libbind/port_after.h [new file with mode: 0644]
lib/libbind/port_before.h [new file with mode: 0644]
lib/libisc/Makefile
libexec/Makefile
libexec/named-xfer/Makefile [deleted file]
share/doc/smm/10.named/Makefile [deleted file]
usr.bin/Makefile
usr.bin/dig/Makefile
usr.bin/dnskeygen/Makefile [deleted file]
usr.bin/dnsquery/Makefile [deleted file]
usr.bin/dnssec-keygen/Makefile [new file with mode: 0644]
usr.bin/dnssec-makekeyset/Makefile [new file with mode: 0644]
usr.bin/dnssec-signkey/Makefile [new file with mode: 0644]
usr.bin/dnssec-signzone/Makefile [new file with mode: 0644]
usr.bin/host/Makefile
usr.sbin/Makefile
usr.sbin/named-checkconf/Makefile [new file with mode: 0644]
usr.sbin/named-checkzone/Makefile [new file with mode: 0644]
usr.sbin/named.reload/Makefile
usr.sbin/named.reload/named.reload.sh
usr.sbin/named.restart/Makefile
usr.sbin/named.restart/named.restart.sh
usr.sbin/named/Makefile
usr.sbin/named/Makefile.inc
usr.sbin/named/code.h [new file with mode: 0644]
usr.sbin/named/config.h [new file with mode: 0644]
usr.sbin/named/dns/enumclass.h [new file with mode: 0644]
usr.sbin/named/dns/enumtype.h [new file with mode: 0644]
usr.sbin/named/dns/rdatastruct.h [new file with mode: 0644]
usr.sbin/named/include/dns/enumclass.h [new file with mode: 0644]
usr.sbin/named/include/dns/enumtype.h [new file with mode: 0644]
usr.sbin/named/include/dns/rdatastruct.h [new file with mode: 0644]
usr.sbin/named/include/isc/os.h [new file with mode: 0644]
usr.sbin/named/include/isc/platform.h [new file with mode: 0644]
usr.sbin/named/include/lwres/netdb.h [new file with mode: 0644]
usr.sbin/named/include/lwres/platform.h [new file with mode: 0644]
usr.sbin/named/include/named/os.h [new file with mode: 0644]
usr.sbin/named/isc/os.h [new file with mode: 0644]
usr.sbin/named/isc/platform.h [new file with mode: 0644]
usr.sbin/named/lwres/netdb.h [new file with mode: 0644]
usr.sbin/named/lwres/platform.h [new file with mode: 0644]
usr.sbin/named/named/os.h [new file with mode: 0644]
usr.sbin/ndc/Makefile [deleted file]
usr.sbin/nslookup/Makefile
usr.sbin/nsupdate/Makefile
usr.sbin/rndc-confgen/Makefile [new file with mode: 0644]
usr.sbin/rndc/Makefile [new file with mode: 0644]