-(automake --version) < /dev/null > /dev/null 2>&1 || {
- echo
- echo "You must have automake installed to compile $package."
- echo "Download the appropriate package for your distribution,"
- echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/automake/"
- DIE=1
-}
-automakevermin=`(automake --version|head -n 1|sed 's/^.* //;s/\./ /g;';echo "1 4")|sort -n|head -n 1`
-automakevergood=`(automake --version|head -n 1|sed 's/^.* //;s/\./ /g;';echo "1 4f")|sort -n|head -n 1`
-if test "x$automakevermin" != "x1 4"; then
-# version is less than 1.4, the minimum suitable version
- echo
- echo "You must have automake version 1.4 or greater installed."
- echo "Download the appropriate package for your distribution,"
- echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/automake/"
- DIE=1
-else
-if test "x$automakevergood" != "x1 4f"; then
-echo -n "Checking for patched automake..."
-# version is less than 1.4f, the version with the patch applied
-# check that patch is applied
-cat > autogen.patch.tmp <<EOF
---- 1
-+++ 2
-@@ -2383,8 +2383,8 @@
- # to all possible directories, and use it. If DIST_SUBDIRS is
- # defined, just use it.
- local (\$dist_subdir_name);
-- if (&variable_defined ('DIST_SUBDIRS')
-- || &variable_conditions ('SUBDIRS'))
-+ if (&variable_conditions ('SUBDIRS')
-+ || &variable_defined ('DIST_SUBDIRS'))
- {
- \$dist_subdir_name = 'DIST_SUBDIRS';
- if (! &variable_defined ('DIST_SUBDIRS'))
-EOF
- if patch -s -f --dry-run `which automake` <autogen.patch.tmp >/dev/null 2>&1;
- then
- # Patch succeeded: appropriately patched.
- echo " found."
- else
- # Patch failed: either unpatched or incompatibly patched.
- if patch -R -s -f --dry-run `which automake` <autogen.patch.tmp >/dev/null 2>&1;
- then
- # Reversed patch succeeded: not patched.
- echo " not found."
- echo
- echo "Detected automake version 1.4 (or near) without patch."
- echo "Your version of automake needs a patch applied in order to operate correctly."
- echo
- patchedfile="`pwd`/automake"
- if test -e $patchedfile; then
- PATCHED=0
- else
- echo "making a patched version..."
- patch -R -s -f `which automake` <autogen.patch.tmp -o $patchedfile;
- chmod +x $patchedfile;
- PATCHED=1
- fi
- echo
- echo "***************************************************************************"
- if test -e $patchedfile; then
- if test "x$PATCHED" == "x1"; then
- echo "A patched version of automake is available at:"
- echo "$patchedfile"
- echo "You should put this in an appropriate place, or modify \$PATH, so that it is"
- echo "used in preference to this installed version of automake."
- fi
- fi
- echo "It is not safe to perform the build without a patched automake."
- echo "Read the README file for an explanation."
- echo "***************************************************************************"
- echo
- DIE=1
- else
- # Reversed patch failed: incompatibly patched.
- echo
- echo
- echo "Unable to check whether automake is appropriately patched."
- echo "Your version of automake may need to have a patch applied."
- echo "Read the README file for more explanation."
- echo
- fi
- fi
-rm autogen.patch.tmp