[vos-d] Errors building crystalspace

Reed Hedges reed at interreality.org
Tue May 29 07:26:18 EDT 2007


Was the crystalspace snapshot updated or changed recently? I'm getting 
these errors now trying to build it. Is anyone else or is something 
strange going on with my checkout?




C++ ./out/linuxx86/debug/libs/csutil/csstring.o
./include/csutil/formatter.h:992: error: non-template 
'IEEEFloatMantissa' used as template
./include/csutil/formatter.h:992: note: use 'csPrintfFormatter<Twriter, 
Treader>::template IEEEFloatMantissa' to indicate that it is a template
./include/csutil/formatter.h: In constructor 'csPrintfFormatter<Twriter, 
Treader>::IEEEFloatSplitter<T, Tbase>::IEEEFloatSplitter(const T&, int, 
int)':
./include/csutil/formatter.h:1024: error: 'mantissa' was not declared in 
this scope
./include/csutil/formatter.h: At global scope:
./include/csutil/formatter.h: In instantiation of 
'csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<long double, unsigned int>':
./include/csutil/formatter.h:1043:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const 
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int, 
int) [with T = long double, Twriter = csStringFmtWriter, Treader = 
csFmtDefaultReader<unsigned char>]'
./include/csutil/formatter.h:1407:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117:   instantiated from here
./include/csutil/formatter.h:992: error: type 
'csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >' is not a base type for type 'csPrintfFormatter<csStringFmtWriter, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double, 
unsigned int>'
./include/csutil/formatter.h: In member function 'void 
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const 
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int, 
int) [with T = long double, Twriter = csStringFmtWriter, Treader = 
csFmtDefaultReader<unsigned char>]':
./include/csutil/formatter.h:1407:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117:   instantiated from here
./include/csutil/formatter.h:1046: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<long double, unsigned int>' has no member named 
'mantissa'
./include/csutil/formatter.h:1067: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<long double, unsigned int>' has no member named 
'mantissa'
./include/csutil/formatter.h:1108: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<long double, unsigned int>' has no member named 
'mantissa'
./include/csutil/formatter.h:1110: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<long double, unsigned int>' has no member named 
'mantissa'
./include/csutil/formatter.h:1112: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<long double, unsigned int>' has no member named 
'mantissa'
./include/csutil/formatter.h:1407:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117:   instantiated from here
./include/csutil/formatter.h:1116: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<long double, unsigned int>' has no member named 
'mantissa'
./include/csutil/formatter.h:1407:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117:   instantiated from here
./include/csutil/formatter.h:1136: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<long double, unsigned int>' has no member named 
'mantissa'
./include/csutil/formatter.h: At global scope:
./include/csutil/formatter.h: In instantiation of 
'csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<double, unsigned int>':
./include/csutil/formatter.h:1043:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const 
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int, 
int) [with T = double, Twriter = csStringFmtWriter, Treader = 
csFmtDefaultReader<unsigned char>]'
./include/csutil/formatter.h:1411:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117:   instantiated from here
./include/csutil/formatter.h:992: error: type 
'csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >' is not a base type for type 'csPrintfFormatter<csStringFmtWriter, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned 
int>'
./include/csutil/formatter.h: In member function 'void 
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const 
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int, 
int) [with T = double, Twriter = csStringFmtWriter, Treader = 
csFmtDefaultReader<unsigned char>]':
./include/csutil/formatter.h:1411:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117:   instantiated from here
./include/csutil/formatter.h:1046: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1067: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1108: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1110: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1112: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1411:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117:   instantiated from here
./include/csutil/formatter.h:1116: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1411:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csStringFmtWriter, Treader = csFmtDefaultReader<unsigned char>]'
libs/csutil/csstring.cpp:117:   instantiated from here
./include/csutil/formatter.h:1136: error: 'struct 
csPrintfFormatter<csStringFmtWriter, csFmtDefaultReader<unsigned char> 
 >::IEEEFloatSplitter<double, unsigned int>' has no member named 'mantissa'

     g++ -c -o ./out/linuxx86/debug/libs/csutil/csstring.o -I. 
-I./include -I./include -pipe -Wall -Wno-unknown-pragmas 
-fvisibility=hidden -march=i586 -I/usr/local/include -fno-exceptions 
-fvisibility-inlines-hidden -g3 -DCS_DEBUG -fPIC -DCS_CRYSTALSPACE_LIB 
-Ilibs/csutil/ptmalloc -Ilibs/csutil/ptmalloc/sysdeps/pthread 
-DCS_CONFIGDIR='"/home/reed/Interreality/vos/inplace/etc/crystalspace"' 
-DCS_PLUGINDIR='"/home/reed/Interreality/vos/inplace/lib/crystalspace"' 
  libs/csutil/csstring.cpp

...failed C++ ./out/linuxx86/debug/libs/csutil/csstring.o ...
C++ ./out/linuxx86/debug/libs/csutil/snprintf.o
./include/csutil/formatter.h:992: error: non-template 
'IEEEFloatMantissa' used as template
./include/csutil/formatter.h:992: note: use 'csPrintfFormatter<Twriter, 
Treader>::template IEEEFloatMantissa' to indicate that it is a template
./include/csutil/formatter.h: In constructor 'csPrintfFormatter<Twriter, 
Treader>::IEEEFloatSplitter<T, Tbase>::IEEEFloatSplitter(const T&, int, 
int)':
./include/csutil/formatter.h:1024: error: 'mantissa' was not declared in 
this scope
./include/csutil/formatter.h: At global scope:
./include/csutil/formatter.h: In instantiation of 
'csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double, 
unsigned int>':
./include/csutil/formatter.h:1043:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const 
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int, 
int) [with T = long double, Twriter = csFmtDefaultWriter<unsigned char>, 
Treader = csFmtDefaultReader<unsigned char>]'
./include/csutil/formatter.h:1407:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned 
char>]'
libs/csutil/snprintf.cpp:32:   instantiated from here
./include/csutil/formatter.h:992: error: type 
'csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >' is not a base type for type 
'csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double, 
unsigned int>'
./include/csutil/formatter.h: In member function 'void 
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const 
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int, 
int) [with T = long double, Twriter = csFmtDefaultWriter<unsigned char>, 
Treader = csFmtDefaultReader<unsigned char>]':
./include/csutil/formatter.h:1407:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned 
char>]'
libs/csutil/snprintf.cpp:32:   instantiated from here
./include/csutil/formatter.h:1046: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double, 
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1067: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double, 
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1108: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double, 
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1110: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double, 
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1112: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double, 
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1407:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned 
char>]'
libs/csutil/snprintf.cpp:32:   instantiated from here
./include/csutil/formatter.h:1116: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double, 
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h:1407:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned 
char>]'
libs/csutil/snprintf.cpp:32:   instantiated from here
./include/csutil/formatter.h:1136: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<long double, 
unsigned int>' has no member named 'mantissa'
./include/csutil/formatter.h: At global scope:
./include/csutil/formatter.h: In instantiation of 
'csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned 
int>':
./include/csutil/formatter.h:1043:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const 
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int, 
int) [with T = double, Twriter = csFmtDefaultWriter<unsigned char>, 
Treader = csFmtDefaultReader<unsigned char>]'
./include/csutil/formatter.h:1411:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned 
char>]'
libs/csutil/snprintf.cpp:32:   instantiated from here
./include/csutil/formatter.h:992: error: type 
'csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >' is not a base type for type 
'csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned 
int>'
./include/csutil/formatter.h: In member function 'void 
csPrintfFormatter<Twriter, Treader>::OutputFloatHex(Twriter&, const 
csPrintfFormatter<Twriter, Treader>::FormatSpec&, const T&, int, int, 
int) [with T = double, Twriter = csFmtDefaultWriter<unsigned char>, 
Treader = csFmtDefaultReader<unsigned char>]':
./include/csutil/formatter.h:1411:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned 
char>]'
libs/csutil/snprintf.cpp:32:   instantiated from here
./include/csutil/formatter.h:1046: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned 
int>' has no member named 'mantissa'
./include/csutil/formatter.h:1067: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned 
int>' has no member named 'mantissa'
./include/csutil/formatter.h:1108: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned 
int>' has no member named 'mantissa'
./include/csutil/formatter.h:1110: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned 
int>' has no member named 'mantissa'
./include/csutil/formatter.h:1112: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned 
int>' has no member named 'mantissa'
./include/csutil/formatter.h:1411:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned 
char>]'
libs/csutil/snprintf.cpp:32:   instantiated from here
./include/csutil/formatter.h:1116: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned 
int>' has no member named 'mantissa'
./include/csutil/formatter.h:1411:   instantiated from 'void 
csPrintfFormatter<Twriter, Treader>::Format(Twriter&) [with Twriter = 
csFmtDefaultWriter<unsigned char>, Treader = csFmtDefaultReader<unsigned 
char>]'
libs/csutil/snprintf.cpp:32:   instantiated from here
./include/csutil/formatter.h:1136: error: 'struct 
csPrintfFormatter<csFmtDefaultWriter<unsigned char>, 
csFmtDefaultReader<unsigned char> >::IEEEFloatSplitter<double, unsigned 
int>' has no member named 'mantissa'

     g++ -c -o ./out/linuxx86/debug/libs/csutil/snprintf.o -I. 
-I./include -I./include -pipe -Wall -Wno-unknown-pragmas 
-fvisibility=hidden -march=i586 -I/usr/local/include -fno-exceptions 
-fvisibility-inlines-hidden -g3 -DCS_DEBUG -fPIC -DCS_CRYSTALSPACE_LIB 
-Ilibs/csutil/ptmalloc -Ilibs/csutil/ptmalloc/sysdeps/pthread 
-DCS_CONFIGDIR='"/home/reed/Interreality/vos/inplace/etc/crystalspace"' 
-DCS_PLUGINDIR='"/home/reed/Interreality/vos/inplace/lib/crystalspace"' 
  libs/csutil/snprintf.cpp

...failed C++ ./out/linuxx86/debug/libs/csutil/snprintf.o ...
...skipped libcrystalspace.a for lack of libcrystalspace.a(csstring.o)...
C++ ./out/linuxx86/debug/libs/csplugincommon/opengl/glfontcache.o
C++ ./out/linuxx86/debug/libs/csplugincommon/opengl/glss.o
C++ ./out/linuxx86/debug/libs/csplugincommon/opengl/staticvarcleanup.o
Archive ./out/linuxx86/debug/libs/libcrystalspace_opengl.a
Ranlib ./out/linuxx86/debug/libs/libcrystalspace_opengl.a
...failed updating 2 target(s)...
...skipped 1 target(s)...
...updated 4 target(s)...



More information about the vos-d mailing list