Skip to content

Commit

Permalink
Move autoconf-2.13 check into buildcheck.sh where we already have
Browse files Browse the repository at this point in the history
version parsing code and (more importantly) proper error checking
for missing autoconf.
  • Loading branch information
Sascha Schumann committed Jul 21, 2002
1 parent 71e7b5c commit 2247d61
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 23 deletions.
2 changes: 1 addition & 1 deletion build/build.mk
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ generated_lists:
$(ZENDDIR)/acinclude.m4 ext/*/config*.m4 sapi/*/config.m4 >> $@

$(STAMP): build/buildcheck.sh
@build/buildcheck.sh && touch $(STAMP)
@build/buildcheck.sh $(STAMP)

snapshot:
distname='$(DISTNAME)'; \
Expand Down
15 changes: 14 additions & 1 deletion build/buildcheck.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,13 @@
# | Sascha Schumann <[email protected]> |
# +----------------------------------------------------------------------+
#
# $Id: buildcheck.sh,v 1.18 2002-06-26 18:42:50 sniper Exp $
# $Id: buildcheck.sh,v 1.19 2002-07-21 13:09:07 sas Exp $
#

echo "buildconf: checking installation..."

stamp=$1

# autoconf 2.13 or newer
ac_version=`autoconf --version 2>/dev/null|head -1|sed -e 's/^[^0-9]*//' -e 's/[a-z]* *$//'`
if test -z "$ac_version"; then
Expand All @@ -40,6 +42,15 @@ echo "buildconf: autoconf version $ac_version (ok)"
fi


if test "$1" = "2" && test "$2" -ge "50"; then
echo "buildconf: Your version of autoconf likely contains buggy cache code."
echo " Running cvsclean for you."
echo " To avoid this, install autoconf-2.13 and automake-1.5."
./cvsclean
stamp=
fi


# automake 1.4 or newer
am_version=`automake --version 2>/dev/null|head -1|sed -e 's/^[^0-9]*//' -e 's/[a-z]* *$//'`
am_version_clean=`echo $am_version|sed -e 's/-p[0-9]*$//'`
Expand Down Expand Up @@ -91,4 +102,6 @@ if test "$am_prefix" != "$lt_prefix"; then
echo " continuing anyway"
fi

test -n "$stamp" && touch $stamp

exit 0
21 changes: 0 additions & 21 deletions buildconf
Original file line number Diff line number Diff line change
@@ -1,14 +1,6 @@
#!/bin/sh
# $Id$

acv=`autoconf --version | grep GNU |cut -d ' ' -f 4`
res=`expr $acv '>=' 2.5`

if test $res = 1; then
echo "cleaning checkout to force rebuild, due to bad autoconf"
./cvsclean
fi

while test $# -gt 0; do
if test "$1" = "--copy"; then
automake_flags=--copy
Expand All @@ -27,19 +19,6 @@ if test -z "$ZENDDIR"; then
echo "using default Zend directory"
fi

## build.mk does not check aclocal exit status yet
##
#mv aclocal.m4 aclocal.m4.old 2>/dev/null
#aclocal
#if test "$?" != "0" -a "$am_prefix" != "$lt_prefix"; then
# echo "buildconf: ERROR: aclocal failed, probably because automake and"
# echo " libtool are installed with different prefixes;"
# echo " automake is installed in $am_prefix, but libtool in $lt_prefix."
# echo " Please re-install automake and/or libtool with a common prefix"
# echo " and try again."
# exit 1
#fi

rm -f generated_lists

${MAKE:-make} -s -f build/build.mk AMFLAGS="$automake_flags" ZENDDIR="$ZENDDIR"

0 comments on commit 2247d61

Please sign in to comment.