From: Paul Eggert Date: Fri, 13 Mar 2020 00:00:44 +0000 (-0700) Subject: Fix _AS_DETECT_BETTER_SHELL breakage X-Git-Tag: v2.69b~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9894c7b5ba694820636f79ddec0c82e23af5e8e0;p=thirdparty%2Fautoconf.git Fix _AS_DETECT_BETTER_SHELL breakage Problem reported by Zack Weinberg in: https://lists.gnu.org/r/autoconf/2020-03/msg00017.html * lib/m4sugar/m4sh.m4 (_AS_RUN): Use sh -c instead of the no-longer-existent $as_echo. This fixes a bug introduced in 2013-01-28T03:44:45Z!gary@gnu.org. --- diff --git a/lib/m4sugar/m4sh.m4 b/lib/m4sugar/m4sh.m4 index f8be3186..92999f58 100644 --- a/lib/m4sugar/m4sh.m4 +++ b/lib/m4sugar/m4sh.m4 @@ -418,7 +418,7 @@ m4_default_quoted([$4], [M4SH-INIT-FN]))])]) # or under the given SHELL, protecting it from syntax errors. # Set as_run in order to assist _AS_LINENO_WORKS. m4_define([_AS_RUN], -[m4_ifval([$2], [{ $as_echo "$as_bourne_compatible"$1 | as_run=a $2; }], +[m4_ifval([$2], [as_run=a $2 -c "$as_bourne_compatible"$1], [(eval $1)]) 2>/dev/null])