head	1.10;
access;
symbols
	RELENG_7_4_0_RELEASE:1.9.2.1
	RELENG_7_4:1.9.2.1.0.4
	RELENG_7_4_BP:1.9.2.1
	RELENG_7_3_0_RELEASE:1.9.2.1
	RELENG_7_3:1.9.2.1.0.2
	RELENG_7_3_BP:1.9.2.1
	RELENG_7_2_0_RELEASE:1.9.8.1
	RELENG_7_2:1.9.0.8
	RELENG_7_2_BP:1.9
	RELENG_7_1_0_RELEASE:1.9.6.1
	RELENG_6_4_0_RELEASE:1.4.2.2
	RELENG_7_1:1.9.0.6
	RELENG_7_1_BP:1.9
	RELENG_6_4:1.4.2.2.0.8
	RELENG_6_4_BP:1.4.2.2
	RELENG_7_0_0_RELEASE:1.9
	RELENG_6_3_0_RELEASE:1.4.2.2
	RELENG_7_0:1.9.0.4
	RELENG_7_0_BP:1.9
	BIND_9_4_2:1.1.1.1
	ISC:1.1.1
	RELENG_6_3:1.4.2.2.0.6
	RELENG_6_3_BP:1.4.2.2
	RELENG_7:1.9.0.2
	RELENG_7_BP:1.9
	RELENG_6_2_0_RELEASE:1.4.2.2
	RELENG_6_2:1.4.2.2.0.4
	RELENG_6_2_BP:1.4.2.2
	RELENG_5_5_0_RELEASE:1.1.2.6
	RELENG_5_5:1.1.2.6.0.2
	RELENG_5_5_BP:1.1.2.6
	RELENG_6_1_0_RELEASE:1.4.2.2
	RELENG_6_1:1.4.2.2.0.2
	RELENG_6_1_BP:1.4.2.2
	RELENG_6_0_0_RELEASE:1.4.2.1
	RELENG_6_0:1.4.2.1.0.2
	RELENG_6_0_BP:1.4.2.1
	RELENG_6:1.4.0.2
	RELENG_6_BP:1.4
	RELENG_5_4_0_RELEASE:1.1.2.3
	RELENG_5_4:1.1.2.3.0.2
	RELENG_5_4_BP:1.1.2.3
	RELENG_5_3_0_RELEASE:1.1.2.2
	RELENG_5_3:1.1.2.2.0.2
	RELENG_5_3_BP:1.1.2.2
	RELENG_5:1.1.0.2;
locks; strict;
comment	@# @;


1.10
date	2008.07.12.08.46.21;	author dougb;	state dead;
branches;
next	1.9;

1.9
date	2007.06.02.23.32.13;	author dougb;	state Exp;
branches
	1.9.2.1
	1.9.6.1
	1.9.8.1;
next	1.8;

1.8
date	2006.03.17.18.54.20;	author ru;	state Exp;
branches;
next	1.7;

1.7
date	2006.01.14.02.45.49;	author dougb;	state Exp;
branches;
next	1.6;

1.6
date	2005.12.29.04.41.09;	author dougb;	state Exp;
branches;
next	1.5;

1.5
date	2005.07.25.17.14.00;	author des;	state Exp;
branches;
next	1.4;

1.4
date	2005.03.17.08.40.41;	author dougb;	state Exp;
branches
	1.4.2.1;
next	1.3;

1.3
date	2004.12.21.10.49.25;	author ru;	state Exp;
branches;
next	1.2;

1.2
date	2004.09.27.00.25.56;	author des;	state Exp;
branches;
next	1.1;

1.1
date	2004.09.21.19.01.41;	author des;	state Exp;
branches
	1.1.1.1
	1.1.2.1;
next	;

1.9.2.1
date	2009.07.28.23.42.39;	author dougb;	state dead;
branches;
next	;

1.9.6.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.9.8.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.4.2.1
date	2005.07.30.07.56.25;	author des;	state Exp;
branches;
next	1.4.2.2;

1.4.2.2
date	2006.01.14.06.11.29;	author dougb;	state dead;
branches;
next	;

1.1.1.1
date	2007.12.02.19.09.43;	author dougb;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2007.12.02.19.21.31;	author dougb;	state dead;
branches;
next	;

1.1.2.1
date	2004.09.26.03.09.30;	author des;	state Exp;
branches;
next	1.1.2.2;

1.1.2.2
date	2004.09.27.00.29.59;	author des;	state Exp;
branches;
next	1.1.2.3;

1.1.2.3
date	2005.03.23.18.16.23;	author dougb;	state Exp;
branches;
next	1.1.2.4;

1.1.2.4
date	2005.08.06.03.48.16;	author dougb;	state Exp;
branches;
next	1.1.2.5;

1.1.2.5
date	2006.01.14.06.13.17;	author dougb;	state dead;
branches;
next	1.1.2.6;

1.1.2.6
date	2006.01.14.10.41.57;	author dougb;	state Exp;
branches;
next	1.1.2.7;

1.1.2.7
date	2006.11.08.23.52.33;	author dougb;	state dead;
branches;
next	;


desc
@@


1.10
log
@SVN rev 180475 on 2008-07-12 08:46:21Z by dougb

The vendor area is the proper home for these files now.
@
text
@

	    FreeBSD maintainer's guide to updating BIND 9
	    =============================================

1) Obtain the latest source distribution from the ISC's FTP server
   (ftp://ftp.isc.org/isc/bind9/)

2) Unpack the tarball in a suitable directory, and cd into the new
   source directory.

3) Remove unwanted files and directories:

	$ while read pattern ; do rm -rf $pattern ; done \
		</usr/src/contrib/bind9/FREEBSD-Xlist

   Make sure that took care of everything, and if it didn't, make sure
   to update FREEBSD-Xlist so you won't miss it the next time.  A good
   way to do this is to run a test import and see if any new files
   show up:

	$ cvs -q -n import src/contrib/bind9 ISC x | grep \^N

4) Import the sources:

	$ cvs import -m "Vendor import of BIND 9.X.Y" \
		src/contrib/bind9 ISC BIND_9_X_Y

5) Resolve conflicts.

   As of 2 June 2007, we have no local patches against BIND 9; thus
   there are no conflicts to merge.  This may change at a later date.

5a) Remove any files that are no longer in the tarball from the vendor branch.

6) Remove any references to the {bin,lib}/tests and docutil
   directories from the configure and Makefile templates:

	$ sed -i.orig -e '/\/tests/d; /docutil/d; /\/xsl/d;' \
		configure.in Makefile.in */Makefile.in

   Please do not commit this change, as it would unnecessarily take
   files off the vendor branch.  You only need this to generate
   config.h.

7) Generate and run configure:

	$ aclocal
	$ autoheader
	$ autoconf
	$ ./configure --prefix=/usr \
		--infodir=/usr/share/info --mandir=/usr/share/man \
		--enable-threads --enable-libbind --disable-ipv6 \
		--enable-getifaddrs --disable-linux-caps \
		--with-openssl=/usr --with-randomdev=/dev/random

   Note that we intentionally disable IPv6 support on the configure
   command line; src/lib/bind/config.mk will re-enable it at compile
   time if WITHOUT_INET6 is not defined.

8) Copy the following generated files to src/lib/bind and commit them:

	Path in src/contrib/bind9		Path in src/lib/bind
	------------------------------------------------------------
	s=/usr/src/lib/bind
	cp config.h				${s}/config.h
	cp lib/bind/config.h			${s}/bind/config.h
	cp lib/bind/port_after.h		${s}/bind/port_after.h
	cp lib/bind/port_before.h		${s}/bind/port_before.h
	cp lib/isc/include/isc/platform.h	${s}/isc/isc/platform.h
	cp lib/lwres/include/lwres/netdb.h	${s}/lwres/lwres/netdb.h
	cp lib/lwres/include/lwres/platform.h	${s}/lwres/lwres/platform.h

   Do not commit any other file that was modified or created in
   steps 6) or 7).

9) cd src/lib/bind/dns && make -DMAINTAINER_MODE generate && rm gen
   Commit the new versions of the files generated.

   The following directories contain Makefiles for bits and pieces of
   BIND 9:

	FreeBSD directory		ISC directory
	========================================================
	src/lib/bind			bind9/lib
	src/lib/bind/bind		bind9/lib/bind
	src/lib/bind/bind9		bind9/lib/bind9
	src/lib/bind/dns		bind9/lib/dns
	src/lib/bind/isc		bind9/lib/isc
	src/lib/bind/isccc		bind9/lib/isccc
	src/lib/bind/isccfg		bind9/lib/isccfg
	src/lib/bind/lwres		bind9/lib/lwres
	src/share/doc/bind9		bind9/doc/{arm,misc}
	src/usr.bin/dig			bind9/bin/dig
	src/usr.bin/host		bind9/bin/dig
	src/usr.bin/nslookup		bind9/bin/dig
	src/usr.bin/nsupdate		bind9/bin/nsupdate
	src/usr.sbin/dnssec-keygen	bind9/bin/dnssec
	src/usr.sbin/dnssec-signzone	bind9/bin/dnssec
	src/usr.sbin/named		bind9/bin/named
	src/usr.sbin/named-checkconf	bind9/bin/check
	src/usr.sbin/named-checkzone	bind9/bin/check
	src/usr.sbin/rndc		bind9/bin/rndc
	src/usr.sbin/rndc-confgen	bind9/bin/rndc

   Make sure that the lists of sources, headers and man pages in each
   FreeBSD Makefile accurately reflects those in the corresponding ISC
   Makefile.  Please strive to keep those lists in the same order and
   with line breaks in the same places to ease future comparisons.

A) Build and test.

B) Lather, rinse, repeat.

C) Commit when everything builds cleanly and works properly.

					-- des@@FreeBSD.org
					-- dougb@@FreeBSD.org

$FreeBSD: src/contrib/bind9/FREEBSD-Upgrade,v 1.9 2007/06/02 23:32:13 dougb Exp $
@


1.9
log
@Update the upgrade notes for BIND 9.4.1
@
text
@d120 1
a120 1
$FreeBSD$
@


1.9.2.1
log
@SVN rev 195932 on 2009-07-28 23:42:39Z by dougb

These files don't belong in contrib at all anymore, so remove them.
@
text
@d120 1
a120 1
$FreeBSD: src/contrib/bind9/FREEBSD-Upgrade,v 1.9 2007/06/02 23:32:13 dougb Exp $
@


1.9.8.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.9.6.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.8
log
@Reimplementation of world/kernel build options.  For details, see:

http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html

The src.conf(5) manpage is to follow in a few days.

Brought to you by:	imp, jhb, kris, phk, ru (all bugs are mine)
@
text
@d31 1
a31 1
   As of 28 December 2005, we have no local patches against BIND 9; thus
d53 1
a53 1
		--disable-threads --enable-libbind --disable-ipv6 \
d65 8
a72 7
	config.h				config.h
	lib/bind/config.h			bind/config.h
	lib/bind/port_after.h			bind/port_after.h
	lib/bind/port_before.h			bind/port_before.h
	lib/isc/include/isc/platform.h		isc/isc/platform.h
	lib/lwres/include/lwres/netdb.h		lwres/lwres/netdb.h
	lib/lwres/include/lwres/platform.h	lwres/lwres/platform.h
@


1.7
log
@Add a reminder to remove obsolete files from the vendor branch.
@
text
@d59 1
a59 1
   time if NO_INET6 is not defined.
@


1.6
log
@Minor updates relative to the 9.2.3 import
@
text
@d34 2
@


1.5
log
@Update (correct autotools usage, copy generated headers, --disable-threads)
@
text
@d31 1
a31 1
   As of 17 March 2005, we have no local patches against BIND 9; thus
d37 1
a37 1
	$ sed -i.orig -e '/\/tests/d; /docutil/d;' \
@


1.4
log
@Expand and refine a few sections for future reference
@
text
@d46 3
a48 2
	$ autoconf253
	$ autoheader253
d51 1
a51 1
		--enable-threads --enable-libbind --disable-ipv6 \
d59 14
a72 3
8) Copy the resulting config.h to src/lib/bind, add an RCS id tag and
   commit it.  Do not commit any other file that was modified or
   created in steps 6) or 7).
@


1.4.2.1
log
@MFC: build BIND without thread support.

Approved by:	re (kensmith)
@
text
@d46 2
a47 3
	$ aclocal
	$ autoheader
	$ autoconf
d50 1
a50 1
		--disable-threads --enable-libbind --disable-ipv6 \
d58 3
a60 14
8) Copy the following generated files to src/lib/bind and commit them:

	Path in src/contrib/bind9		Path in src/lib/bind
	------------------------------------------------------------
	config.h				config.h
	lib/bind/config.h			bind/config.h
	lib/bind/port_after.h			bind/port_after.h
	lib/bind/port_before.h			bind/port_before.h
	lib/isc/include/isc/platform.h		isc/isc/platform.h
	lib/lwres/include/lwres/netdb.h		lwres/lwres/netdb.h
	lib/lwres/include/lwres/platform.h	lwres/lwres/platform.h

   Do not commit any other file that was modified or created in
   steps 6) or 7).
d105 1
a105 1
$FreeBSD: src/contrib/bind9/FREEBSD-Upgrade,v 1.4 2005/03/17 08:40:41 dougb Exp $
@


1.4.2.2
log
@These files are only relevant in HEAD, where the imports are done.
@
text
@d117 1
a117 1
$FreeBSD: src/contrib/bind9/FREEBSD-Upgrade,v 1.4.2.1 2005/07/30 07:56:25 des Exp $
@


1.3
log
@NOINET6 -> NO_INET6
@
text
@d9 2
a10 1
2) Unpack the tarball in a suitable directory.
d22 1
a22 1
	$ cvs -n import src/contrib/bind9 ISC x | grep \^N
d26 2
a27 1
	$ cvs import src/contrib/bind9 ISC BIND_9_X_Y
d31 1
a31 1
   As of 2004-09-27, we have no local patches against BIND 9; thus
d62 4
a65 1
9) The following directories contain Makefiles for bits and pieces of
d103 1
@


1.2
log
@Document the upgrade procedure.
@
text
@d54 1
a54 1
   time if NOINET6 is not defined.
@


1.1
log
@Switch from BIND 8 to BIND 9.

Submitted by:	(in part) dougb@@, trhodes@@
Reviewed by:	dougb@@, trhodes@@, re@@
MFC after:	5 days
@
text
@a0 4
# $FreeBSD$
#
# Bug trhodes@@ and des@@ to actually throw some text in here.
#
a1 1
while read pattern ; do rm -rf $pattern ; done <FREEBSD-Xlist
d3 2
a4 1
sed -i.orig -e '/\/tests/d; /docutil/d;' configure.in Makefile.in */Makefile.in
d6 2
a7 1
autoconf253
d9 1
a9 1
autoheader253
d11 89
a99 4
./configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man \
	--enable-threads --enable-libbind --disable-ipv6 \
	--enable-getifaddrs --disable-linux-caps \
	--with-openssl=/usr --with-randomdev=/dev/random
@


1.1.1.1
log
@Vendor import of BIND 9.4.2
@
text
@d1 4
d6 1
d8 1
a8 2
	    FreeBSD maintainer's guide to updating BIND 9
	    =============================================
d10 1
a10 2
1) Obtain the latest source distribution from the ISC's FTP server
   (ftp://ftp.isc.org/isc/bind9/)
d12 1
a12 2
2) Unpack the tarball in a suitable directory, and cd into the new
   source directory.
d14 4
a17 109
3) Remove unwanted files and directories:

	$ while read pattern ; do rm -rf $pattern ; done \
		</usr/src/contrib/bind9/FREEBSD-Xlist

   Make sure that took care of everything, and if it didn't, make sure
   to update FREEBSD-Xlist so you won't miss it the next time.  A good
   way to do this is to run a test import and see if any new files
   show up:

	$ cvs -q -n import src/contrib/bind9 ISC x | grep \^N

4) Import the sources:

	$ cvs import -m "Vendor import of BIND 9.X.Y" \
		src/contrib/bind9 ISC BIND_9_X_Y

5) Resolve conflicts.

   As of 2 June 2007, we have no local patches against BIND 9; thus
   there are no conflicts to merge.  This may change at a later date.

5a) Remove any files that are no longer in the tarball from the vendor branch.

6) Remove any references to the {bin,lib}/tests and docutil
   directories from the configure and Makefile templates:

	$ sed -i.orig -e '/\/tests/d; /docutil/d; /\/xsl/d;' \
		configure.in Makefile.in */Makefile.in

   Please do not commit this change, as it would unnecessarily take
   files off the vendor branch.  You only need this to generate
   config.h.

7) Generate and run configure:

	$ aclocal
	$ autoheader
	$ autoconf
	$ ./configure --prefix=/usr \
		--infodir=/usr/share/info --mandir=/usr/share/man \
		--enable-threads --enable-libbind --disable-ipv6 \
		--enable-getifaddrs --disable-linux-caps \
		--with-openssl=/usr --with-randomdev=/dev/random

   Note that we intentionally disable IPv6 support on the configure
   command line; src/lib/bind/config.mk will re-enable it at compile
   time if WITHOUT_INET6 is not defined.

8) Copy the following generated files to src/lib/bind and commit them:

	Path in src/contrib/bind9		Path in src/lib/bind
	------------------------------------------------------------
	s=/usr/src/lib/bind
	cp config.h				${s}/config.h
	cp lib/bind/config.h			${s}/bind/config.h
	cp lib/bind/port_after.h		${s}/bind/port_after.h
	cp lib/bind/port_before.h		${s}/bind/port_before.h
	cp lib/isc/include/isc/platform.h	${s}/isc/isc/platform.h
	cp lib/lwres/include/lwres/netdb.h	${s}/lwres/lwres/netdb.h
	cp lib/lwres/include/lwres/platform.h	${s}/lwres/lwres/platform.h

   Do not commit any other file that was modified or created in
   steps 6) or 7).

9) cd src/lib/bind/dns && make -DMAINTAINER_MODE generate && rm gen
   Commit the new versions of the files generated.

   The following directories contain Makefiles for bits and pieces of
   BIND 9:

	FreeBSD directory		ISC directory
	========================================================
	src/lib/bind			bind9/lib
	src/lib/bind/bind		bind9/lib/bind
	src/lib/bind/bind9		bind9/lib/bind9
	src/lib/bind/dns		bind9/lib/dns
	src/lib/bind/isc		bind9/lib/isc
	src/lib/bind/isccc		bind9/lib/isccc
	src/lib/bind/isccfg		bind9/lib/isccfg
	src/lib/bind/lwres		bind9/lib/lwres
	src/share/doc/bind9		bind9/doc/{arm,misc}
	src/usr.bin/dig			bind9/bin/dig
	src/usr.bin/host		bind9/bin/dig
	src/usr.bin/nslookup		bind9/bin/dig
	src/usr.bin/nsupdate		bind9/bin/nsupdate
	src/usr.sbin/dnssec-keygen	bind9/bin/dnssec
	src/usr.sbin/dnssec-signzone	bind9/bin/dnssec
	src/usr.sbin/named		bind9/bin/named
	src/usr.sbin/named-checkconf	bind9/bin/check
	src/usr.sbin/named-checkzone	bind9/bin/check
	src/usr.sbin/rndc		bind9/bin/rndc
	src/usr.sbin/rndc-confgen	bind9/bin/rndc

   Make sure that the lists of sources, headers and man pages in each
   FreeBSD Makefile accurately reflects those in the corresponding ISC
   Makefile.  Please strive to keep those lists in the same order and
   with line breaks in the same places to ease future comparisons.

A) Build and test.

B) Lather, rinse, repeat.

C) Commit when everything builds cleanly and works properly.

					-- des@@FreeBSD.org
					-- dougb@@FreeBSD.org

$FreeBSD: src/contrib/bind9/FREEBSD-Upgrade,v 1.9 2007/06/02 23:32:13 dougb Exp $
@


1.1.1.2
log
@These files are not part of the distribution.

Brought to you by:	PEBCAK
@
text
@d120 1
a120 1
$FreeBSD: src/contrib/bind9/FREEBSD-Upgrade,v 1.1.1.1 2007/12/02 19:09:43 dougb Exp $
@


1.1.2.1
log
@MFC: BIND 9 and related bits.

Approved by:	re
@
text
@@


1.1.2.2
log
@MFC: (1.2) document the upgrade procedure

Approved by:	re (implicitly)
@
text
@d1 4
d6 1
d8 1
a8 2
	    FreeBSD maintainer's guide to updating BIND 9
	    =============================================
d10 1
a10 2
1) Obtain the latest source distribution from the ISC's FTP server
   (ftp://ftp.isc.org/isc/bind9/)
d12 1
a12 1
2) Unpack the tarball in a suitable directory.
d14 4
a17 89
3) Remove unwanted files and directories:

	$ while read pattern ; do rm -rf $pattern ; done \
		</usr/src/contrib/bind9/FREEBSD-Xlist

   Make sure that took care of everything, and if it didn't, make sure
   to update FREEBSD-Xlist so you won't miss it the next time.  A good
   way to do this is to run a test import and see if any new files
   show up:

	$ cvs -n import src/contrib/bind9 ISC x | grep \^N

4) Import the sources:

	$ cvs import src/contrib/bind9 ISC BIND_9_X_Y

5) Resolve conflicts.

   As of 2004-09-27, we have no local patches against BIND 9; thus
   there are no conflicts to merge.  This may change at a later date.

6) Remove any references to the {bin,lib}/tests and docutil
   directories from the configure and Makefile templates:

	$ sed -i.orig -e '/\/tests/d; /docutil/d;' \
		configure.in Makefile.in */Makefile.in

   Please do not commit this change, as it would unnecessarily take
   files off the vendor branch.  You only need this to generate
   config.h.

7) Generate and run configure:

	$ autoconf253
	$ autoheader253
	$ ./configure --prefix=/usr \
		--infodir=/usr/share/info --mandir=/usr/share/man \
		--enable-threads --enable-libbind --disable-ipv6 \
		--enable-getifaddrs --disable-linux-caps \
		--with-openssl=/usr --with-randomdev=/dev/random

   Note that we intentionally disable IPv6 support on the configure
   command line; src/lib/bind/config.mk will re-enable it at compile
   time if NOINET6 is not defined.

8) Copy the resulting config.h to src/lib/bind, add an RCS id tag and
   commit it.  Do not commit any other file that was modified or
   created in steps 6) or 7).

9) The following directories contain Makefiles for bits and pieces of
   BIND 9:

	FreeBSD directory		ISC directory
	========================================================
	src/lib/bind			bind9/lib
	src/lib/bind/bind		bind9/lib/bind
	src/lib/bind/bind9		bind9/lib/bind9
	src/lib/bind/dns		bind9/lib/dns
	src/lib/bind/isc		bind9/lib/isc
	src/lib/bind/isccc		bind9/lib/isccc
	src/lib/bind/isccfg		bind9/lib/isccfg
	src/lib/bind/lwres		bind9/lib/lwres
	src/share/doc/bind9		bind9/doc/{arm,misc}
	src/usr.bin/dig			bind9/bin/dig
	src/usr.bin/host		bind9/bin/dig
	src/usr.bin/nslookup		bind9/bin/dig
	src/usr.bin/nsupdate		bind9/bin/nsupdate
	src/usr.sbin/dnssec-keygen	bind9/bin/dnssec
	src/usr.sbin/dnssec-signzone	bind9/bin/dnssec
	src/usr.sbin/named		bind9/bin/named
	src/usr.sbin/named-checkconf	bind9/bin/check
	src/usr.sbin/named-checkzone	bind9/bin/check
	src/usr.sbin/rndc		bind9/bin/rndc
	src/usr.sbin/rndc-confgen	bind9/bin/rndc

   Make sure that the lists of sources, headers and man pages in each
   FreeBSD Makefile accurately reflects those in the corresponding ISC
   Makefile.  Please strive to keep those lists in the same order and
   with line breaks in the same places to ease future comparisons.

A) Build and test.

B) Lather, rinse, repeat.

C) Commit when everything builds cleanly and works properly.

					-- des@@FreeBSD.org

$FreeBSD$
@


1.1.2.3
log
@MFC BIND 9.3.1 and related bmake updates

Approved by:	re (kensmith)
@
text
@d9 1
a9 2
2) Unpack the tarball in a suitable directory, and cd into the new
   source directory.
d21 1
a21 1
	$ cvs -q -n import src/contrib/bind9 ISC x | grep \^N
d25 1
a25 2
	$ cvs import -m "Vendor import of BIND 9.X.Y" \
		src/contrib/bind9 ISC BIND_9_X_Y
d29 1
a29 1
   As of 17 March 2005, we have no local patches against BIND 9; thus
d54 1
a54 1
   time if NO_INET6 is not defined.
d60 1
a60 4
9) cd src/lib/bind/dns && make -DMAINTAINER_MODE generate && rm gen
   Commit the new versions of the files generated.

   The following directories contain Makefiles for bits and pieces of
a97 1
					-- dougb@@FreeBSD.org
@


1.1.2.4
log
@MFC the removal of threading from BIND.

Original work by:	des
@
text
@d46 2
a47 3
	$ aclocal
	$ autoheader
	$ autoconf
d50 1
a50 1
		--disable-threads --enable-libbind --disable-ipv6 \
d58 3
a60 14
8) Copy the following generated files to src/lib/bind and commit them:

	Path in src/contrib/bind9		Path in src/lib/bind
	------------------------------------------------------------
	config.h				config.h
	lib/bind/config.h			bind/config.h
	lib/bind/port_after.h			bind/port_after.h
	lib/bind/port_before.h			bind/port_before.h
	lib/isc/include/isc/platform.h		isc/isc/platform.h
	lib/lwres/include/lwres/netdb.h		lwres/lwres/netdb.h
	lib/lwres/include/lwres/platform.h	lwres/lwres/platform.h

   Do not commit any other file that was modified or created in
   steps 6) or 7).
@


1.1.2.5
log
@These files are only relevant in HEAD, where the imports are done.
@
text
@d117 1
a117 1
$FreeBSD: src/contrib/bind9/FREEBSD-Upgrade,v 1.1.2.4 2005/08/06 03:48:16 dougb Exp $
@


1.1.2.6
log
@MFC import of BIND 9.3.2
@
text
@d31 1
a31 1
   As of 28 December 2005, we have no local patches against BIND 9; thus
a33 2
5a) Remove any files that are no longer in the tarball from the vendor branch.

d37 1
a37 1
	$ sed -i.orig -e '/\/tests/d; /docutil/d; /\/xsl/d;' \
d117 1
a117 1
$FreeBSD$
@


1.1.2.7
log
@Complete the job of removing the FREEBSD-* files from non-HEAD
branches. These files are only meaningful in HEAD since that's
where the imports are done.
@
text
@d119 1
a119 1
$FreeBSD: src/contrib/bind9/FREEBSD-Upgrade,v 1.1.2.6 2006/01/14 10:41:57 dougb Exp $
@


