Bash compatibility TODO
Bernd Petrovitsch
bernd at petrovitsch.priv.at
Mon Jun 27 21:24:15 UTC 2022
Hi all!
On 27/06/2022 23:10, David Laight wrote:
> From: Aaro Koskinen
>> Sent: 27 June 2022 21:43
[...]
>> Looks like it's not possible to build mainline Linux anymore with the
>> busybox as "bash". :-(
>
> Have you posted that to LKML ?
> They really ought to solve the problem a different way.
[...]
>> $ make
>> CC scripts/mod/empty.o
>> ./scripts/check-local-export: line 17: shopt: not found
>> make[1]: *** [scripts/Makefile.build:249: scripts/mod/empty.o] Error 127
>> make[1]: *** Deleting file 'scripts/mod/empty.o'
>> make: *** [Makefile:1199: prepare0] Error 2
>>
>> It seems the requirement is to support "lastpipe" option:
>>
>> # Run the last element of a pipeline in the current shell.
>> # Without this, the while-loop would be executed in a subshell, and
>> # the changes made to 'symbol_types' and 'export_symbols' would be lost.
>> shopt -s lastpipe
FWIW: Debian/Ubuntu has dash as /bin/sh and that doesn't have "shopt"
too.
Kind regards,
Bernd
--
Bernd Petrovitsch Email : bernd at petrovitsch.priv.at
There is NO CLOUD, just other people's computers. - FSFE
LUGA : http://www.luga.at
More information about the busybox
mailing list