diff --git a/util/altbuild.sh b/util/altbuild.sh new file mode 100644 index 0000000000..80996db260 --- /dev/null +++ b/util/altbuild.sh @@ -0,0 +1,66 @@ +#!/bin/sh +# +# Copyright (C) 2000 Internet Software Consortium. +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM +# DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL +# INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING +# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, +# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION +# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +# $Id: altbuild.sh,v 1.1 2000/08/08 01:06:43 gson Exp $ + +# +# "Alternative build" test. +# +# Build BIND9 with build options that are seldom tested otherwise. +# It is built directly from CVS; specify the CVS tag as a command +# line argument. +# + +case $# in + 1) tag=$1 ;; + *) echo "usage: $0 cvs-tag" >&2; exit 1 ;; +esac + +srcdir=/tmp/src +builddir=/tmp/build +instdir=/tmp/inst + +test ! -d $srcdir || rm -rf $srcdir +mkdir $srcdir + +test ! -d $builddir || rm -rf $builddir +mkdir $builddir + +cd $srcdir || exit 1 + +cvs export -r $tag bind9 + +cd $builddir || exit 1 + +# Test a libtool / separate object dir build. + +CFLAGS="-g -DISC_CHECK_NONE -DISC_MEM_FILL=0" \ + sh $srcdir/bind9/configure --with-libtool --prefix=$instdir +gmake clean +gmake +gmake install + +# Rebuild in the source tree so that the test suite +# works, then run it. + +cd $srcdir/bind9 || exit 1 +CFLAGS="-g -DISC_CHECK_NONE -DISC_MEM_FILL=0" \ + sh configure --with-libtool --prefix=$instdir +make +make install +cd bin/tests +make test diff --git a/util/copyrights b/util/copyrights index 60df3fdd06..b0f9c32de4 100644 --- a/util/copyrights +++ b/util/copyrights @@ -1279,6 +1279,7 @@ ./util/COPYRIGHT.BSDI X 2000 ./util/COPYRIGHT.NAI X 1996,1997,1998,1999,2000 ./util/COPYRIGHT.PORTION X 1996,1997,1998,1999,2000 +./util/altbuild.sh SH 2000 ./util/check-includes.pl PERL 2000 ./util/check-instincludes.sh SH 2000 ./util/check-sources.pl PERL 2000