Re: config.status[12]: export: SHELL##: is not an identifier

Bob Friesenhahn <[email protected]> Mon, 5 Aug 2024 13:45:33 -0500
Newsgroups gmane.comp.sysutils.autoconf.general
Message-ID <[email protected]>
On 8/5/24 12:02, Paul Eggert wrote:
> On 2024-08-04 15:33, Bob Friesenhahn wrote:
>> Hopefully a future stable Autoconf will detect the broken shell and 
>> set CONFIG_SHELL=/usr/bin/bash in order to succeed.
>
> That will happen if someone gives us a reliable way to detect the 
> broken shell, most likely by inspecting ${.sh.version} or equivalent. 
> Could you do that? If you don't do it, I expect it'd be quite some 
> time before someone else did, as there aren't that many OmniOS users.

I can tell you that I get this:

$ printf "${.sh.version}\n"
Version JM 93t+ 2010-03-05

I expect that this shell originates from the OpenSolaris ksh93 
sub-project, is made available via the common Illumos project, and is 
thus shared by OmniOS, OpenIndiana, and other variants/forks which are 
based on Illumos.  It is true that the user-base is vastly smaller than 
Linux, although the core OS functionality is still competitive with 
modern Linux (and in fact inspired it, given a lineage from AT&T's 
UNIX).  I am totally unaware if there has been success with 
updating/fixing it's ksh93 in more recent versions.

Bob

-- 
Bob Friesenhahn
[email protected], http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/
Public Key,     http://www.simplesystems.org/users/bfriesen/public-key.txt