]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
* reconf: Only for autoreconf 2.53, create a private copy of
authorEzra Peisach <epeisach@mit.edu>
Thu, 25 Apr 2002 18:54:02 +0000 (18:54 +0000)
committerEzra Peisach <epeisach@mit.edu>
Thu, 25 Apr 2002 18:54:02 +0000 (18:54 +0000)
autoreconf with a patch to a bug that prevented use of three
levels configure.in files. The bug is fixed in the development
version 2.53a.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14423 dc483132-0cff-0310-8789-dd5450dbe970

src/util/ChangeLog
src/util/reconf

index 7df40add639f9fcf8b608c33901348dc1b2bf3e4..060b85b0e8cda514bb08a9e47cfc99e0b6fd8159 100644 (file)
@@ -1,3 +1,10 @@
+2002-04-25  Ezra Peisach  <epeisach@bu.edu>
+
+       * reconf: Only for autoreconf 2.53, create a private copy of
+       autoreconf with a patch to a bug that prevented use of three
+       levels configure.in files. The bug is fixed in the development
+       version 2.53a.
+
 2002-04-16  Danilo Almeida  <dalmeida@mit.edu>
 
        * def-check.pl: Handle KRB5_CALLCONV_WRONG in .def file.
index 734a8170c30a79dd2c11e3d0af8fb78e77758d00..b896227c5b77ca3d045b18f4562a9c9315576d0b 100644 (file)
@@ -47,6 +47,33 @@ if autoreconf --version | sed -e "$sedcmd1" -e "$sedcmd2" | egrep "$patb" >/dev/
               localdir=`pwd`
               ;;
        esac
+
+       # Determine if we need to patch autoreconf for 2.53
+       case "$autoconfversion" in
+         2.53)
+              echo "Patching autoreconf"
+              # Walk the path to find autoreconf
+              autoreconfpath=
+              for i in `echo $PATH | sed -e 's/:/ /g'` ; do
+                  if test -r $i/autoreconf; then
+                      autoreconfpath=$i/autoreconf
+                      break
+                  fi
+              done
+              if test "x$autoreconfpath" = "x" ; then 
+                  echo "Could not find autoreconf executable!!!"
+                  exit
+              fi
+              
+              echo "About to patch $autoreconfpath to ..."
+              TMPCMD=/tmp/autoreconf$$
+              sed -e 's/push @ARGV, $_;/push @ARGV, catfile ($directory, $_);/' $autoreconfpath > $TMPCMD
+              autoreconf="/bin/sh $TMPCMD"
+              trap "rm $TMPCMD" 0
+              ;;
+         *)
+              ;;
+       esac
 else
        echo "Couldn't find autoconf 2.13 or higher in your path."
        echo " "