]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Always display auto-tools versions on bootstrap.
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 21 Aug 2009 02:22:45 +0000 (14:22 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 21 Aug 2009 02:22:45 +0000 (14:22 +1200)
This will better help us identify from build-farm results if we broke a
particular auto-tool support or if its the specific OS implementation /
environment.

bootstrap.sh

index 49f1cb9b215962de5472ff196480d093acbe8396..df3a4c417760732f1d9fb1cd3eec482b6818571c 100755 (executable)
@@ -16,7 +16,30 @@ check_version()
   eval $2 --version 2>/dev/null | grep -i "$1.* $3" >/dev/null
 }
 
-find_version()
+show_version()
+{
+  tool=$1
+  found="NOT_FOUND"
+  shift
+  versions="$*"
+  for version in $versions; do
+    for variant in "" "-${version}" "`echo $version | sed -e 's/\.//g'`"; do
+      if check_version $tool ${tool}${variant} $version; then
+       found="${version}"
+       break
+      fi
+    done
+    if [ "x$found" != "xNOT_FOUND" ]; then
+      break
+    fi
+  done
+  if [ "x$found" = "xNOT_FOUND" ]; then
+    found="??"
+  fi
+  echo $found
+}
+
+find_variant()
 {
   tool=$1
   found="NOT_FOUND"
@@ -100,16 +123,21 @@ bootstrap_libtoolize() {
 }
 
 # Adjust paths of required autool packages
-amver=`find_version automake ${amversions}`
-acver=`find_version autoconf ${acversions}`
-ltver=`find_version libtool ${ltversions}`
+amver=`find_variant automake ${amversions}`
+acver=`find_variant autoconf ${acversions}`
+ltver=`find_variant libtool ${ltversions}`
+
+# Produce debug output about what version actually found.
+amversion=`show_version automake ${amversions}`
+acversion=`show_version autoconf ${acversions}`
+ltversion=`show_version libtool ${ltversions}`
 
 # Set environment variable to tell automake which autoconf to use.
 AUTOCONF="autoconf${acver}" ; export AUTOCONF
 
-echo "automake $amver"
-echo "autoconfg: $acver"
-echo "libtool  $ltver"
+echo "automake ($amversion) : automake$amver"
+echo "autoconf ($acversion) : autoconf$acver"
+echo "libtool  ($ltversion) : libtool$ltver"
 
 for dir in \
        "" \