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
>