[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: PATCH: eliminate backtick substitution
From: |
Dmitry V. Levin |
Subject: |
Re: PATCH: eliminate backtick substitution |
Date: |
Wed, 2 Dec 2020 03:39:24 +0300 |
Hi Karl,
On Tue, Dec 01, 2020 at 04:40:07PM -0700, Karl Berry wrote:
> Hi Dmitry,
>
> It's time to join the 1990s and replace the backtick substitutions in
> config.guess and config.sub with the $(..) command substitution
>
> I admit I don't understand the reason behind this last change that Ben did.
> What's wrong with `...`?
>
> No question $(...) is nicer in principle, but the $(...) requirement
> breaks Solaris 10 (per the last autoconf pre-release
> announcement,
> https://lists.gnu.org/archive/html/autotools-announce/2020-12/msg00000.html).
Does it really break Solaris 10? The announcement says that
"Configure scripts will automatically locate a shell that supports
this feature and re-execute themselves with it, if necessary,
so the new requirement should be transparent to most users."
I suppose the change is not expected to cause any problems for users
because they are highly likely to have some POSIX shell installed.
> If there is an actual technical advantage to using $(...), that's one
> thing, but if it's merely to use a prettier feature, then I don't see
> why that's a good enough reason to break longstanding compatibility.
There is a BashFAQ entry why $(...) is preferred over `...`:
https://mywiki.wooledge.org/BashFAQ/082
--
ldv