bootstrap: cater to autoconf 2.59
authorEric Blake <eblake@redhat.com>
Mon, 16 Jan 2012 17:55:56 +0000 (10:55 -0700)
committerEric Blake <eblake@redhat.com>
Mon, 16 Jan 2012 17:55:56 +0000 (10:55 -0700)
Autoconf didn't add --no-recursive until 2.59c, but gnulib supports
as far back as 2.59 for platforms like RHEL 5.

* build-aux/bootstrap (AUTORCONF): Work even when --no-recursive
is not available.

Signed-off-by: Eric Blake <eblake@redhat.com>
ChangeLog
build-aux/bootstrap

index 5ed23e6..b02b815 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2012-01-16  Eric Blake  <eblake@redhat.com>
 
+       bootstrap: cater to autoconf 2.59
+       * build-aux/bootstrap (AUTORCONF): Work even when --no-recursive
+       is not available.
+
        bootstrap: properly check for libtool
        * build-aux/bootstrap (libtoolize): Also run libtool when older
        usage is detected.
index 69bd960..2a409fc 100755 (executable)
@@ -820,10 +820,14 @@ find "$m4_base" "$source_base" \
   -type l -xtype l -delete > /dev/null 2>&1
 
 # Tell autoreconf not to invoke autopoint or libtoolize; they were run above.
+no_recursive=
+case $($AUTORECONF --help) in
+  *--no-recursive*) no_recursive=--no-recursive;;
+esac
 echo "running: AUTOPOINT=true LIBTOOLIZE=true " \
-    "$AUTORECONF --verbose --install --no-recursive -I $m4_base $ACLOCAL_FLAGS"
+    "$AUTORECONF --verbose --install $no_recursive -I $m4_base $ACLOCAL_FLAGS"
 AUTOPOINT=true LIBTOOLIZE=true \
-    $AUTORECONF --verbose --install --no-recursive -I $m4_base $ACLOCAL_FLAGS \
+    $AUTORECONF --verbose --install $no_recursive -I $m4_base $ACLOCAL_FLAGS \
   || exit 1
 
 # Get some extra files from gnulib, overriding existing files.