Project

General

Profile

Actions

Bug #13522

closed

Solaris10上で make update-rubyspec が bad substitution で失敗

Added by ngoto (Naohisa Goto) almost 7 years ago. Updated almost 7 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-dev:50102]

Description

おそらく r58467 以降、またもやSolaris 10上にて make update-rubyspec が bad substitution で失敗します。
現象は [Bug #13424] と同一ですが、原因は r58467 の変更にあると思いますので新チケットにしました。

$ make update-rubyspec V=1
./tool/git-refresh -C ./spec  \
        git://github.com/ruby/mspec.git mspec
retrieving mspec ...
./tool/git-refresh: bad substitution
make: *** [update-mspec] Error 1

Solaris の /bin/sh では、${branch:+git fetch "$@"} がエラーになっているようです。

$ branch="aaa"
$ export branch
$ ${branch:+/bin/echo abc}
bad substitution
$ /bin/echo xyz ${branch:+checkout} "${branch:-pull}" tuv
xyz checkout aaa tuv
$
$ unset branch
$ ${branch:+/bin/echo abc}
bad substitution
$ /bin/echo xyz ${branch:+checkout} "${branch:-pull}" tuv
xyz pull tuv

Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #13424: Solaris10上で make update-rubyspec が bad substitution で失敗ClosedActions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0