GNU bug report logs - #18612
non-portable shell substitution in configure.ac

Previous Next

Package: emacs;

Reported by: Assaf Gordon <assafgordon <at> gmail.com>

Date: Thu, 2 Oct 2014 19:23:01 UTC

Severity: normal

Done: Paul Eggert <eggert <at> cs.ucla.edu>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Glenn Morris <rgm <at> gnu.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 18612 <at> debbugs.gnu.org, Assaf Gordon <assafgordon <at> gmail.com>
Subject: bug#18612: [platform-testers] Emacs pretest 24.3.94
Date: Thu, 02 Oct 2014 16:09:24 -0400
Eli Zaretskii wrote:

>>      srcdir="/${srcdir:0:1}${srcdir:2}"
>> 
>> I believe these are bash-specific variable expansions, not posix-compatible.
>> 
>> This appears in an MINGW-related "if" block, so I guess most of the
>> time it is not encountered.
>
> MinGW uses only Bash.

But other platforms may still try to parse (?) those lines, even if they
don't execute them. Presumably that explains:

>> But in one instance, I got:
>>    $ ./configure
>>    ./configure: 3564: Syntax error: Bad substitution

So can you replace it with something portable, eg sed?




This bug report was last modified 10 years and 292 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.