Project

General

Profile

Actions

Bug #10750

closed

configure script has bashism on Ruby 2.2.0

Added by taca (Takahiro Kambe) over 7 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
ruby -v:
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-netbsd]
[ruby-dev:48823]

Description

On Ruby 2.2.0, configure script has bashism part and it cause syntax error:

./configure: 21262: Syntax error: Bad substitution

The problem line:

	  test "x${linker_flag}" = x || flag="${linker_flag}${flag// /,}"

${flag// /} is not portable syntax but bash specific syntax.

The problem dose happens on NetBSD 7.0_BETA and current (7.99.4), but not on NetBSD 6.1_STABLE.
So, it might be some bug or syntax change on NetBSD.

Anyway, I do not think it is good idea to use none portable shell syntax.


Files

configure.diff (424 Bytes) configure.diff Simple fix. taca (Takahiro Kambe), 01/17/2015 02:08 PM
Actions

Also available in: Atom PDF