From: Eric Blake Date: Thu, 19 Apr 2012 22:39:06 +0000 (-0600) Subject: bootstrap: accommodate older libtool X-Git-Tag: v0.1~732 X-Git-Url: http://erislabs.net/gitweb/?p=gnulib.git;a=commitdiff_plain;h=f15a17dc1f5d2b1fc8a423795c54b211552c0483 bootstrap: accommodate older libtool RHEL 5 still ships with libtool 1.5.22, where libtoolize lacks the --install option but has that behavior by default. And gnulib's DEPENDENCIES file states that we still support that old of libtool as our minimum version. * build-aux/bootstrap (use_libtool): Cater to libtool 1.5.22. Reported by Daniel P. Berrange. Signed-off-by: Eric Blake --- diff --git a/ChangeLog b/ChangeLog index f70616707..17d6fb16b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2012-04-19 Eric Blake + + bootstrap: accommodate older libtool + * build-aux/bootstrap (use_libtool): Cater to libtool 1.5.22. + Reported by Daniel P. Berrange. + 2012-04-19 Jim Meyering announce-gen: avoid failure due to lack of Digest::SHA1 diff --git a/build-aux/bootstrap b/build-aux/bootstrap index 4afc6c44e..5aa73cc1b 100755 --- a/build-aux/bootstrap +++ b/build-aux/bootstrap @@ -1,6 +1,6 @@ #! /bin/sh # Print a version string. -scriptversion=2012-04-19.14; # UTC +scriptversion=2012-04-19.22; # UTC # Bootstrap this package from checked-out sources. @@ -762,9 +762,15 @@ fi # Autoreconf runs aclocal before libtoolize, which causes spurious # warnings if the initial aclocal is confused by the libtoolized # (or worse out-of-date) macro directory. +# libtoolize 1.9b added the --install option; but we support back +# to libtoolize 1.5.22, where the install action was default. if test $use_libtool = 1; then - echo "running: $LIBTOOLIZE --copy --install" - $LIBTOOLIZE --copy --install + install= + case $($LIBTOOLIZE --help) in + *--install*) install=--install ;; + esac + echo "running: $LIBTOOLIZE $install --copy" + $LIBTOOLIZE $install --copy fi version_controlled_file() {