blob: 9abed99c0104f58fa6269de4dc0d0f7a8295d6b3 [file] [log] [blame]
#! /bin/sh
echo "buildcheck: checking installation..."
#--------------------------------------------------------------------------
# autoconf 2.50 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
echo "buildcheck: autoconf not found."
echo " You need autoconf version 2.50 or newer installed"
echo " to build Apache from CVS."
exit 1
fi
IFS=.; set $ac_version; IFS=' '
if test "$1" = "2" -a "$2" -lt "50" || test "$1" -lt "2"; then
echo "buildcheck: autoconf version $ac_version found."
echo " You need autoconf version 2.50 or newer installed."
exit 1
fi
echo "buildcheck: autoconf version $ac_version (ok)"
#--------------------------------------------------------------------------
# libtool 1.4 or newer
#
libtool=`which glibtool 2>/dev/null`
if test ! -x "$libtool"; then
libtool=`which libtool`
fi
lt_pversion=`$libtool --version 2>/dev/null|sed -e 's/^[^0-9]*//' -e 's/[- ].*//'`
if test -z "$lt_pversion"; then
echo "buildcheck: libtool not found."
echo " You need libtool version 1.4 or newer installed"
exit 1
fi
lt_version=`echo $lt_pversion|sed -e 's/\([a-z]*\)$/.\1/'`
IFS=.; set $lt_version; IFS=' '
lt_status="good"
if test "$1" = "1"; then
if test "$2" -lt "4"; then
lt_status="bad"
fi
fi
if test $lt_status != "good"; then
echo "buildcheck: libtool version $lt_pversion found."
echo " You need libtool version 1.4 or newer installed"
exit 1
fi
echo "buildcheck: libtool version $lt_pversion (ok)"
#--------------------------------------------------------------------------
# check for the correct version of Neon
#
NEON_WANTED_REGEX=0.19.[2-3]
NEON_LATEST_WORKING_VER=0.19.3
NEON_URL="http://www.webdav.org/neon/neon-${NEON_LATEST_WORKING_VER}.tar.gz"
if test -d ./neon; then
NEON_VERSION="`./ac-helpers/get-neon-ver.sh neon`"
case "$NEON_VERSION" in
$NEON_WANTED_REGEX)
;;
*)
echo "buildcheck: neon version $NEON_VERSION found in ./neon/."
echo " You need neon $NEON_LATEST_WORKING_VER."
exit 1
;;
esac
echo "buildcheck: neon version $NEON_VERSION (ok)"
fi
#--------------------------------------------------------------------------
# check that our local copies of files match up with those in APR(UTIL)
#
if test -d ./apr; then
if cmp -s ./ac-helpers/find_apr.m4 ./apr/build/find_apr.m4; then
:
else
echo "buildcheck: local copy of find_apr.m4 does not match APR's copy."
echo " An updated copy of find_apr.m4 may need to be checked in."
fi
if cmp -s ./build/PrintPath ./apr/build/PrintPath; then
:
else
echo "buildcheck: local copy of PrintPath does not match APR's copy."
echo " An updated copy of PrintPath may need to be checked in."
fi
fi
if test -d ./apr-util; then
if cmp -s ./ac-helpers/find_apu.m4 ./apr-util/build/find_apu.m4; then
:
else
echo "buildcheck: local copy of find_apu.m4 does not match APRUTIL's copy."
echo " An updated copy of find_apu.m4 may need to be checked in."
fi
fi
#--------------------------------------------------------------------------
exit 0