Bug#634397: libjavascript-perl: FTBFS: jslock.h:221:1: error: unknown type name 'namespace'

Lucas Nussbaum lucas at lucas-nussbaum.net
Mon Jul 18 22:02:28 UTC 2011


Source: libjavascript-perl
Version: 1.16-3
Severity: serious
Tags: wheezy sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20110718 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
> cc -c  -I/usr/include/nspr/ -I/usr/include/mozjs/ -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -DMOZILLA_1_8_BRANCH=1   -DVERSION=\"1.16\" -DXS_VERSION=\"1.16\" -fPIC "-I/usr/lib/perl/5.12/CORE"   JavaScript.c
> In file included from /usr/include/mozjs/jsapi.h:48:0,
>                  from JavaScript_Env.h:12,
>                  from JavaScript.h:19,
>                  from JavaScript.xs:5:
> /usr/include/mozjs/js-config.h:50:0: warning: "JS_THREADSAFE" redefined [enabled by default]
> JavaScript_Env.h:8:0: note: this is the location of the previous definition
> In file included from /usr/include/mozjs/jsobj.h:56:0,
>                  from /usr/include/mozjs/jsfun.h:47,
>                  from /usr/include/mozjs/jsinterp.h:48,
>                  from JavaScript_Env.h:14,
>                  from JavaScript.h:19,
>                  from JavaScript.xs:5:
> /usr/include/mozjs/jslock.h:221:1: error: unknown type name 'namespace'
> /usr/include/mozjs/jslock.h:221:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
> In file included from /usr/include/mozjs/jsobj.h:57:0,
>                  from /usr/include/mozjs/jsfun.h:47,
>                  from /usr/include/mozjs/jsinterp.h:48,
>                  from JavaScript_Env.h:14,
>                  from JavaScript.h:19,
>                  from JavaScript.xs:5:
> /usr/include/mozjs/jsvalue.h: In function 'JSDOUBLE_IS_INT32':
> /usr/include/mozjs/jsvalue.h:111:16: error: 'false' undeclared (first use in this function)
> /usr/include/mozjs/jsvalue.h:111:16: note: each undeclared identifier is reported only once for each function it appears in
> /usr/include/mozjs/jsvalue.h:112:24: error: expected expression before 'int32_t'
> /usr/include/mozjs/jsvalue.h: At top level:
> /usr/include/mozjs/jsvalue.h:241:1: error: conflicting types for 'MAGIC_TO_JSVAL_IMPL'
> /usr/include/mozjs/jsvalue.h:233:1: note: previous definition of 'MAGIC_TO_JSVAL_IMPL' was here
> /usr/include/mozjs/jsvalue.h:324:1: error: unknown type name 'namespace'
> /usr/include/mozjs/jsvalue.h:324:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
> In file included from /usr/include/mozjs/jstl.h:43:0,
>                  from /usr/include/mozjs/jsvector.h:44,
>                  from /usr/include/mozjs/jsobj.h:58,
>                  from /usr/include/mozjs/jsfun.h:47,
>                  from /usr/include/mozjs/jsinterp.h:48,
>                  from JavaScript_Env.h:14,
>                  from JavaScript.h:19,
>                  from JavaScript.xs:5:
> /usr/include/mozjs/jsbit.h:255:1: error: unknown type name 'namespace'
> /usr/include/mozjs/jsbit.h:255:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
> In file included from /usr/include/mozjs/jsvector.h:44:0,
>                  from /usr/include/mozjs/jsobj.h:58,
>                  from /usr/include/mozjs/jsfun.h:47,
>                  from /usr/include/mozjs/jsinterp.h:48,
>                  from JavaScript_Env.h:14,
>                  from JavaScript.h:19,
>                  from JavaScript.xs:5:
> /usr/include/mozjs/jstl.h:47:15: fatal error: new: No such file or directory
> compilation terminated.
> make[2]: *** [JavaScript.o] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2011/07/18/libjavascript-perl_1.16-3_lsid64.buildlog

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.

-- 
| Lucas Nussbaum
| lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |





More information about the pkg-perl-maintainers mailing list