uilding CXX object libproxy/CMakeFiles/libproxy.dir/modules/pacrunner_mozjs.cpp.o /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp: In function ‘JSBool dnsResolve(JSContext*, JSObject*, uintN, jsval*, jsval*)’: /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp:47:75: error: ‘JS_GetStringBytes’ was not declared in this scope /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp:69:59: error: ‘JS_NewString’ was not declared in this scope /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp: In function ‘JSBool myIpAddress(JSContext*, JSObject*, uintN, jsval*, jsval*)’: /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp:81:65: error: ‘JS_NewString’ was not declared in this scope /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp: At global scope: /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp:97:1: error: invalid conversion from ‘JSBool (*)(JSContext*, JSObject*, jsid, jsval*)’ to ‘JSBool (*)(JSContext*, JSObject*, jsid, JSBool, jsval*)’ /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp: In constructor ‘mozjs_pacrunner::mozjs_pacrunner(std::string, const libproxy::url&)’: /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp:118:77: error: invalid conversion from ‘JSBool (*)(JSContext*, JSObject*, uintN, jsval*, jsval*)’ to ‘JSBool (*)(JSContext*, uintN, jsval*)’ /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp:118:77: error: initializing argument 4 of ‘JSFunction* JS_DefineFunction(JSContext*, JSObject*, const char*, JSBool (*)(JSContext*, uintN, jsval*), uintN, uintN)’ /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp:119:79: error: invalid conversion from ‘JSBool (*)(JSContext*, JSObject*, uintN, jsval*, jsval*)’ to ‘JSBool (*)(JSContext*, uintN, jsval*)’ /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp:119:79: error: initializing argument 4 of ‘JSFunction* JS_DefineFunction(JSContext*, JSObject*, const char*, JSBool (*)(JSContext*, uintN, jsval*), uintN, uintN)’ /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp: In member function ‘virtual std::string mozjs_pacrunner::run(const libproxy::url&)’: /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp:150:68: error: ‘JS_NewString’ was not declared in this scope /var/tmp/portage/net-libs/libproxy-0.4.6-r1/work/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp:158:79: error: ‘JS_GetStringBytes’ was not declared in this scope make[2]: *** [libproxy/CMakeFiles/libproxy.dir/modules/pacrunner_mozjs.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [libproxy/CMakeFiles/libproxy.dir/all] Error 2 make: *** [all] Error 2 emake failed * ERROR: net-libs/libproxy-0.4.6-r1 failed (compile phase): * Make failed! * * Call stack: * ebuild.sh, line 56: Called src_compile And ssuominen told that this is a xulrunner-2 poblem. Pleace block
same here.. i just took out the -xulrunner flag and it compiles..
also fix is here http://bugs.gentoo.org/show_bug.cgi?id=359879
Mozilla herd should have warned/masked this until at least a preliminary clean up work has been done. They know lots of stuff fails to build with xulrunner-2... *** This bug has been marked as a duplicate of bug 359879 ***