Hi, at GitLab, we recently got a couple of bug reports about Git not being able to find its shell anymore. The root cause is that with Meson we have started to look up the shell via PATH, which may exist on the build host, but not on the target host. We have worked around this issue with a cross file: $ cat >cross.ini <<-EOF [binaries] sh = '/bin/sh' EOF $ meson setup build --cross-file=./cross.ini But this made me remember the report from Peter [1] that Debian also faced this issue. So I decided to address the issue in Meson directly by preferring `/bin/sh` over a PATH-based lookup. Thanks! Patrick [1]: <20250209133027.64a865aa@xxxxxxx> --- Patrick Steinhardt (2): meson: report detected runtime executable paths meson: prefer POSIX-specified shell path meson.build | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) --- base-commit: a2955b34f48265d240ab8c7deb0a929ec2d65fd0 change-id: 20250424-pks-meson-posix-shell-4969161025c5