Re: [PATCH v3 0/2] meson: prefer '/bin/sh' over PATH lookup
- From
Junio C Hamano <gitster@pobox.com>
- Date
- May 2, 2025, 21:16 UTC
- Message-ID
- <xmqqjz6yu30o.fsf@gitster.g>
- In-Reply-To
- <20250425-pks-meson-posix-shell-v3-0-01607a2e9334@pks.im>
Patrick Steinhardt <ps@pks.im> writes:
Show 12 quoted lines
> 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. > > Changes in v2: > - Simplify how we generate the summary. > - Add a comment to explain ordering of the program path. > - Link to v1: https://lore.kernel.org/r/20250424-pks-meson-posix-shell-v1-0-45e06ee4b6ad@pks.im > > Changes in v3: > - Stop claiming that "/bin/sh" is a POSIX-compliant path. > - Link to v2: https://lore.kernel.org/r/20250425-pks-meson-posix-shell-v2-0-fddc6123511b@pks.im
So the discussion seems to have died out. Have we decided that unlike Makefile-based approach, it is too cumbersome to teach the Meson based approach to allow user-specified commands that have different basename to stand in for the command we expect in the build based on Meson [*], and what the v3 iteration of this series does is a good place to stop?
[Footnote]
* It is trivial to say "make SHELL_PATH=/bin/dash", but we do not add support for anything like 'meson -dSHELL_PATH=/bin/dash', and we only allow the search path for fixed-name commands to be configured and tell our developers that they have to write an extra file paths.ini just to be able to do so.