Package: magnus
Version: 20050624-1
Severity: important
Your package fails to build with G++ 4.1. I'm filing this bug as
important for now, but when 4.1 will be the default compiler in
unstable (probably in a few weeks) I'll upgrade this to serious.
> Automatic build of magnus_20050624-1 on bigsur by sbuild/mips 1.80
...
> g++ -IFclasses -IGLink -IGLinkGLvar -IGLvarSub -Ipres -ITTdriverDebug
> -ITTnodesRsrc -O2 -DDEBUG -g -fno-operator-names -D_G_NO_NRV -Wno-deprecated
> -DLINUX -c Fclasses/FfreeWord.C -o Fclasses/FfreeWord.o
> GLink/FGLwalkNode.h:13: error: extra qualification 'FGLwalkNode::' on member
> 'xGLwalkNode'
> make[5]: *** [Fclasses/FfreeWord.o] Error 1
This one, and a similar problem, are easy to fix:
--- ./back_end/black_boxes/TietzeTrek/TTnodesRsrc/FTT2pnode.h~ 2006-03-09
06:48:42.000000000 +0000
+++ ./back_end/black_boxes/TietzeTrek/TTnodesRsrc/FTT2pnode.h 2006-03-09
06:48:48.000000000 +0000
@@ -18,7 +18,7 @@
FTT2pnode(FGLnode *aSupervisor,FpTree *apTree,FTTpres *currentPres);
~FTT2pnode(void);
static Boolean TT2pFunc(FGLnode *node);
- Boolean FTT2pnode::TT2pgo(void);
+ Boolean TT2pgo(void);
Boolean presGo(void);
Boolean renumberGo(void);
virtual void auRevoir(void);
--- ./back_end/black_boxes/rkbp/source/subsystm.h~ 2006-03-09
06:50:33.000000000 +0000
+++ ./back_end/black_boxes/rkbp/source/subsystm.h 2006-03-09
06:50:54.000000000 +0000
@@ -283,7 +283,7 @@
void hybrid_first_pass();
void write( fstream &stream, char *file_name, long num );
- void subsystem::unpack(
+ void unpack(
long length,
long origin,
long bit_pos,
But then I get more errors:
g++ -fno-operator-names -D_G_NO_NRV -Wno-deprecated -fpermissive
-DHAVE_UNISTD_H -DDEBUG -DSAFETY=2 -I../global -Iinclude -I../Map/include
-I../Group/include -I../Elt/include -I../libg++/include -c src/DArray.C -o
src/obj/DArray.o
src/DArray.C: In member function ‘bool DArrayParser<R>::parseDArray(Chars&,
MatrixRow<R>**, int&, int&) [with R = Integer]’:
src/DArray.C:508: instantiated from here
src/DArray.C:482: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘bool DArrayParser<R>::parseDArray(Chars&,
MatrixRow<R>**, int&, int&) [with R = Rational]’:
src/DArray.C:509: instantiated from here
src/DArray.C:482: warning: ISO C++ forbids initialization in array new
src/DArray.C: In copy constructor ‘DArrayRep<R>::DArrayRep(const DArrayRep<R>&)
[with R = Rational]’:
src/DArray.C:510: instantiated from here
src/DArray.C:37: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::reSize(int, int) [with R =
Rational]’:
src/DArray.C:510: instantiated from here
src/DArray.C:99: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowInsBefore(int, int)
[with R = Rational]’:
src/DArray.C:510: instantiated from here
src/DArray.C:162: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowInsAfter(int, int)
[with R = Rational]’:
src/DArray.C:510: instantiated from here
src/DArray.C:179: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelBefore(int, int,
bool) [with R = Rational]’:
src/DArray.C:510: instantiated from here
src/DArray.C:290: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelAfter(int, int,
bool) [with R = Rational]’:
src/DArray.C:510: instantiated from here
src/DArray.C:309: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelRange(int, int,
bool) [with R = Rational]’:
src/DArray.C:510: instantiated from here
src/DArray.C:335: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::makeArray(int, int) [with
R = Rational]’:
src/DArray.C:510: instantiated from here
src/DArray.C:363: warning: ISO C++ forbids initialization in array new
src/DArray.C: In copy constructor ‘DArrayRep<R>::DArrayRep(const DArrayRep<R>&)
[with R = Integer]’:
src/DArray.C:511: instantiated from here
src/DArray.C:37: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::reSize(int, int) [with R =
Integer]’:
src/DArray.C:511: instantiated from here
src/DArray.C:99: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowInsBefore(int, int)
[with R = Integer]’:
src/DArray.C:511: instantiated from here
src/DArray.C:162: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowInsAfter(int, int)
[with R = Integer]’:
src/DArray.C:511: instantiated from here
src/DArray.C:179: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelBefore(int, int,
bool) [with R = Integer]’:
src/DArray.C:511: instantiated from here
src/DArray.C:290: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelAfter(int, int,
bool) [with R = Integer]’:
src/DArray.C:511: instantiated from here
src/DArray.C:309: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelRange(int, int,
bool) [with R = Integer]’:
src/DArray.C:511: instantiated from here
src/DArray.C:335: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::makeArray(int, int) [with
R = Integer]’:
src/DArray.C:511: instantiated from here
src/DArray.C:363: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘bool DArrayParser<R>::parseDArray(Chars&,
MatrixRow<R>**, int&, int&) [with R = double]’:
src/DArray.C:512: instantiated from here
src/DArray.C:482: warning: ISO C++ forbids initialization in array new
src/DArray.C: In copy constructor ‘DArrayRep<R>::DArrayRep(const DArrayRep<R>&)
[with R = double]’:
src/DArray.C:513: instantiated from here
src/DArray.C:37: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::reSize(int, int) [with R =
double]’:
src/DArray.C:513: instantiated from here
src/DArray.C:99: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowInsBefore(int, int)
[with R = double]’:
src/DArray.C:513: instantiated from here
src/DArray.C:162: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowInsAfter(int, int)
[with R = double]’:
src/DArray.C:513: instantiated from here
src/DArray.C:179: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelBefore(int, int,
bool) [with R = double]’:
src/DArray.C:513: instantiated from here
src/DArray.C:290: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelAfter(int, int,
bool) [with R = double]’:
src/DArray.C:513: instantiated from here
src/DArray.C:309: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelRange(int, int,
bool) [with R = double]’:
src/DArray.C:513: instantiated from here
src/DArray.C:335: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::makeArray(int, int) [with
R = double]’:
src/DArray.C:513: instantiated from here
src/DArray.C:363: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘bool DArrayParser<R>::parseDArray(Chars&,
MatrixRow<R>**, int&, int&) [with R = Polynomial<Integer>]’:
src/DArray.C:516: instantiated from here
src/DArray.C:482: warning: ISO C++ forbids initialization in array new
src/DArray.C: In copy constructor ‘DArrayRep<R>::DArrayRep(const DArrayRep<R>&)
[with R = Polynomial<Integer>]’:
src/DArray.C:517: instantiated from here
src/DArray.C:37: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::reSize(int, int) [with R =
Polynomial<Integer>]’:
src/DArray.C:517: instantiated from here
src/DArray.C:99: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowInsBefore(int, int)
[with R = Polynomial<Integer>]’:
src/DArray.C:517: instantiated from here
src/DArray.C:162: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowInsAfter(int, int)
[with R = Polynomial<Integer>]’:
src/DArray.C:517: instantiated from here
src/DArray.C:179: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelBefore(int, int,
bool) [with R = Polynomial<Integer>]’:
src/DArray.C:517: instantiated from here
src/DArray.C:290: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelAfter(int, int,
bool) [with R = Polynomial<Integer>]’:
src/DArray.C:517: instantiated from here
src/DArray.C:309: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelRange(int, int,
bool) [with R = Polynomial<Integer>]’:
src/DArray.C:517: instantiated from here
src/DArray.C:335: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::makeArray(int, int) [with
R = Polynomial<Integer>]’:
src/DArray.C:517: instantiated from here
src/DArray.C:363: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘bool DArrayParser<R>::parseDArray(Chars&,
MatrixRow<R>**, int&, int&) [with R = Polynomial<Int2>]’:
src/DArray.C:518: instantiated from here
src/DArray.C:482: warning: ISO C++ forbids initialization in array new
src/DArray.C: In copy constructor ‘DArrayRep<R>::DArrayRep(const DArrayRep<R>&)
[with R = Polynomial<Int2>]’:
src/DArray.C:519: instantiated from here
src/DArray.C:37: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::reSize(int, int) [with R =
Polynomial<Int2>]’:
src/DArray.C:519: instantiated from here
src/DArray.C:99: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowInsBefore(int, int)
[with R = Polynomial<Int2>]’:
src/DArray.C:519: instantiated from here
src/DArray.C:162: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowInsAfter(int, int)
[with R = Polynomial<Int2>]’:
src/DArray.C:519: instantiated from here
src/DArray.C:179: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelBefore(int, int,
bool) [with R = Polynomial<Int2>]’:
src/DArray.C:519: instantiated from here
src/DArray.C:290: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelAfter(int, int,
bool) [with R = Polynomial<Int2>]’:
src/DArray.C:519: instantiated from here
src/DArray.C:309: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::rowDelRange(int, int,
bool) [with R = Polynomial<Int2>]’:
src/DArray.C:519: instantiated from here
src/DArray.C:335: warning: ISO C++ forbids initialization in array new
src/DArray.C: In member function ‘void DArrayRep<R>::makeArray(int, int) [with
R = Polynomial<Int2>]’:
src/DArray.C:519: instantiated from here
src/DArray.C:363: warning: ISO C++ forbids initialization in array new
src/../../Polynomial/include/Polynomial.h: In member function ‘void
Polynomial<R>::theKeyIsFound(const Monomial<R>&, Monomial<R>&) [with R = Int2]’:
src/DArray.C:518: instantiated from here
src/../../Polynomial/include/Polynomial.h:323: error: cannot convert
‘Monomial<Int2>’ to ‘const char*’ for argument ‘1’ to ‘int remove(const char*)’
src/../../Polynomial/include/Polynomial.h: In member function ‘void
Polynomial<R>::theKeyIsFound(const Monomial<R>&, Monomial<R>&) [with R =
Integer]’:
src/DArray.C:518: instantiated from here
src/../../Polynomial/include/Polynomial.h:323: error: cannot convert
‘Monomial<Integer>’ to ‘const char*’ for argument ‘1’ to ‘int remove(const
char*)’
make[3]: *** [src/obj/DArray.o] Error 1
make[3]: Leaving directory `/home/tbm/src/magnus-20050624/back_end/general'
--
Martin Michlmayr
http://www.cyrius.com/