X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/53a7da76db34b7fa8b3702760024865e46efbc78..af3e4d067ace861eb50f5e78ffb8e63e6756881a:/autogen.sh diff --git a/autogen.sh b/autogen.sh index 84230b5601..c2a2c7af04 100755 --- a/autogen.sh +++ b/autogen.sh @@ -195,7 +195,7 @@ this script. If you know that the required versions are in your PATH, but this script has made an error, then you can simply run -autoreconf -i -I m4 +autoreconf -fi -I m4 instead of this script. @@ -205,12 +205,51 @@ EOF exit 1 fi -echo "Your system has the required tools, running autoreconf..." +# If automake is installed in a nonstandard location, find the standard +# location if possible and append it to ACLOCAL_PATH. That way, it will +# find the pkg.m4 that is installed in the standard location. +echo "Checking for pkg.m4..." +AUTORECONF_ENV= +ac_dir=`aclocal --print-ac-dir` && test -r "$ac_dir/pkg.m4" || { + oIFS=$IFS + IFS=: + before_first_aclocal=true + for dir in $PATH; do + if test -x "$dir/aclocal"; then + if $before_first_aclocal; then + before_first_aclocal=false + elif ac_dir=`"$dir/aclocal" --print-ac-dir` && test -r "$ac_dir/pkg.m4" + then + case $ACLOCAL_PATH in + '') ACLOCAL_PATH=$ac_dir;; + ?*) ACLOCAL_PATH=$ACLOCAL_PATH:$ac_dir;; + esac + export ACLOCAL_PATH + AUTORECONF_ENV="ACLOCAL_PATH='$ACLOCAL_PATH' " + break + fi + fi + done + IFS=$oIFS + + if test -z "$AUTORECONF_ENV"; then + cat <