[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