From a63ccdea0835d6e5fa287f11e24010351984b747 Mon Sep 17 00:00:00 2001 From: "Gary V. Vaughan" Date: Wed, 15 Oct 2003 09:27:54 +0000 Subject: [PATCH] * bootstrap: Make the fake files valid shell scripts with a comment incase they get left around. (LIBTOOLIZE): Use a dummy script to prevent the installed `libtoolize' from trashing the distributed libtool.m4, config.guess and config.sub. --- ChangeLog | 6 ++++++ bootstrap | 21 ++++++++++++++++----- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 45264f889..c6e82132c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2003-10-15 Gary V. Vaughan + * bootstrap: Make the fake files valid shell scripts with a + comment incase they get left around. + (LIBTOOLIZE): Use a dummy script to prevent the installed + `libtoolize' from trashing the distributed libtool.m4, + config.guess and config.sub. + * configure.ac (AC_CONFIG_TESTDIR, AC_CONFIG_TESTFILES): Comment this out for now, the autotest testsuite rewrite is not ready yet. diff --git a/bootstrap b/bootstrap index 02c8d6385..1a6b4ec10 100755 --- a/bootstrap +++ b/bootstrap @@ -1,9 +1,9 @@ #! /bin/sh -# helps bootstrapping libtool, when checked out from CVS -# requires at least GNU autoconf 2.58 and GNU automake 1.8 +# Helps bootstrapping libtool, when checked out from CVS +# requires at least GNU autoconf 2.58 and GNU automake 1.8. -# Upgrade caveat +# Upgrade caveat. cat <<'EOF' WARNING: If bootstrapping with this script fails, it may be due to an @@ -16,12 +16,23 @@ EOF rm -rf `find . \( -name autom4te.cache -o -name libtool \) -print` -fakes="config/ltmain.sh config/libtoolize libltdl/ltmain.sh libltdl/libtoolize" +fakes="config/ltmain.sh config/libtoolize libltdl/ltmain.sh" for file in $fakes; do - touch $file + cat > $file <<'EOF' +#! /bin/sh +# This is a dummy file for bootstrapping CVS libtool. +echo "$0: Bootstrap detected, no files installed." | sed 's,^.*/,,g' +exit 0 +EOF + chmod 755 $file done +# Running the installed `libtoolize' will trash the local (newer) libtool.m4 +# among others. Call the dummy script we made earlier. +LIBTOOLIZE=`pwd`/config/libtoolize +export LIBTOOLIZE + for sub in . tests/*demo tests/*demo[1-9]; do autoreconf --force --verbose --install $sub done -- 2.47.2