[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [GNU Autoconf 2.71] testsuite: 254 255 ... catastrophic failure
From: |
Nick Bowler |
Subject: |
Re: [GNU Autoconf 2.71] testsuite: 254 255 ... catastrophic failure |
Date: |
Wed, 29 Nov 2023 18:28:29 -0500 |
User-agent: |
Mozilla Thunderbird |
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