I bisected mozilla-central and believe I found the commit that removed that operator overload[0]. Looks like we have a little more work to do before couch works with trunk spidermonkey. I do find it strange that Debian (even in testing) ships these unreleased versions.
[0] https://github.com/mozilla/mozilla-central/commit/96a3b337000b2d0757cc32ba41815a580613123e On Mon, Nov 12, 2012 at 5:10 PM, john.tiger <[email protected]>wrote: > On 11/12/2012 03:36 PM, Randall Leeds wrote: > >> ./configure --enable-js-trunk >> > thks > on debian testing i386 configure runs okay > > but make breaks > couch_js/util.c: In function ‘couch_print’: > couch_js/util.c:216:33: error: invalid operands to binary == (have ‘jsval’ > and ‘jsval’) > make[4]: *** [couchjs-util.o] Error 1 > make[4]: Leaving directory `/home/couchdbtest/couchdb-** > 915c811/src/couchdb/priv' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory `/home/couchdbtest/couchdb-** > 915c811/src/couchdb' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/home/couchdbtest/couchdb-**915c811/src' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/couchdbtest/couchdb-**915c811' > make: *** [all] Error 2 > > > > > >
