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

2011-07-18 Thread Lucas Nussbaum
Source: libjavascript-perl
Version: 1.16-3
Severity: serious
Tags: wheezy sid
User: debian...@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
| lu...@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lu...@nussbaum.fr GPG: 1024D/023B3F4F |



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



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

2011-07-18 Thread Jonathan Yu
I am able to reproduce this issue on my sid chroot. From a quick
glance at the error messages, it looks like the header files include
C++ code (namespace, new), which is unexpected when trying to link
with it in C-land...

Cheers,

Jonathan

On Mon, Jul 18, 2011 at 6:02 PM, Lucas Nussbaum
lu...@lucas-nussbaum.net wrote:
 Source: libjavascript-perl
 Version: 1.16-3
 Severity: serious
 Tags: wheezy sid
 User: debian...@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
 | lu...@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
 | jabber: lu...@nussbaum.fr             GPG: 1024D/023B3F4F |



 ___
 pkg-perl-maintainers mailing list
 pkg-perl-maintain...@lists.alioth.debian.org
 http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-maintainers




--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org