mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-01 06:55:30 +00:00
added script for exercising seldom-used build options
This commit is contained in:
66
util/altbuild.sh
Normal file
66
util/altbuild.sh
Normal file
@@ -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
|
@@ -1279,6 +1279,7 @@
|
|||||||
./util/COPYRIGHT.BSDI X 2000
|
./util/COPYRIGHT.BSDI X 2000
|
||||||
./util/COPYRIGHT.NAI X 1996,1997,1998,1999,2000
|
./util/COPYRIGHT.NAI X 1996,1997,1998,1999,2000
|
||||||
./util/COPYRIGHT.PORTION 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-includes.pl PERL 2000
|
||||||
./util/check-instincludes.sh SH 2000
|
./util/check-instincludes.sh SH 2000
|
||||||
./util/check-sources.pl PERL 2000
|
./util/check-sources.pl PERL 2000
|
||||||
|
Reference in New Issue
Block a user