This project is closed and read-only.
Backport #8387
closedCompiling Ruby 2.0 on SunOS
Description
Gentlemen,
we are currently underway to provide a Ruby2.0 package for Sun Solaris / OpenIndiana.
configure fails on:
- OpenIndiana a1507 (amd64)
- Sun Solaris 10 (amd64, sparcv9)
- Oracle Solaris 10 (amd64, sparcv9)
- Oracle Solaris 11 (amd64, sparcv9)
- Oracle Solaris 11.1 (amd64, sparcv9)
with error message:
./configure: line 2093: syntax error at line 43706: `(' unexpected
the above error origins from these 2 lines:
-e 's/${rubyarchprefix}/"RUBY_ARCH_PREFIX_FOR(arch)"/g'
-e 's/${rubysitearchprefix}/"RUBY_SITEARCH_PREFIX_FOR(arch)"/g' \
Reason:¶
the sh shell is unable to interpret the arch command correctly.
Resolution:¶
After the configure script was created involving the autoconf command,
change the first line in the configure script from:
-#!/bin/sh
+#!/bin/bash
The GNU bash, version 4.0.28(1)-release (i386-pc-solaris2.11) will interpret
the arch command correctly.
I trust you find the above helpful.
Regards,
Dave.
[DE]SYSTEMS ENGINEERING Ltd.
www.dese.co.uk
Updated by nobu (Nobuyoshi Nakada) over 13 years ago
- Tracker changed from Bug to Backport
- Project changed from Ruby to 15
- Category deleted (
build) - Status changed from Open to Assigned
- Assignee changed from dese.co.uk (Dave E) to nagachika (Tomoyuki Chikanaga)
Updated by nagachika (Tomoyuki Chikanaga) over 13 years ago
Thank you for remind me this.
I'll backport r39741 and r39636, r40454 for clean merge.
Thanks.
Updated by nagachika (Tomoyuki Chikanaga) over 13 years ago
- Status changed from Assigned to Closed
This issue was solved with changeset r40647.
Peter, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
merge revision(s) 39636,39741,40454: [Backport #8071] [Backport #8387]
'conftest.dSYM', from AC_EGREP_CPP with CFLAGS=-g on Darwin.
* configure.in (rm, shvar_to_cpp, unexpand_shvar): local is not
available on old shells.