You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by "Noah Slater (JIRA)" <ji...@apache.org> on 2010/12/04 10:26:11 UTC
[jira] Resolved: (COUCHDB-975) non-portable sh in configure.ac
(breaks on Solaris)
[ https://issues.apache.org/jira/browse/COUCHDB-975?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Noah Slater resolved COUCHDB-975.
---------------------------------
Resolution: Fixed
Fixed in r1042120.
> non-portable sh in configure.ac (breaks on Solaris)
> ---------------------------------------------------
>
> Key: COUCHDB-975
> URL: https://issues.apache.org/jira/browse/COUCHDB-975
> Project: CouchDB
> Issue Type: Bug
> Components: Build System
> Affects Versions: 0.8, 0.8.1, 0.9, 0.9.1, 0.9.2, 0.10, 0.10.1, 0.10.2, 0.11, 0.11.1, 0.11.2, 1.0, 1.0.1
> Environment: OpenSolaris (will affect other Solaris versions, too)
> SunOS osol-x86 5.11 snv_111b i86pc i386 i86pc Solaris
> Reporter: Timothy Smith
> Priority: Minor
> Original Estimate: 0.08h
> Remaining Estimate: 0.08h
>
> Get this when running configure:
> ...
> checking for erl... /export/home/tim/c/build-couchdb/build/bin/erl
> ./configure[12123]: : cannot execute [Is a directory]
> /opt/csw/bin/gsed: -e expression #1, char 9: unterminated `s' command
> ./configure[12123]: /g: not found [No such file or directory]
> ./configure[12125]: test: argument expected
> ./configure[12129]: test: argument expected
> ./configure[12133]: test: argument expected
> checking for erlc... /export/home/tim/c/build-couchdb/build/bin/erlc
> ...
> A patch to fix it is:
> commit 6b018d087ba8ddaf3789e106ade9b74488de5136
> Author: Timothy Smith <ti...@couchone.com>
> Date: Thu Dec 2 23:13:10 2010 -0700
> Fix syntax error with /bin/sh on Solaris
>
> The RHS of an assignment is implicitly quoted in Bourne shell. Not
> all shells (in particular, not /bin/sh in Solaris) can handle nested
> double-quotes like foo="`bar "baz"`", and it's always safe to not
> use the outer set.
> diff --git a/configure.ac b/configure.ac
> index c609a08..73ea9fe 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -243,7 +243,7 @@ fi
>
> erlang_version_error="The installed Erlang version is less than 5.6.5 (R12B05).
>
> -version="`${ERL} -version 2>&1 | ${SED} "s/[[^0-9]]/ /g"`"
> +version=`${ERL} -version 2>&1 | ${SED} "s/[[^0-9]]/ /g"`
>
> if test `echo $version | ${AWK} "{print \\$1}"` -lt 5; then
> AC_MSG_ERROR([$erlang_version_error])
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.