[ 
https://issues.apache.org/jira/browse/COUCHDB-3312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16017859#comment-16017859
 ] 

Joan Touzet commented on COUCHDB-3312:
--------------------------------------

CentOS 6 ships with js-1.7.0. CouchDB dropped support for anything but 1.8.5 
with this release.

You can work around this by either uninstalling js-1.7.0 and compiling 
SpiderMonkey 1.8.5 yourself, or you can use 3rd party js-1.8.5 packages for 
CentOS 6.

> Error on Make Release 
> ----------------------
>
>                 Key: COUCHDB-3312
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-3312
>             Project: CouchDB
>          Issue Type: Bug
>          Components: Build System
>            Reporter: Elioth Rivera
>
> when make ./configure everything it's ok 
> but when i run : 
> {code:actionscript}
> # make release
> ==> couch_epi (compile)
> ==> config (compile)
> ==> b64url (compile)
> ==> couch_log (compile)
> ==> chttpd (compile)
> ==> couch (compile)
> Compiling 
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:44:
>  error: ���JS_StrictPropertyStub��� undeclared here (not in a function)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c: 
> In function ���req_ctor���:
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:57:
>  warning: implicit declaration of function ���JS_NewObjectForConstructor���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:57:
>  warning: initialization makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:63:
>  warning: implicit declaration of function ���JS_SET_RVAL���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c: 
> In function ���req_open���:
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:78:
>  warning: implicit declaration of function ���JS_THIS_OBJECT���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:78:
>  warning: initialization makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:79:
>  warning: implicit declaration of function ���JS_ARGV���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:79:
>  warning: initialization makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c: 
> In function ���req_set_hdr���:
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:98:
>  warning: initialization makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:99:
>  warning: initialization makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c: 
> In function ���req_send���:
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:116:
>  warning: initialization makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:117:
>  warning: initialization makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c: 
> In function ���base_url���:
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:147:
>  warning: implicit declaration of function ���JS_RVAL���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:147:
>  error: lvalue required as unary ���&��� operand
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c: 
> In function ���evalcx���:
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:154:
>  warning: initialization makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:159:
>  error: ���JSCrossCompartmentCall��� undeclared (first use in this function)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:159:
>  error: (Each undeclared identifier is reported only once
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:159:
>  error: for each function it appears in.)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:159:
>  error: ���call��� undeclared (first use in this function)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:177:
>  warning: implicit declaration of function ���JS_SetContextThread���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:177:
>  warning: implicit declaration of function ���JS_BeginRequest���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:179:
>  warning: implicit declaration of function ���JS_GetStringCharsAndLength���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:179:
>  warning: assignment makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:185:
>  warning: implicit declaration of function ���JS_EnterCrossCompartmentCall���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:188:
>  warning: implicit declaration of function ���JS_NewGlobalObject���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:188:
>  warning: assignment makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:209:
>  warning: implicit declaration of function ���JS_LeaveCrossCompartmentCall���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:210:
>  warning: implicit declaration of function ���JS_EndRequest���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:210:
>  warning: implicit declaration of function ���JS_ClearContextThread���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c: 
> In function ���print���:
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:228:
>  warning: initialization makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c: 
> In function ���quit���:
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:238:
>  warning: initialization makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c: 
> In function ���seal���:
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:264:
>  warning: initialization makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:278:
>  warning: implicit declaration of function ���JS_DeepFreezeObject���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:278:
>  warning: implicit declaration of function ���JS_FreezeObject���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c: 
> In function ���js_sleep���:
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:287:
>  warning: initialization makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c: 
> At top level:
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:328:
>  warning: implicit declaration of function ���JS_FS���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:328:
>  warning: missing braces around initializer
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:328:
>  warning: (near initialization for ���CouchHTTPFunctions[0]���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:328:
>  error: initializer element is not constant
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:328:
>  error: (near initialization for ���CouchHTTPFunctions[0].name���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:329:
>  error: initializer element is not constant
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:329:
>  error: (near initialization for ���CouchHTTPFunctions[0].call���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:330:
>  error: initializer element is not constant
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:330:
>  error: (near initialization for ���CouchHTTPFunctions[0].nargs���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:331:
>  error: ���JS_FS_END��� undeclared here (not in a function)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:336:
>  warning: missing braces around initializer
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:336:
>  warning: (near initialization for ���TestSuiteFunctions[0]���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:336:
>  error: initializer element is not constant
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:336:
>  error: (near initialization for ���TestSuiteFunctions[0].name���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:338:
>  error: initializer element is not constant
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:338:
>  error: (near initialization for ���TestSuiteFunctions[0].call���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:342:
>  warning: missing braces around initializer
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:342:
>  warning: (near initialization for ���global_functions[0]���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:342:
>  error: initializer element is not constant
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:342:
>  error: (near initialization for ���global_functions[0].name���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:343:
>  error: initializer element is not constantERROR: compile failed while 
> processing /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch: rebar_abort
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:343:
>  error: (near initialization for ���global_functions[0].call���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:344:
>  error: initializer element is not constant
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:344:
>  error: (near initialization for ���global_functions[0].nargs���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:345:
>  error: initializer element is not constant
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:345:
>  error: (near initialization for ���global_functions[0].flags���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:346:
>  error: initializer element is not constant
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:346:
>  error: (near initialization for ���global_functions[0].extra���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:347:
>  error: initializer element is not constant
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:347:
>  error: (near initialization for ���global_functions[1].name���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:349:
>  error: initializer element is not constant
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:349:
>  error: (near initialization for ���global_functions[1].call���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:364:
>  error: expected ���=���, ���,���, ���;���, ���asm��� or ���__attribute__��� 
> before ���security_callbacks���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c: 
> In function ���main���:
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:378:
>  error: ���JSCrossCompartmentCall��� undeclared (first use in this function)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:378:
>  error: ���call��� undeclared (first use in this function)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:378:
>  error: invalid operands to binary * (have ���struct JSFunctionSpec *��� and 
> ���struct JSFunctionSpec *���)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:378:
>  warning: statement with no effect
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:400:
>  error: ���JSOPTION_METHODJIT��� undeclared (first use in this function)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:400:
>  warning: passing argument 2 of ���JS_SetOptions��� makes integer from 
> pointer without a cast
> /usr/include/jsapi.h:571: note: expected ���uint32��� but argument is of type 
> ���struct JSFunctionSpec *���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:405:
>  warning: implicit declaration of function 
> ���JS_SetRuntimeSecurityCallbacks���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:405:
>  error: ���security_callbacks��� undeclared (first use in this function)
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:409:
>  warning: implicit declaration of function 
> ���JS_NewCompartmentAndGlobalObject���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:409:
>  warning: assignment makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:413:
>  warning: statement with no effect
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:433:
>  warning: passing argument 5 of ���JS_InitClass��� from incompatible pointer 
> type
> /usr/include/jsapi.h:1182: note: expected ���JSNative��� but argument is of 
> type ���JSBool (*)(struct JSContext *, uintN,  jsval *)���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:453:
>  warning: assignment makes pointer from integer without a cast
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:457:
>  warning: implicit declaration of function ���JS_AddValueRoot���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:464:
>  warning: assignment from incompatible pointer type
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:470:
>  warning: passing argument 3 of ���JS_ExecuteScript��� from incompatible 
> pointer type
> /usr/include/jsapi.h:1757: note: expected ���struct JSScript *��� but 
> argument is of type ���struct JSObject *���
> /btf/TOOLS/npm-registry/apache-couchdb-2.0.0/src/couch/priv/couch_js/main.c:476:
>  warning: implicit declaration of function ���JS_RemoveValueRoot���
> make: *** [couch] Error 1
> {code}
> show me this error
> The OS is Centos 6.2



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to