Thanks Randall, works fine, time to relax now, cheers,Frank 2011/7/4 Randall Leeds <[email protected]>
> Looks like you're set up right to link to the xulrunner spidermonkey but > you'll still have to pass the --with-js-include and --with-js-lib options > to > configure as in the 10.04 instructions. > > I should have waited to update those instructions until after a release > that > contains the changes for mozjs185. I'll go clean that up. Trunk should > build > as in the 11.04 instructions, but 1.1 still needs these extra options to > find xulrunner's spidermonkey. > > For now, if you follow the instructions for 10.04 you should have no > trouble. > On Jul 4, 2011 11:25 AM, "Frank Behrens" <[email protected]> wrote: > > Hello, > > > > i followed http://wiki.apache.org/couchdb/Installing_on_Ubuntu > > but it's not working on fresh Ubuntu11.04 (for me) > > > > Running `aptitude remove libmozjs185-dev` didn't do the trick either. > > > > ➜ apache-couchdb-1.1.0 .configure > > ..... > > checking whether stripping libraries is possible... yes > > checking if libtool supports shared libraries... yes > > checking whether to build shared libraries... yes > > checking whether to build static libraries... no > > checking whether ln -s works... yes > > checking for pthread_create in -lpthread... yes > > checking for JS_NewContext in -lmozjs... no > > checking for JS_NewContext in -ljs... no > > checking for JS_NewContext in -ljs3250... no > > checking for JS_NewContext in -ljs32... no > > configure: error: Could not find the js library. > > > > Is the Mozilla SpiderMonkey library installed? > > ➜ apache-couchdb-1.1.0 cat /etc/ld.so.conf.d/xulrunner.conf > > /usr/lib/xulrunner-1.9.2.17 > > /usr/lib/xulrunner-devel-1.9.2.17 > > ➜ apache-couchdb-1.1.0 xulrunner -v > > Mozilla XULRunner 1.9.2.17 - 20110424121034 > > ➜ apache-couchdb-1.1.0 > > > > any guidance is dearly appreciated > > Frank Behrens: > > > > > > > > 2011/6/14 Justin Walgran <[email protected]> > > > >> I have tried and failed using both the 1.0.1 source and the 1.1.0 > source. > >> > >> I am using the directions on this wiki page, following the "10.04 and > >> later" path > >> http://wiki.apache.org/couchdb/Installing_on_Ubuntu > >> > >> make fails with the following errors (full make output attached) > >> > >> *** > >> > >> gcc -DHAVE_CONFIG_H -I. -I../../.. -D_XOPEN_SOURCE -L/usr/local/lib > >> -L/opt/local/lib -I/usr/local/lib/erlang/usr/include > >> -I/usr/lib/erlang/usr/include -I/usr/local/lib/erlang/usr/include > >> -I/opt/local/lib/erlang/usr/include -I/usr/include -I/usr/include/js > >> -I/usr/include/mozjs -I/usr/local/include -I/opt/local/include > >> -I/usr/local/include/js -I/opt/local/include/js -DXP_UNIX -D_BSD_SOURCE > >> -DXP_UNIX -DJS_THREADSAFE -I/usr/include/xulrunner-1.9.2.17 > >> -I/usr/include/xulrunner-1.9.2.17/nspr -I/usr/include/nspr -MT > >> couchjs-main.o -MD -MP -MF .deps/couchjs-main.Tpo -c -o couchjs-main.o > `test > >> -f 'couch_js/main.c' || echo './'`couch_js/main.c > >> couch_js/main.c: In function ‘evalcx’: > >> couch_js/main.c:62:9: warning: assignment makes pointer from integer > >> without a cast > >> couch_js/main.c: In function ‘execute_script’: > >> > >> couch_js/main.c:215:5: error: ‘JSScript’ undeclared (first use in this > >> function) > >> > >> couch_js/main.c:215:5: note: each undeclared identifier is reported only > >> once for each function it appears in > >> couch_js/main.c:215:15: error: ‘script’ undeclared (first use in this > >> function) > >> couch_js/main.c: At top level: > >> > >> *** > >> > >> Any guidance on getting this build to work? Thanks. > >> > >> Justin > >> > > > > Frank Behrens: > > :mobile: +49 178 8862743 > > > > > > > > 2011/6/15 Justin Walgran <[email protected]> > > > >> Thank you for digging into my problem, Randall. > >> > >> Running `aptitude remove libmozjs185-dev` did the trick. The 1.1.0 > source > >> is > >> now building successfully. > >> > >> > >> Justin > >> > >> On Tue, Jun 14, 2011 at 3:28 PM, Randall Leeds <[email protected] > >> >wrote: > >> > >> > It looks as though you have installed spidermonkey somehow, not from > >> > the xulrunner-*-dev packages: > >> > > >> > "/usr/include/js/jsapi.h:2110:1: note: expected 'JSNative' but > >> > argument is of type 'JSBool (*)(struct JSContext *, struct JSObject *, > >> > uintN, jsval *, jsval *)'" > >> > > >> > Looking at my machine, I just realized that ubuntu is now shipping > >> > 1.8.5 version of spidermonkey as a separate libmozjs185 package, and > >> > this is likely what you have installed. > >> > > >> > To verify that is the case, check the output of `aptitude show > >> > libmozjs185-dev`. > >> > > >> > There is an open ticket to include support for building with this > >> > version of spidermonkey in the bug tracker right now. > >> > However, until that lands you will not be able to build from source > >> > with 1.8.5 present. > >> > Uninstall libmozjs185 (if it doesn't require you to uninstall other > >> > important things) and then follow the instructions for providing > >> > ./configure with the libs and includes from > >> > /var/lib/xulrunner-devel-1.9.2.17 > >> > > >> > (And yes, it's confusing that xulrunner-1.9.2.17 includes a *lower* SM > >> > version than 1.8.5) > >> > > >> > Let me know if that helps! > >> > > >> > -R > >> > > >> > On Tue, Jun 14, 2011 at 05:50, Justin Walgran <[email protected]> > >> wrote: > >> > > I have tried and failed using both the 1.0.1 source and the 1.1.0 > >> source. > >> > > > >> > > I am using the directions on this wiki page, following the "10.04 > and > >> > later" > >> > > path > >> > > http://wiki.apache.org/couchdb/Installing_on_Ubuntu > >> > > > >> > > make fails with the following errors (full make output attached) > >> > > > >> > > *** > >> > > > >> > > gcc -DHAVE_CONFIG_H -I. -I../../.. -D_XOPEN_SOURCE -L/usr/local/lib > >> > > -L/opt/local/lib -I/usr/local/lib/erlang/usr/include > >> > > -I/usr/lib/erlang/usr/include -I/usr/local/lib/erlang/usr/include > >> > > -I/opt/local/lib/erlang/usr/include -I/usr/include -I/usr/include/js > >> > > -I/usr/include/mozjs -I/usr/local/include -I/opt/local/include > >> > > -I/usr/local/include/js -I/opt/local/include/js -DXP_UNIX > >> -D_BSD_SOURCE > >> > > -DXP_UNIX -DJS_THREADSAFE -I/usr/include/xulrunner-1.9.2.17 > >> > > -I/usr/include/xulrunner-1.9.2.17/nspr -I/usr/include/nspr -MT > >> > > couchjs-main.o -MD -MP -MF .deps/couchjs-main.Tpo -c -o > couchjs-main.o > >> > `test > >> > > -f 'couch_js/main.c' || echo './'`couch_js/main.c > >> > > couch_js/main.c: In function ‘evalcx’: > >> > > couch_js/main.c:62:9: warning: assignment makes pointer from integer > >> > without > >> > > a cast > >> > > couch_js/main.c: In function ‘execute_script’: > >> > > > >> > > couch_js/main.c:215:5: error: ‘JSScript’ undeclared (first use in > this > >> > > function) > >> > > > >> > > couch_js/main.c:215:5: note: each undeclared identifier is reported > >> only > >> > > once for each function it appears in > >> > > couch_js/main.c:215:15: error: ‘script’ undeclared (first use in > this > >> > > function) > >> > > couch_js/main.c: At top level: > >> > > > >> > > *** > >> > > > >> > > Any guidance on getting this build to work? Thanks. > >> > > > >> > > Justin > >> > > > >> > > >> >
