summaryrefslogtreecommitdiffstats
path: root/autogen.sh
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2014-04-07 17:06:52 +0900
committerDaiki Ueno <ueno@gnu.org>2014-04-07 17:09:18 +0900
commitfd7808f5a6cec1aa43cbfe0f95ad15ee4f90d2bf (patch)
tree53c4083820023117ab0e962a56357a0fe2c9b0a9 /autogen.sh
parentcdd0b788feb5e393cbf9128bbfa23caf44013060 (diff)
downloadexternal_gettext-fd7808f5a6cec1aa43cbfe0f95ad15ee4f90d2bf.zip
external_gettext-fd7808f5a6cec1aa43cbfe0f95ad15ee4f90d2bf.tar.gz
external_gettext-fd7808f5a6cec1aa43cbfe0f95ad15ee4f90d2bf.tar.bz2
autogen.sh: Error out when gnulib-tool exit with non-zero
As the local patches to Gnulib tool often fail to apply after updating the submodule, it would be good to stop processing there.
Diffstat (limited to 'autogen.sh')
-rwxr-xr-xautogen.sh16
1 files changed, 8 insertions, 8 deletions
diff --git a/autogen.sh b/autogen.sh
index 0132208..d73769d 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -161,7 +161,7 @@ if ! $skip_gnulib; then
javacomp-script
'
$GNULIB_TOOL --dir=gettext-runtime --lib=libgrt --source-base=gnulib-lib --m4-base=gnulib-m4 --no-libtool --local-dir=gnulib-local --local-symlink \
- --import $GNULIB_MODULES_RUNTIME_FOR_SRC $GNULIB_MODULES_RUNTIME_OTHER
+ --import $GNULIB_MODULES_RUNTIME_FOR_SRC $GNULIB_MODULES_RUNTIME_OTHER || exit $?
# In gettext-runtime/libasprintf:
GNULIB_MODULES_LIBASPRINTF='
alloca
@@ -172,8 +172,8 @@ if ! $skip_gnulib; then
GNULIB_MODULES_LIBASPRINTF_OTHER='
'
$GNULIB_TOOL --dir=gettext-runtime/libasprintf --source-base=. --m4-base=gnulib-m4 --lgpl=2 --makefile-name=Makefile.gnulib --libtool --local-dir=gnulib-local --local-symlink \
- --import $GNULIB_MODULES_LIBASPRINTF $GNULIB_MODULES_LIBASPRINTF_OTHER
- $GNULIB_TOOL --copy-file m4/intmax_t.m4 gettext-runtime/libasprintf/gnulib-m4/intmax_t.m4
+ --import $GNULIB_MODULES_LIBASPRINTF $GNULIB_MODULES_LIBASPRINTF_OTHER || exit $?
+ $GNULIB_TOOL --copy-file m4/intmax_t.m4 gettext-runtime/libasprintf/gnulib-m4/intmax_t.m4 || exit $?
# In gettext-tools:
GNULIB_MODULES_TOOLS_FOR_SRC='
alloca-opt
@@ -319,14 +319,14 @@ if ! $skip_gnulib; then
uniwidth/width-tests
'
$GNULIB_TOOL --dir=gettext-tools --lib=libgettextlib --source-base=gnulib-lib --m4-base=gnulib-m4 --tests-base=gnulib-tests --makefile-name=Makefile.gnulib --libtool --with-tests --local-dir=gnulib-local --local-symlink \
- --import --avoid=hash-tests `for m in $GNULIB_MODULES_TOOLS_LIBUNISTRING_TESTS; do echo --avoid=$m; done` $GNULIB_MODULES_TOOLS_FOR_SRC $GNULIB_MODULES_TOOLS_FOR_SRC_COMMON_DEPENDENCIES $GNULIB_MODULES_TOOLS_OTHER
+ --import --avoid=hash-tests `for m in $GNULIB_MODULES_TOOLS_LIBUNISTRING_TESTS; do echo --avoid=$m; done` $GNULIB_MODULES_TOOLS_FOR_SRC $GNULIB_MODULES_TOOLS_FOR_SRC_COMMON_DEPENDENCIES $GNULIB_MODULES_TOOLS_OTHER || exit $?
# In gettext-tools/libgrep:
GNULIB_MODULES_TOOLS_FOR_LIBGREP='
mbrlen
regex
'
$GNULIB_TOOL --dir=gettext-tools --macro-prefix=grgl --lib=libgrep --source-base=libgrep --m4-base=libgrep/gnulib-m4 --witness-c-macro=IN_GETTEXT_TOOLS_LIBGREP --makefile-name=Makefile.gnulib --local-dir=gnulib-local --local-symlink \
- --import `for m in $GNULIB_MODULES_TOOLS_FOR_SRC_COMMON_DEPENDENCIES; do if test \`$GNULIB_TOOL --extract-applicability $m\` != all; then echo --avoid=$m; fi; done` $GNULIB_MODULES_TOOLS_FOR_LIBGREP
+ --import `for m in $GNULIB_MODULES_TOOLS_FOR_SRC_COMMON_DEPENDENCIES; do if test \`$GNULIB_TOOL --extract-applicability $m\` != all; then echo --avoid=$m; fi; done` $GNULIB_MODULES_TOOLS_FOR_LIBGREP || exit $?
# In gettext-tools/libgettextpo:
# This is a subset of the GNULIB_MODULES_FOR_SRC.
GNULIB_MODULES_LIBGETTEXTPO='
@@ -377,15 +377,15 @@ if ! $skip_gnulib; then
GNULIB_MODULES_LIBGETTEXTPO_OTHER='
'
$GNULIB_TOOL --dir=gettext-tools --source-base=libgettextpo --m4-base=libgettextpo/gnulib-m4 --macro-prefix=gtpo --makefile-name=Makefile.gnulib --libtool --local-dir=gnulib-local --local-symlink \
- --import $GNULIB_MODULES_LIBGETTEXTPO $GNULIB_MODULES_LIBGETTEXTPO_OTHER
- $GNULIB_TOOL --copy-file tests/init.sh gettext-tools
+ --import $GNULIB_MODULES_LIBGETTEXTPO $GNULIB_MODULES_LIBGETTEXTPO_OTHER || exit $?
+ $GNULIB_TOOL --copy-file tests/init.sh gettext-tools || exit $?
fi
fi
# Fetch config.guess, config.sub.
if test -n "$GNULIB_TOOL"; then
for file in config.guess config.sub; do
- $GNULIB_TOOL --copy-file build-aux/$file; chmod a+x build-aux/$file
+ $GNULIB_TOOL --copy-file build-aux/$file; chmod a+x build-aux/$file || exit $?
done
else
for file in config.guess config.sub; do