incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kurt <kurtamesb...@gmail.com>
Subject Spider Monkey installation failure
Date Wed, 06 Jun 2012 02:43:19 GMT
I tried to install SpiderMonkey following the instructions at:

http://wiki.apache.org/couchdb/Installing_SpiderMonkey

but failed with the results below.

I'm running OS X 10.7.3.

The errors look like a number of variables were improperly typed, but is this an installer
failure?  A source code failure?  Or operator error!?

Any insight would be appreciated.

Thanks.

Kurt
> % make BUILD_OPT=1 -f Makefile.ref
> cd editline; make -f Makefile.ref all
> make[1]: Nothing to be done for `all'.
> make -f Makefile.ref Darwin_OPT.OBJ/libjs.a Darwin_OPT.OBJ/libjs.dylib Darwin_OPT.OBJ/js

> c++ -o Darwin_OPT.OBJ/jsapi.o -c -Wall -Wno-format -MMD -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE
-DPOSIX_SOURCE -DDARWIN -DX86_LINUX -DAVMPLUS_IA32 -DAVMPLUS_UNIX  -UDEBUG -DNDEBUG -UDEBUG_kurt
-DJS_TRACER -DFEATURE_NANOJIT -DEDITLINE -Inanojit -I. -IDarwin_OPT.OBJ  -Os -fno-exceptions
-fno-rtti -fstrict-aliasing -Wstrict-aliasing=3 jsapi.cpp
> warning: unknown warning option '-Wstrict-aliasing=3' [-Wunknown-warning-option]
> In file included from jsapi.cpp:49:
> In file included from ./jstypes.h:338:
> ./jsinttypes.h:118:2: error: #error "couldn't find exact-width integer types"
> #error "couldn't find exact-width integer types"
>  ^
> ./jsinttypes.h:139:2: error: #error "couldn't find pointer-sized integer types"
> #error "couldn't find pointer-sized integer types"
>  ^
> In file included from jsapi.cpp:49:
> ./jstypes.h:383:9: error: unknown type name 'JSUintPtr'; did you mean 'JSUintn'?
> typedef JSUintPtr JSUptrdiff;
>         ^~~~~~~~~
>         JSUintn
> ./jstypes.h:353:22: note: 'JSUintn' declared here
> typedef unsigned int JSUintn;
>                      ^
> ./jstypes.h:408:9: error: unknown type name 'JSUint8'; did you mean 'JSUintn'?
> typedef JSUint8 JSPackedBool;
>         ^~~~~~~
>         JSUintn
> ./jstypes.h:353:22: note: 'JSUintn' declared here
> typedef unsigned int JSUintn;
>                      ^
> ./jstypes.h:413:9: error: unknown type name 'JSIntPtr'
> typedef JSIntPtr JSWord;
>         ^
> ./jstypes.h:414:9: error: unknown type name 'JSUintPtr'; did you mean 'JSUintn'?
> typedef JSUintPtr JSUword;
>         ^~~~~~~~~
>         JSUintn
> ./jstypes.h:353:22: note: 'JSUintn' declared here
> typedef unsigned int JSUintn;
>                      ^
> In file included from jsapi.cpp:49:
> In file included from ./jstypes.h:416:
> ./jsotypes.h:77:9: error: unknown type name 'JSUint64'; did you mean 'JSUintn'?
> typedef JSUint64 uint64;
>         ^~~~~~~~
>         JSUintn
> ./jstypes.h:353:22: note: 'JSUintn' declared here
> typedef unsigned int JSUintn;
>                      ^
> In file included from jsapi.cpp:49:
> In file included from ./jstypes.h:416:
> ./jsotypes.h:78:9: error: unknown type name 'JSUint32'; did you mean 'JSUintn'?
> typedef JSUint32 uint32;
>         ^~~~~~~~
>         JSUintn
> ./jstypes.h:353:22: note: 'JSUintn' declared here
> typedef unsigned int JSUintn;
>                      ^
> In file included from jsapi.cpp:49:
> In file included from ./jstypes.h:416:
> ./jsotypes.h:79:9: error: unknown type name 'JSUint16'; did you mean 'JSUintn'?
> typedef JSUint16 uint16;
>         ^~~~~~~~
>         JSUintn
> ./jstypes.h:353:22: note: 'JSUintn' declared here
> typedef unsigned int JSUintn;
>                      ^
> In file included from jsapi.cpp:49:
> In file included from ./jstypes.h:416:
> ./jsotypes.h:80:9: error: unknown type name 'JSUint8'; did you mean 'JSUintn'?
> typedef JSUint8 uint8;
>         ^~~~~~~
>         JSUintn
> ./jstypes.h:353:22: note: 'JSUintn' declared here
> typedef unsigned int JSUintn;
>                      ^
> In file included from jsapi.cpp:49:
> In file included from ./jstypes.h:416:
> ./jsotypes.h:103:9: error: unknown type name 'JSInt64'; did you mean 'JSIntn'?
> typedef JSInt64 int64;
>         ^~~~~~~
>         JSIntn
> ./jstypes.h:352:13: note: 'JSIntn' declared here
> typedef int JSIntn;
>             ^
> In file included from jsapi.cpp:49:
> In file included from ./jstypes.h:416:
> ./jsotypes.h:106:9: error: unknown type name 'JSInt32'; did you mean 'JSIntn'?
> typedef JSInt32 int32;
>         ^~~~~~~
>         JSIntn
> ./jstypes.h:352:13: note: 'JSIntn' declared here
> typedef int JSIntn;
>             ^
> In file included from jsapi.cpp:49:
> In file included from ./jstypes.h:416:
> ./jsotypes.h:107:9: error: unknown type name 'JSInt16'; did you mean 'JSIntn'?
> typedef JSInt16 int16;
>         ^~~~~~~
>         JSIntn
> ./jstypes.h:352:13: note: 'JSIntn' declared here
> typedef int JSIntn;
>             ^
> In file included from jsapi.cpp:49:
> In file included from ./jstypes.h:416:
> ./jsotypes.h:108:9: error: unknown type name 'JSInt8'; did you mean 'JSIntn'?
> typedef JSInt8 int8;
>         ^~~~~~
>         JSIntn
> ./jstypes.h:352:13: note: 'JSIntn' declared here
> typedef int JSIntn;
>             ^
> In file included from jsapi.cpp:50:
> ./jsstdint.h:64:9: error: unknown type name 'JSInt8'; did you mean 'JSIntn'?
> typedef JSInt8  int8_t;
>         ^~~~~~
>         JSIntn
> ./jstypes.h:352:13: note: 'JSIntn' declared here
> typedef int JSIntn;
>             ^
> In file included from jsapi.cpp:50:
> ./jsstdint.h:64:17: error: typedef redefinition with different types ('JSIntn' (aka 'int')
vs 'signed char')
> typedef JSInt8  int8_t;
>                 ^
> /usr/include/i386/types.h:78:24: note: previous definition is here
> typedef __signed char           int8_t;
>                                 ^
> In file included from jsapi.cpp:50:
> ./jsstdint.h:65:9: error: unknown type name 'JSInt16'; did you mean 'JSIntn'?
> typedef JSInt16 int16_t;
>         ^~~~~~~
>         JSIntn
> ./jstypes.h:352:13: note: 'JSIntn' declared here
> typedef int JSIntn;
>             ^
> In file included from jsapi.cpp:50:
> ./jsstdint.h:65:17: error: typedef redefinition with different types ('JSIntn' (aka 'int')
vs 'short')
> typedef JSInt16 int16_t;
>                 ^
> /usr/include/i386/types.h:83:17: note: previous definition is here
> typedef short                   int16_t;
>                                 ^
> In file included from jsapi.cpp:50:
> ./jsstdint.h:66:9: error: unknown type name 'JSInt32'; did you mean 'JSIntn'?
> typedef JSInt32 int32_t;
>         ^~~~~~~
>         JSIntn
> ./jstypes.h:352:13: note: 'JSIntn' declared here
> typedef int JSIntn;
>             ^
> fatal error: too many errors emitted, stopping now [-ferror-limit=]
> 1 warning and 20 errors generated.
> make[1]: *** [Darwin_OPT.OBJ/jsapi.o] Error 1
> make: *** [all] Error 2

Mime
View raw message