You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Robert Jones <rj...@salientsystems.com> on 2011/09/26 22:22:07 UTC

Configuration failure during make

When attempting to build couchdb I get the following error:

checking for pthread_create in -lpthread... yes
./configure: line 12347: syntax error near unexpected token `mozjs185,'
./configure: line 12347: `PKG_CHECK_EXISTS(mozjs185, JS_LIB_BASE=mozjs185,)'

This instance of configure is kicked off as part of the make process.  The
original configure completes just fine, that is, it does not barf on the
pkg-config autoconf macros.  I am not an AutoTools guru so I'm struggling
with the issue here.  Any advice would be appreciated.

I'm working with couchdb-1.1.0.  I've applied patches from the following
Jira Issue:

https://issues.apache.org/jira/browse/COUCHDB-1078?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel#issue-tabs

Specifically, I applied the mozjs1.8.5.patch, followed by the
couchjs_ff185.patch.

Here is the output after a successful configure and kicking off the make:

config.status: executing libtool commands

You have configured Apache CouchDB, time to relax.

Run `make && sudo make install' to install.
+ export
ERL_LIBS=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/../erlang/lib
+ ERL_LIBS=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/../erlang/lib
+ make -s
 cd . && /bin/sh /home/user/minimal-couchdb-sm/couchdb/build-aux/missing
--run automake-1.11 --foreign
running CONFIG_SHELL=/bin/sh /bin/sh ./configure
--prefix=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/couchdb
--with-erlang=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/deps/otp_rel/usr/include
--with-js-include=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/deps/mozilla-current/mozilla-central/js/src/dist/include
--with-js-lib=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/deps/mozilla-current/mozilla-central/js/src
ERL=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/../erlang/bootstrap/bin/erl
ERLC=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/../erlang/bootstrap/bin/erlc
--no-create --no-recursion

<snip>

checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
./configure: line 4671: PKG_PROG_PKG_CONFIG: command not found
checking for gcc... (cached) gcc

<snip>

checking for pthread_create in -lpthread... yes
./configure: line 12347: syntax error near unexpected token `mozjs185,'
./configure: line 12347: `PKG_CHECK_EXISTS(mozjs185, JS_LIB_BASE=mozjs185,)'
make: *** [config.status] Error 2

-- 
Robert Jones
Technical Lead, Software Development

L.B. Foster Company - Salient Systems
4393-K Tuller Rd
Dublin, OH  43017-5008
phone: (614) 792-5800  EX 4636
fax: (614) 792-5888
email: rjones@salientsystems.com <yo...@salientsystems.com>

website:  www.lbfoster.com
NASDAQ Ticker Symbol: FSTR

Re: Configuration failure during make

Posted by Paul Davis <pa...@gmail.com>.
Your Spidermonkey library is too new.

On Tue, Sep 27, 2011 at 8:50 AM, Robert Jones <rj...@salientsystems.com> wrote:
> Nope, that does not work for me.  I get the linker errors below.  I should
> note (in case it's not obvious), I'm building using the
> Android-Couchbase-SourceBuild tools, but I've excised all Android
> references.  I'm working on a very minimal erlang/couchdb build for a
> semi-embedded platform.
>
> libtool: link: gcc -D_BSD_SOURCE -I/home/tools/curl-7.22.0/include -g -O2
> -I/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/deps/otp_rel/usr/include
> -I/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/deps/mozilla-current/mozilla-central/js/src/dist/include
> -DXP_UNIX -o couchjs couchjs-http.o couchjs-main.o couchjs-utf8.o
>  -L/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/deps/mozilla-current/mozilla-central/js/src
> -L/usr/local/lib -L/opt/local/lib -lm -lcurl -lmozjs -lpthread -lcrypt
> couchjs-http.o(.text+0xd21): In function `status':
> couch_js/http.c:289: undefined reference to `INT_FITS_IN_JSVAL'
> couchjs-main.o(.text+0xdd): In function `seal':
> couch_js/main.c:209: undefined reference to `JS_SealObject'
> couchjs-main.o(.text+0x143): In function `readline':
> couch_js/main.c:134: undefined reference to `js_fgets'
> couchjs-main.o(.text+0x399): In function `evalcx':
> couch_js/main.c:62: undefined reference to `JS_GetStringChars'
> couchjs-utf8.o(.text+0x455): In function `enc_string':
> couch_js/utf8.c:132: undefined reference to `JS_GetStringChars'
>
>
> On Tue, Sep 27, 2011 at 1:58 AM, CGS <cg...@gmail.com> wrote:
>
>> I installed 1.1.0 without any patch and it works. So, try without.
>>
>>
>>
>>
>> On 09/26/2011 10:22 PM, Robert Jones wrote:
>>
>>> When attempting to build couchdb I get the following error:
>>>
>>> checking for pthread_create in -lpthread... yes
>>> ./configure: line 12347: syntax error near unexpected token `mozjs185,'
>>> ./configure: line 12347: `PKG_CHECK_EXISTS(mozjs185,
>>> JS_LIB_BASE=mozjs185,)'
>>>
>>> This instance of configure is kicked off as part of the make process.  The
>>> original configure completes just fine, that is, it does not barf on the
>>> pkg-config autoconf macros.  I am not an AutoTools guru so I'm struggling
>>> with the issue here.  Any advice would be appreciated.
>>>
>>> I'm working with couchdb-1.1.0.  I've applied patches from the following
>>> Jira Issue:
>>>
>>> https://issues.apache.org/**jira/browse/COUCHDB-1078?page=**
>>> com.atlassian.jira.plugin.**system.issuetabpanels%3Aall-**
>>> tabpanel#issue-tabs<https://issues.apache.org/jira/browse/COUCHDB-1078?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel#issue-tabs>
>>>
>>> Specifically, I applied the mozjs1.8.5.patch, followed by the
>>> couchjs_ff185.patch.
>>>
>>> Here is the output after a successful configure and kicking off the make:
>>>
>>> config.status: executing libtool commands
>>>
>>> You have configured Apache CouchDB, time to relax.
>>>
>>> Run `make&&  sudo make install' to install.
>>> + export
>>> ERL_LIBS=/home/user/minimal-**couchdb-sm/Couchbase-**
>>> SourceBuild/../erlang/lib
>>> + ERL_LIBS=/home/user/minimal-**couchdb-sm/Couchbase-**
>>> SourceBuild/../erlang/lib
>>> + make -s
>>>  cd .&&  /bin/sh /home/user/minimal-couchdb-sm/**
>>> couchdb/build-aux/missing
>>> --run automake-1.11 --foreign
>>> running CONFIG_SHELL=/bin/sh /bin/sh ./configure
>>> --prefix=/home/user/minimal-**couchdb-sm/Couchbase-**
>>> SourceBuild/build/couchdb
>>> --with-erlang=/home/user/**minimal-couchdb-sm/Couchbase-**
>>> SourceBuild/build/deps/otp_**rel/usr/include
>>> --with-js-include=/home/user/**minimal-couchdb-sm/Couchbase-**
>>> SourceBuild/build/deps/**mozilla-current/mozilla-**
>>> central/js/src/dist/include
>>> --with-js-lib=/home/user/**minimal-couchdb-sm/Couchbase-**
>>> SourceBuild/build/deps/**mozilla-current/mozilla-**central/js/src
>>> ERL=/home/user/minimal-**couchdb-sm/Couchbase-**SourceBuild/../erlang/**
>>> bootstrap/bin/erl
>>> ERLC=/home/user/minimal-**couchdb-sm/Couchbase-**SourceBuild/../erlang/**
>>> bootstrap/bin/erlc
>>> --no-create --no-recursion
>>>
>>> <snip>
>>>
>>> checking for minix/config.h... no
>>> checking whether it is safe to define __EXTENSIONS__... yes
>>> ./configure: line 4671: PKG_PROG_PKG_CONFIG: command not found
>>> checking for gcc... (cached) gcc
>>>
>>> <snip>
>>>
>>> checking for pthread_create in -lpthread... yes
>>> ./configure: line 12347: syntax error near unexpected token `mozjs185,'
>>> ./configure: line 12347: `PKG_CHECK_EXISTS(mozjs185,
>>> JS_LIB_BASE=mozjs185,)'
>>> make: *** [config.status] Error 2
>>>
>>>
>>
>
>
> --
> Robert Jones
> Technical Lead, Software Development
>
> L.B. Foster Company - Salient Systems
> 4393-K Tuller Rd
> Dublin, OH  43017-5008
> phone: (614) 792-5800  EX 4636
> fax: (614) 792-5888
> email: rjones@salientsystems.com <yo...@salientsystems.com>
>
> website:  www.lbfoster.com
> NASDAQ Ticker Symbol: FSTR
>

Re: Configuration failure during make

Posted by Robert Jones <rj...@salientsystems.com>.
Nope, that does not work for me.  I get the linker errors below.  I should
note (in case it's not obvious), I'm building using the
Android-Couchbase-SourceBuild tools, but I've excised all Android
references.  I'm working on a very minimal erlang/couchdb build for a
semi-embedded platform.

libtool: link: gcc -D_BSD_SOURCE -I/home/tools/curl-7.22.0/include -g -O2
-I/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/deps/otp_rel/usr/include
-I/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/deps/mozilla-current/mozilla-central/js/src/dist/include
-DXP_UNIX -o couchjs couchjs-http.o couchjs-main.o couchjs-utf8.o
 -L/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/deps/mozilla-current/mozilla-central/js/src
-L/usr/local/lib -L/opt/local/lib -lm -lcurl -lmozjs -lpthread -lcrypt
couchjs-http.o(.text+0xd21): In function `status':
couch_js/http.c:289: undefined reference to `INT_FITS_IN_JSVAL'
couchjs-main.o(.text+0xdd): In function `seal':
couch_js/main.c:209: undefined reference to `JS_SealObject'
couchjs-main.o(.text+0x143): In function `readline':
couch_js/main.c:134: undefined reference to `js_fgets'
couchjs-main.o(.text+0x399): In function `evalcx':
couch_js/main.c:62: undefined reference to `JS_GetStringChars'
couchjs-utf8.o(.text+0x455): In function `enc_string':
couch_js/utf8.c:132: undefined reference to `JS_GetStringChars'


On Tue, Sep 27, 2011 at 1:58 AM, CGS <cg...@gmail.com> wrote:

> I installed 1.1.0 without any patch and it works. So, try without.
>
>
>
>
> On 09/26/2011 10:22 PM, Robert Jones wrote:
>
>> When attempting to build couchdb I get the following error:
>>
>> checking for pthread_create in -lpthread... yes
>> ./configure: line 12347: syntax error near unexpected token `mozjs185,'
>> ./configure: line 12347: `PKG_CHECK_EXISTS(mozjs185,
>> JS_LIB_BASE=mozjs185,)'
>>
>> This instance of configure is kicked off as part of the make process.  The
>> original configure completes just fine, that is, it does not barf on the
>> pkg-config autoconf macros.  I am not an AutoTools guru so I'm struggling
>> with the issue here.  Any advice would be appreciated.
>>
>> I'm working with couchdb-1.1.0.  I've applied patches from the following
>> Jira Issue:
>>
>> https://issues.apache.org/**jira/browse/COUCHDB-1078?page=**
>> com.atlassian.jira.plugin.**system.issuetabpanels%3Aall-**
>> tabpanel#issue-tabs<https://issues.apache.org/jira/browse/COUCHDB-1078?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel#issue-tabs>
>>
>> Specifically, I applied the mozjs1.8.5.patch, followed by the
>> couchjs_ff185.patch.
>>
>> Here is the output after a successful configure and kicking off the make:
>>
>> config.status: executing libtool commands
>>
>> You have configured Apache CouchDB, time to relax.
>>
>> Run `make&&  sudo make install' to install.
>> + export
>> ERL_LIBS=/home/user/minimal-**couchdb-sm/Couchbase-**
>> SourceBuild/../erlang/lib
>> + ERL_LIBS=/home/user/minimal-**couchdb-sm/Couchbase-**
>> SourceBuild/../erlang/lib
>> + make -s
>>  cd .&&  /bin/sh /home/user/minimal-couchdb-sm/**
>> couchdb/build-aux/missing
>> --run automake-1.11 --foreign
>> running CONFIG_SHELL=/bin/sh /bin/sh ./configure
>> --prefix=/home/user/minimal-**couchdb-sm/Couchbase-**
>> SourceBuild/build/couchdb
>> --with-erlang=/home/user/**minimal-couchdb-sm/Couchbase-**
>> SourceBuild/build/deps/otp_**rel/usr/include
>> --with-js-include=/home/user/**minimal-couchdb-sm/Couchbase-**
>> SourceBuild/build/deps/**mozilla-current/mozilla-**
>> central/js/src/dist/include
>> --with-js-lib=/home/user/**minimal-couchdb-sm/Couchbase-**
>> SourceBuild/build/deps/**mozilla-current/mozilla-**central/js/src
>> ERL=/home/user/minimal-**couchdb-sm/Couchbase-**SourceBuild/../erlang/**
>> bootstrap/bin/erl
>> ERLC=/home/user/minimal-**couchdb-sm/Couchbase-**SourceBuild/../erlang/**
>> bootstrap/bin/erlc
>> --no-create --no-recursion
>>
>> <snip>
>>
>> checking for minix/config.h... no
>> checking whether it is safe to define __EXTENSIONS__... yes
>> ./configure: line 4671: PKG_PROG_PKG_CONFIG: command not found
>> checking for gcc... (cached) gcc
>>
>> <snip>
>>
>> checking for pthread_create in -lpthread... yes
>> ./configure: line 12347: syntax error near unexpected token `mozjs185,'
>> ./configure: line 12347: `PKG_CHECK_EXISTS(mozjs185,
>> JS_LIB_BASE=mozjs185,)'
>> make: *** [config.status] Error 2
>>
>>
>


-- 
Robert Jones
Technical Lead, Software Development

L.B. Foster Company - Salient Systems
4393-K Tuller Rd
Dublin, OH  43017-5008
phone: (614) 792-5800  EX 4636
fax: (614) 792-5888
email: rjones@salientsystems.com <yo...@salientsystems.com>

website:  www.lbfoster.com
NASDAQ Ticker Symbol: FSTR

Re: Configuration failure during make

Posted by CGS <cg...@gmail.com>.
I installed 1.1.0 without any patch and it works. So, try without.



On 09/26/2011 10:22 PM, Robert Jones wrote:
> When attempting to build couchdb I get the following error:
>
> checking for pthread_create in -lpthread... yes
> ./configure: line 12347: syntax error near unexpected token `mozjs185,'
> ./configure: line 12347: `PKG_CHECK_EXISTS(mozjs185, JS_LIB_BASE=mozjs185,)'
>
> This instance of configure is kicked off as part of the make process.  The
> original configure completes just fine, that is, it does not barf on the
> pkg-config autoconf macros.  I am not an AutoTools guru so I'm struggling
> with the issue here.  Any advice would be appreciated.
>
> I'm working with couchdb-1.1.0.  I've applied patches from the following
> Jira Issue:
>
> https://issues.apache.org/jira/browse/COUCHDB-1078?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel#issue-tabs
>
> Specifically, I applied the mozjs1.8.5.patch, followed by the
> couchjs_ff185.patch.
>
> Here is the output after a successful configure and kicking off the make:
>
> config.status: executing libtool commands
>
> You have configured Apache CouchDB, time to relax.
>
> Run `make&&  sudo make install' to install.
> + export
> ERL_LIBS=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/../erlang/lib
> + ERL_LIBS=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/../erlang/lib
> + make -s
>   cd .&&  /bin/sh /home/user/minimal-couchdb-sm/couchdb/build-aux/missing
> --run automake-1.11 --foreign
> running CONFIG_SHELL=/bin/sh /bin/sh ./configure
> --prefix=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/couchdb
> --with-erlang=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/deps/otp_rel/usr/include
> --with-js-include=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/deps/mozilla-current/mozilla-central/js/src/dist/include
> --with-js-lib=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/build/deps/mozilla-current/mozilla-central/js/src
> ERL=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/../erlang/bootstrap/bin/erl
> ERLC=/home/user/minimal-couchdb-sm/Couchbase-SourceBuild/../erlang/bootstrap/bin/erlc
> --no-create --no-recursion
>
> <snip>
>
> checking for minix/config.h... no
> checking whether it is safe to define __EXTENSIONS__... yes
> ./configure: line 4671: PKG_PROG_PKG_CONFIG: command not found
> checking for gcc... (cached) gcc
>
> <snip>
>
> checking for pthread_create in -lpthread... yes
> ./configure: line 12347: syntax error near unexpected token `mozjs185,'
> ./configure: line 12347: `PKG_CHECK_EXISTS(mozjs185, JS_LIB_BASE=mozjs185,)'
> make: *** [config.status] Error 2
>