i686-pc-linux-gnu-g++ -g -DDEBUG -I. -IlibMoaggCore/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MD -MP -c libMoaggCore/src/Configuration.cpp -o libMoaggCore/src/Configuration.o i686-pc-linux-gnu-g++ -g -DDEBUG -I. -IlibMoaggCore/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MD -MP -c libMoaggCore/src/Exception.cpp -o libMoaggCore/src/Exception.o i686-pc-linux-gnu-g++ -g -DDEBUG -I. -IlibMoaggCore/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MD -MP -c libMoaggCore/src/LevelReader.cpp -o libMoaggCore/src/LevelReader.o i686-pc-linux-gnu-g++ -g -DDEBUG -I. -IlibMoaggCore/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MD -MP -c libMoaggCore/src/SDL.cpp -o libMoaggCore/src/SDL.o libMoaggCore/src/LevelReader.cpp: In member function ‘void LevelReader::init(const char*)’: libMoaggCore/src/LevelReader.cpp:36: error: ‘strlen’ was not declared in this scope libMoaggCore/src/LevelReader.cpp: In member function ‘void MissionReader::init()’: libMoaggCore/src/LevelReader.cpp:77: error: ‘strlen’ was not declared in this scope libMoaggCore/src/LevelReader.cpp:79: error: ‘strchr’ was not declared in this scope make: *** [libMoaggCore/src/LevelReader.o] Error 1 make: *** Waiting for unfinished jobs....
Created attachment 151769 [details, diff] moagg-0.18-gcc43.patch Fixes the problem. Snatched from Debian.
thanks, added the fix to the tree