On 2023-11-29 14:29, Zack Weinberg wrote: > On Wed, Nov 29, 2023, at 9:32 AM, Dennis Clarke via Bug reports for autoconf > wrote: [...] >> --- ./at_config_vars-state-env-expected 2023-11-29 09:14:04.189405540 -0500 >> +++ ./at_config_vars-state-env.after 2023-11-29 09:14:04.189405540 -0500 >> @@ -47,7 +47,7 @@ >> PWD=/root/autoconf-2.71/tests/testsuite.dir/254 >> SHELL=/bin/bash >> SHELLOPTS=braceexpand:hashall:interactive-comments:posix >> -SHLVL=2 >> +SHLVL=3 >> TAR_OPTIONS='--owner=0 --group=0 --numeric-owner' >> TERM=xterm-256color >> UID=0 > > Changes in the value of SHLVL are supposed to be ignored.
No current Autoconf release includes the fix[1] to ignore SHLVL in the test suite. Current versions of devuan ship bash-5.2 which is probably why this failure is happening. Devuan, like debian, ships a crippled dash (with broken $LINENO) as /bin/sh so Autoconf's test suite by default re-execs itself with /bin/bash and then hits all these problems. This might be a sufficient workaround: % make check run_testsuite='CONFIG_SHELL=/bin/sh /bin/sh tests/testsuite -C tests MAKE=$(MAKE)' [1] https://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=412166e185c00d6eacbe67dfcb0326f622ec4020 Cheers, Nick