Package: armagetron Version: 0.2.7.0-1 Severity: serious armagetron fails to build with some C++ errors:
i486-linux-gnu-g++ -I. -I.. -I../.. -Wall -g -O2 -I/usr/include/SDL -D_REENTRANT -I../../../src/tools/ -I../../../src/engine/ -I../../../src/network/ -I../../../src/ui/ -I../../../src/render/ -I../../../src/tron -I../../../src -c ../../../src/tron/gServerBrowser.cpp -o gServerBrowser.o ../../../src/tools/tSafePTR.h: In member function 'const T* tCheckedPTRConst<T>::operator->() const': ../../../src/tools/tSafePTR.h:108: error: 'operator->' is not a member of 'tCheckedPTRBase' ../../../src/tools/tSafePTR.h: In destructor 'tStackObject<T>::~tStackObject()':../../../src/tools/tSafePTR.h:414: error: 'refCtr_' was not declared in this scope ../../../src/tools/tList.h: In destructor 'tList<T, MALLOC, REFERENCE>::~tList()': ../../../src/tools/tList.h:100: error: there are no arguments to 'Len' that depend on a template parameter, so a declaration of 'Len' must be available ../../../src/tools/tList.h:100: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) ../../../src/tools/tList.h:101: error: there are no arguments to 'operator()' that depend on a template parameter, so a declaration of 'operator()' must be available ../../../src/tools/tList.h: In member function 'void tList<T, MALLOC, REFERENCE>::Add(T*, int&)': ../../../src/tools/tList.h:110: error: there are no arguments to 'Len' that depend on a template parameter, so a declaration of 'Len' must be available ../../../src/tools/tList.h:111: error: there are no arguments to 'operator[]' that depend on a template parameter, so a declaration of 'operator[]' must be available ../../../src/tools/tList.h: In member function 'void tList<T, MALLOC, REFERENCE>::Remove(T*, int&)': ../../../src/tools/tList.h:141: error: there are no arguments to 'Len' that depend on a template parameter, so a declaration of 'Len' must be available ../../../src/tools/tList.h:143: error: there are no arguments to 'Len' that depend on a template parameter, so a declaration of 'Len' must be available ../../../src/tools/tList.h:145: error: there are no arguments to 'operator()' that depend on a template parameter, so a declaration of 'operator()' must be available ../../../src/tools/tList.h:150: error: there are no arguments to 'Len' that depend on a template parameter, so a declaration of 'Len' must be available ../../../src/tools/tList.h:152: error: there are no arguments to 'Len' that depend on a template parameter, so a declaration of 'Len' must be available ../../../src/network/nNetwork.h: In member function 'nMessage& nMessage::operator>>(T*&)': ../../../src/network/nNetwork.h:432: error: incomplete type 'nNetObject' used in nested name specifier ../../../src/network/nNetwork.h: In member function 'nMessage& nMessage::operator>>(tControlledPTR<T>&)': ../../../src/network/nNetwork.h:455: error: incomplete type 'nNetObject' used in nested name specifier ../../../src/tools/tLocale.h: At global scope: ../../../src/tools/tLocale.h:112: error: invalid pure specifier (only `= 0' is allowed) before ';' token ../../../src/tools/tLocale.h:113: error: invalid pure specifier (only `= 0' is allowed) before ';' token make[2]: *** [gServerBrowser.o] Error 1 make[2]: Leaving directory `/tmp/buildd/armagetron-0.2.7.0/client/src/tron' make[1]: *** [all] Error 2 make[1]: Leaving directory `/tmp/buildd/armagetron-0.2.7.0/client' make: *** [build-stamp.client] Error 2 -- Matt
signature.asc
Description: Digital signature