On Mon, Jul 4, 2011 at 22:32, Frank Behrens <[email protected]> wrote: > Thanks Randall, works fine, time to relax now, cheers,Frank >
Great! I updated the wiki to be more clear, as well. > 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 >> >> > > >> >> > >> >> >> >
