Bug#583013: blitz++: FTBFS: ../blitz/compiler.h:38:6: error: #error In <blitz/config.h>: A working template implementation is required by Blitz++ (you may need to rerun the compiler/bzconfig script)

Lucas Nussbaum lucas at lucas-nussbaum.net
Tue May 25 06:36:44 UTC 2010


Source: blitz++
Version: 1:0.9-10
Severity: serious
Tags: squeeze sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20100524 qa-ftbfs
Justification: FTBFS on amd64

Hi,

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

Relevant part:
>  c++ -DHAVE_CONFIG_H -I.. -I.. -g -DBZ_DEBUG -MT globals.lo -MD -MP -MF .deps/globals.Tpo -c ../src/globals.cpp  -fPIC -DPIC -o .libs/globals.o
> In file included from ../blitz/bzconfig.h:39,
>                  from ../blitz/compiler.h:31,
>                  from ../blitz/blitz.h:47,
>                  from ../blitz/tinyvec.h:30,
>                  from ../blitz/indexexpr.h:30,
>                  from ../src/globals.cpp:11:
> ../blitz/gnu/bzconfig.h:21:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:22:12: warning: missing whitespace after the macro name
> ../blitz/gnu/bzconfig.h:26:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:31:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:36:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:41:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:49:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:54:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:59:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:64:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:69:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:74:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:79:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:84:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:89:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:94:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:99:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:105:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:110:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:115:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:123:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:128:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:134:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:139:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:144:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:149:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:158:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:163:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:171:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:176:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:181:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:186:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:191:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:196:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:201:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:206:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:211:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:216:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:221:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:226:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:234:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:239:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:244:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:249:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:255:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:260:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:265:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:271:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:276:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:281:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:286:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:291:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:296:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:301:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:306:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:311:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:316:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:321:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:326:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:331:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:336:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:341:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:346:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:351:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:356:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:361:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:366:12: warning: extra tokens at end of #ifndef directive
> ../blitz/gnu/bzconfig.h:371:12: warning: extra tokens at end of #ifndef directive
> In file included from ../blitz/blitz.h:47,
>                  from ../blitz/tinyvec.h:30,
>                  from ../blitz/indexexpr.h:30,
>                  from ../src/globals.cpp:11:
> ../blitz/compiler.h:38:6: error: #error In <blitz/config.h>: A working template implementation is required by Blitz++ (you may need to rerun the compiler/bzconfig script)
> ../blitz/compiler.h:42:4: error: #error In <blitz/config.h>: Your compiler does not support member templates. (you may need to rerun the compiler/bzconfig script)
> ../blitz/compiler.h:46:4: error: #error In <blitz/config.h>: Your compiler does not support template<> full specialization syntax. You may need to rerun the compiler/bzconfig script.
> ../blitz/compiler.h:50:4: error: #error In <blitz/config.h>: Your compiler does not support partial ordering (you may need to rerun the compiler/bzconfig script)
> ../blitz/compiler.h:54:4: error: #error In <blitz/config.h>: Your compiler does not support partial specialization (you may need to rerun the compiler/bzconfig script)
> ../blitz/compiler.h:114:6: error: #error In <blitz/config.h>: Your compiler does not support enum computations. You may have to rerun compiler/bzconfig.
> In file included from ../blitz/tinyvec.h:30,
>                  from ../blitz/indexexpr.h:30,
>                  from ../src/globals.cpp:11:
> ../blitz/blitz.h:58:24: error: iostream.h: No such file or directory
> ../blitz/blitz.h:59:23: error: iomanip.h: No such file or directory
[...]
> make[2]: *** [globals.lo] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2010/05/24/blitz++_1:0.9-10_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 debian-science-maintainers mailing list