>From https://developer.mozilla.org/en-US/docs/SpiderMonkey:
"SpiderMonkey 1.8.5 is the most recent standalone source code release. It implements JavaScript 1.8.5, and it is largely the same engine that shipped with Firefox 4. You can download full source code here: http://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz (MD5 checksum: a4574365938222adca0a6bd33329cb32)." Unfortunately, the Mozilla folks decided to call the *library* mozjs1.8.5, with 1.8.5 matching the JavaScript version. Notice how it ends with -1.0.0. Unfortunately, a change that came quickly after that broke compatibility with CouchDB and we have not yet sorted what to do about that. For this reason, it's important to install libmozjs185-1.0.0 or some equivalent package of a different name. Unstable repositories for debian are shipping new ones which will not work, although Mozilla has not made any further official releases. On Fri, Jan 11, 2013 at 10:01 AM, Miles Fidelman <[email protected]> wrote: > Well yes, but... it's seeming just a bit hard to track down. There seem to > be lots of different libraries that start w/ libmozjs (libmozjs2 > libmozjs185, ...) and upstream for later versions seems to be iceweasil. > > So a pointer to an appropriate source would be really helpful. > > And then I expect that this needs to be a little different: > > > ./configure --prefix=/usr/local --with-js-lib=/usr/lib > --with-js-include=/usr/**include/mozjs --enable-init > > > > Octavian Damiean wrote: >> >> Hello there, >> >> If that package doesn't exist you should build it yourself. >> >> >> On Fri, Jan 11, 2013 at 6:36 PM, Miles Fidelman >> <[email protected]>wrote: >> >>> Well that's kind of bothersome, in several regards: >>> >>> 1. the official install instructions are wrong >>> >>> the INSTALL.Unix file specifies libmozjs-dev >>> >>> as does >>> >>> http://wiki.apache.org/**couchdb/Installing_on_Debian<http://wiki.apache.org/couchdb/Installing_on_Debian> >>> which also calls for libmozjs2d >>> >>> neither calls for libmozjs185-dev >>> >>> 2. libmozjs185-dev is not available for Debian stable (Squeeze) - just >>> for >>> testing and sid >>> >>> Seems generally problematic. >>> >>> Any workarounds you can suggest? >>> >>> >>> >>> >>> Robert Newson wrote: >>> >>>> Ah, that would be at least part of the problem, you need 1.8.5. >>>> libmozjs185-dev, iirc. >>>> >>>> B. >>>> >>>> On 11 January 2013 17:05, Miles Fidelman <[email protected]> >>>> wrote: >>>> >>>>> Robert Newson wrote: >>>>> >>>>>> The install root defaults to /usr/local/ so installing config stuff to >>>>>> /etc instead of /usr/local/etc would be non-standard (to say the >>>>>> least). >>>>>> >>>>> Fair enough. >>>>> >>>>> >>>>> What version of SpiderMonkey do you have installed? >>>>> The directions I followed were based on using mozjs, with directions to >>>>> install libmozjs-dev libmozjs2d via apt, and to configure w/ >>>>> >>>>> ./configure --prefix=/usr/local --with-js-lib=/usr/lib >>>>> --with-js-include=/usr/**include/mozjs --enable-init >>>>> >>>>> looks like version 1.9.1.16-20 of both packages (the current one from >>>>> the >>>>> Debian Squeeze repo.) >>>>> >>>>> >>>>> >>>>> B. >>>>>> >>>>>> On 11 January 2013 16:43, Miles Fidelman <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Hi Folks, >>>>>>> >>>>>>> HELP! >>>>>>> >>>>>>> Just installed CouchDB 1.2.1 under Debian (Squeeze, amd64), using the >>>>>>> instructions at >>>>>>> >>>>>>> http://wiki.apache.org/**couchdb/Installing_on_Debian<http://wiki.apache.org/couchdb/Installing_on_Debian> >>>>>>> >>>>>>> Notice a few things during the install: >>>>>>> - make test ran all but one test successfully - >>>>>>> 220-compaction-daemon.t >>>>>>> Failed >>>>>>> - make did NOT install the startup script in /etc/init.d/ - had to >>>>>>> copy >>>>>>> it >>>>>>> in manually >>>>>>> - it seems sort of odd for Couch to install config stuff under >>>>>>> /usr/local/etc, rather than /etc (non-standard to say the least) >>>>>>> - everything starts up fine >>>>>>> - verify installation tells me everything is fine >>>>>>> >>>>>>> but.... >>>>>>> - when I run the test suites, 39 of 62 fail! >>>>>>> - I'd love to share the test report, or a link to it (I told Futon to >>>>>>> share >>>>>>> it), but... >>>>>>> --- any suggestions on how either extract the local copy in a form >>>>>>> that >>>>>>> can >>>>>>> be attached to an email, or, >>>>>>> --- how to identify the report in the 7000 or so in the shared test >>>>>>> report >>>>>>> database? >>>>>>> >>>>>>> First question: any simple way to extract the test report as a >>>>>>> document I >>>>>>> can attach to an email >>>>>>> >>>>>>> HELP!!! >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Miles Fidelman >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> In theory, there is no difference between theory and practice. >>>>>>> In practice, there is. .... Yogi Berra >>>>>>> >>>>>>> >>>>> -- >>>>> In theory, there is no difference between theory and practice. >>>>> In practice, there is. .... Yogi Berra >>>>> >>>>> >>> -- >>> In theory, there is no difference between theory and practice. >>> In practice, there is. .... Yogi Berra >>> >>> > > > -- > In theory, there is no difference between theory and practice. > In practice, there is. .... Yogi Berra >
