[bug#81040] [PATCH] dist: introduce AM_OPTIONAL_AUTOMAKE for best-effort dist-XXX archives.

Jacob Bachmeyer <[email protected]> Fri, 15 May 2026 20:10:33 -0500
Newsgroups gmane.comp.sysutils.automake.patches
Message-ID <[email protected]>
On 5/15/26 19:44, Karl Berry wrote:
> [...]
>
> - Finally, as for shells that don't support command -v, it seems fine to
> me to just silently fail on them. If a user of such ever cares, which
> seems highly unlikely to me, they can report the problem. However, the
> doc should mention this.
>
> Inserting that shell code to reimplement command -v seems annoyingly
> verbose. Also, it would need to use test instead of [ ... ], and use
> the usual x"$1" instead of bare "$1". Also, its test for absolute
> filenames will not work for all Windows paths. All in all, I'd much
> rather skip that whole thing than have to go through all the irritating
> special cases of finding executables for the millionth times.
>
> BTW, I was surprised to find that at least some Solaris 10 /bin/sh
> *does* support command -v.  portal.cfarm.net has one Solaris 10 system
> still hanging on, cfarm210.cfarm.net, which is where I tried it.

If I remember correctly, on some systems, the /bin/sh shell does not 
have command(1) as a builtin, but a "command" executable exists on the 
filesystem.

As long as `make dist-XYZ` will always either produce the "XYZ" dist or 
fail, we probably do not need to worry about this edge case.


-- Jacob