From: Bruno Haible Date: Sat, 13 Apr 2019 13:12:15 +0000 (+0200) Subject: x-to-1: Avoid failure due to missing perl modules. X-Git-Tag: v1.0~4983 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=ab5b2560b129ae8dc939d79d0be4af6b5ec46885;p=gnulib.git x-to-1: Avoid failure due to missing perl modules. * build-aux/x-to-1.in: Test whether all the perl modules that help2man needs are installed. --- diff --git a/ChangeLog b/ChangeLog index 469003a5b9..9aeb2f42c0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2019-04-13 Bruno Haible + + x-to-1: Avoid failure due to missing perl modules. + * build-aux/x-to-1.in: Test whether all the perl modules that help2man + needs are installed. + 2019-04-13 Bruno Haible openmp-init: New module. diff --git a/build-aux/x-to-1.in b/build-aux/x-to-1.in index 1b09d33db4..b31175f904 100644 --- a/build-aux/x-to-1.in +++ b/build-aux/x-to-1.in @@ -41,7 +41,20 @@ aux="$4" output="$5" progname=`basename $aux .x` -case "$PERL" in *"/missing perl") perlok=no;; *) perlok=yes;; esac +# configure determined whether perl exists. +case "$PERL" in + *"/missing perl") + perlok=no + ;; + *) + # Determine whether all the perl modules that help2man needs are installed. + if $PERL $HELP2MAN --help >/dev/null 2>/dev/null; then + perlok=yes + else + perlok=no + fi + ;; +esac if test @CROSS_COMPILING@ = no && test -f $executable && test $perlok = yes; then echo "Updating man page $output" echo "$PERL $HELP2MAN --include=$aux $executable > $output"