From: des Date: Thu, 5 Oct 2006 14:56:50 +0000 (+0000) Subject: Older versions of automake generate incorrect Makefiles, and automake's X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bd2f9b0e7e12f5bb43e092e15a37d2d7103a8967;p=varnish Older versions of automake generate incorrect Makefiles, and automake's own mechanism for specifying a required version doesn't seem to work. Hack autogen.sh to check which version of automake is installed. git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1140 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- diff --git a/varnish-cache/autogen.sh b/varnish-cache/autogen.sh index c772051f..03a1944d 100755 --- a/varnish-cache/autogen.sh +++ b/varnish-cache/autogen.sh @@ -3,13 +3,29 @@ # $Id$ # -set -ex - if [ -d /usr/local/gnu-autotools/bin ] ; then PATH=/usr/local/gnu-autotools/bin:${PATH} export PATH fi +automake_version=$(automake --version | tr ' ' '\n' | egrep '^[0-9]\.[0-9a-z.-]+') +if [ -z "$automake_version" ] ; then + echo "unable to determine automake version" + exit 1 +else + case $automake_version in + 1.9*|[23456789].*) + ;; + *) + echo "your version of automake ($automake_version) is too old;" \ + "you need 1.9 or newer." + exit 1 + ;; + esac +fi + +set -ex + aclocal libtoolize --copy --force autoheader