Package: cmix Version: 2.0.12-6 Usertags: ftbfs-gcc-4.3 Your package fails to build with GCC 4.3. Version 4.3 has not been released yet but I'm building with a snapshot in order to find errors and give people an advance warning. In GCC 4.3, pre-iso c++ headers will no longer be present, but your application makes use of them.
You can reproduce this problem with gcc-4.3 or gcc-snapshot from unstable. > Automatic build of cmix_2.0.12-6 on em64t by sbuild/amd64 0.53 ... > make[3]: Entering directory `/build/tbm/cmix-2.0.12/src/analyzer' > c++ -I.. -Wno-deprecated -fno-implicit-templates -o cmix.o -c cmix.cc > In file included from options.h:13, > from cmix.cc:12: > diagnostic.h:15:22: error: iostream.h: No such file or directory > In file included from cmix.cc:14: > fileops.h:14:21: error: fstream.h: No such file or directory > In file included from options.h:13, > from cmix.cc:12: > diagnostic.h:52: error: expected constructor, destructor, or type conversion > before '&' token > diagnostic.h:66: error: ISO C++ forbids declaration of 'ostream' with no type > diagnostic.h:66: error: 'ostream' is neither function nor member function; > cannot be declared friend > diagnostic.h:66: error: expected ';' before '&' token > diagnostic.h:146: error: expected class-name before '{' token > diagnostic.h: In constructor 'CerrLikeStream::CerrLikeStream()': > diagnostic.h:148: error: class 'CerrLikeStream' does not have any field named > 'ostream' > diagnostic.h:148: error: 'cerr' was not declared in this scope > diagnostic.h: At global scope: > diagnostic.h:239: error: ISO C++ forbids declaration of 'ostream' with no type > diagnostic.h:239: error: expected ';' before '&' token > diagnostic.h:240: error: ISO C++ forbids declaration of 'ostream' with no type > diagnostic.h:240: error: expected ';' before '&' token > In file included from cmix.cc:12: > options.h:31: error: variable or field 'banner' declared void > options.h:31: error: 'ostream' was not declared in this scope > options.h:31: error: expected primary-expression before ')' token > In file included from commonout.h:16, > from cmix.cc:13: > output.h:34: error: 'ostream' has not been declared > output.h:45: error: 'ostream' has not been declared > output.h:56: error: 'ostream' has not been declared > output.h:110: error: 'ostream' has not been declared > output.h:154: error: 'ostream' has not been declared > In file included from cmix.cc:14: > fileops.h:27: error: expected class-name before '{' token > fileops.h: In constructor 'CmixOutput::CmixOutput(const char*)': > fileops.h:33: error: class 'CmixOutput' does not have any field named > 'ofstream' > In file included from syntax.h:15, > from parser.h:16, > from cmix.cc:15: > cpgm.h: At global scope: > cpgm.h:93: error: 'ostream' has not been declared > cpgm.h:113: error: 'ostream' has not been declared > cpgm.h:132: error: 'ostream' has not been declared > cpgm.h:160: error: 'ostream' has not been declared > cpgm.h:179: error: 'ostream' has not been declared > cpgm.h:188: error: 'ostream' has not been declared > cpgm.h:198: error: 'ostream' has not been declared > cpgm.h:251: error: 'ostream' has not been declared > cpgm.h:270: error: 'ostream' has not been declared > cpgm.h:278: error: 'ostream' has not been declared > cpgm.h:289: error: 'ostream' has not been declared > cpgm.h:299: error: 'ostream' has not been declared > cpgm.h:316: error: 'ostream' has not been declared > cpgm.h:330: error: 'ostream' has not been declared > cpgm.h:339: error: 'ostream' has not been declared > cpgm.h:347: error: 'ostream' has not been declared > cpgm.h:355: error: 'ostream' has not been declared > cpgm.h:381: error: 'ostream' has not been declared > cpgm.h:406: error: 'ostream' has not been declared > cpgm.h:416: error: 'ostream' has not been declared > cpgm.h:425: error: 'ostream' has not been declared > cpgm.h:437: error: 'ostream' has not been declared > cpgm.h:448: error: 'ostream' has not been declared > cpgm.h:459: error: 'ostream' has not been declared > cpgm.h:468: error: 'ostream' has not been declared > cpgm.h:478: error: 'ostream' has not been declared > cpgm.h:488: error: 'ostream' has not been declared > cpgm.h:498: error: 'ostream' has not been declared > cpgm.h:508: error: 'ostream' has not been declared > cpgm.h:521: error: 'ostream' has not been declared > cpgm.h:530: error: 'ostream' has not been declared > cpgm.h:538: error: 'ostream' has not been declared > cpgm.h:546: error: 'ostream' has not been declared > cpgm.h:554: error: 'ostream' has not been declared > cpgm.h:595: error: 'ostream' has not been declared > cpgm.h:605: error: 'ostream' has not been declared > cpgm.h:619: error: 'ostream' has not been declared > cpgm.h:628: error: 'ostream' has not been declared > cpgm.h:638: error: 'ostream' has not been declared > cpgm.h:647: error: 'ostream' has not been declared > cpgm.h:658: error: 'ostream' has not been declared > cpgm.h:669: error: 'ostream' has not been declared > cpgm.h:680: error: 'ostream' has not been declared > cpgm.h:690: error: 'ostream' has not been declared > cpgm.h:698: error: 'ostream' has not been declared > cpgm.h:707: error: 'ostream' has not been declared > cpgm.h:723: error: 'ostream' has not been declared > cpgm.h:733: error: 'ostream' has not been declared > cpgm.h:741: error: 'ostream' has not been declared > cpgm.h:749: error: 'ostream' has not been declared > cpgm.h:774: error: 'ostream' has not been declared > cpgm.h:846: error: 'ostream' has not been declared > In file included from cmix.cc:18: > directives.h: In constructor 'GeneratorDirective::Param::Param()': > directives.h:60: error: no match for 'operator<<' in 'Diagnostic(INTERNAL, > Position(((const char*)"directives.h"), 60)) << __PRETTY_FUNCTION__' > directives.h: At global scope: > directives.h:88: error: 'ostream' has not been declared > directives.h:98: error: 'ostream' has not been declared > directives.h:106: error: 'ostream' has not been declared > directives.h:113: error: 'ostream' has not been declared > directives.h:119: error: 'ostream' has not been declared > directives.h:128: error: 'ostream' has not been declared > directives.h:156: error: expected constructor, destructor, or type conversion > before '&' token > In file included from analyses.h:18, > from cmix.cc:19: > ALoc.h:25: error: expected constructor, destructor, or type conversion before > '&' token > ALoc.h:26: error: expected constructor, destructor, or type conversion before > '&' token > In file included from analyses.h:19, > from cmix.cc:19: > InvALocSet.h:28: error: ISO C++ forbids declaration of 'ostream' with no type > InvALocSet.h:28: error: 'ostream' is neither function nor member function; > cannot be declared friend > InvALocSet.h:28: error: expected ';' before '&' token > InvALocSet.h:39: error: expected constructor, destructor, or type conversion > before '&' token > In file included from cmix.cc:19: > analyses.h:194: error: 'ostream' has not been declared > In file included from renamer.h:16, > from cmix.cc:21: > symboltable.h: In member function 'void SymbolTable<T>::remove(const char*)': > symboltable.h:121: error: no match for 'operator<<' in 'Diagnostic(FATAL, > Position()) << "Couldn\'t remove "' > In file included from cmix.cc:21: > renamer.h: At global scope: > renamer.h:71: error: 'ostream' has not been declared > cmix.cc:23: error: variable or field 'banner' declared void > cmix.cc:23: error: 'ostream' was not declared in this scope > cmix.cc:23: error: 'ost' was not declared in this scope > cmix.cc: In function 'void handleNonOption(const char*)': > cmix.cc:43: error: no match for 'operator<<' in 'Diagnostic(ERROR, > Position()) << cp' > cmix.cc: In function 'void dumpAnnoFile(const char*, const char*, bool)': > cmix.cc:60: error: could not convert 'annofile' to 'bool' > cmix.cc:61: error: 'cout' was not declared in this scope > cmix.cc:61: error: 'endl' was not declared in this scope > cmix.cc:70: error: 'cout' was not declared in this scope > cmix.cc:71: error: 'endl' was not declared in this scope > cmix.cc:72: error: no matching function for call to > 'OutputContainer::do_export(CmixOutput&)' > output.h:154: note: candidates are: void OutputContainer::do_export(int&) > const > cmix.cc:75: error: no match for 'operator<<' in 'Diagnostic(FATAL, > Position()) << "couldn\'t write annotated program to "' > cmix.cc: In function 'int main(int, char**)': > cmix.cc:84: error: 'cout' was not declared in this scope > cmix.cc:84: error: 'banner' was not declared in this scope > cmix.cc:94: error: 'cout' was not declared in this scope > cmix.cc:94: error: 'endl' was not declared in this scope > cmix.cc:98: error: 'cout' was not declared in this scope > cmix.cc:98: error: 'endl' was not declared in this scope > cmix.cc:102: error: 'cout' was not declared in this scope > cmix.cc:102: error: 'endl' was not declared in this scope > cmix.cc:114: error: 'cout' was not declared in this scope > cmix.cc:114: error: 'endl' was not declared in this scope > cmix.cc:121: error: 'cout' was not declared in this scope > cmix.cc:121: error: 'endl' was not declared in this scope > cmix.cc:125: error: 'cout' was not declared in this scope > cmix.cc:125: error: 'endl' was not declared in this scope > cmix.cc:131: error: 'cout' was not declared in this scope > cmix.cc:131: error: 'endl' was not declared in this scope > cmix.cc:137: error: 'cout' was not declared in this scope > cmix.cc:137: error: 'endl' was not declared in this scope > cmix.cc:144: error: 'cout' was not declared in this scope > cmix.cc:144: error: 'endl' was not declared in this scope > cmix.cc:148: error: 'cout' was not declared in this scope > cmix.cc:148: error: 'endl' was not declared in this scope > cmix.cc:154: error: 'cout' was not declared in this scope > cmix.cc:154: error: 'endl' was not declared in this scope > cmix.cc:161: error: 'cout' was not declared in this scope > cmix.cc:161: error: 'endl' was not declared in this scope > cmix.cc:166: error: 'cout' was not declared in this scope > cmix.cc:166: error: 'endl' was not declared in this scope > cmix.cc:173: error: 'cout' was not declared in this scope > cmix.cc:174: error: 'endl' was not declared in this scope > cmix.cc:175: error: could not convert 'pgenfile' to 'bool' > cmix.cc:178: error: invalid initialization of reference of type 'int&' from > expression of type 'CmixOutput' > analyses.h:194: error: in passing argument 6 of 'void > emitGeneratingExtension(const C_Pgm&, const BTresult&, const PAresult&, const > SAresult&, const DFresult&, int&)' > cmix.cc:179: error: no match for 'operator!' in '!pgenfile' > cmix.cc:179: note: candidates are: operator!(bool) <built-in> > cmix.cc:180: error: no match for 'operator<<' in 'Diagnostic(FATAL, > Position()) << "couldn\'t write generating extension "' > make[3]: *** [cmix.o] Error 1 > make[3]: Leaving directory `/build/tbm/cmix-2.0.12/src/analyzer' -- Martin Michlmayr http://www.cyrius.com/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]