g++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -Winline -march=pentium4 -O2 -pipe -fomit-frame-pointer -DNDEBUG -c utils.cxx -o utils.o >/dev/null 2>&1 In file included from ../mimetic/mimeentity.h:35, from body.cxx:16: ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::appendPreambleBlock(const char*, int)': ../mimetic/parser/itparser.h:111: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::appendEpilogueBlock(const char*, int)': ../mimetic/parser/itparser.h:117: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::appendBodyBlock(const char*, int)': ../mimetic/parser/itparser.h:123: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `std::string mimetic::IteratorParser::getBoundary()': ../mimetic/parser/itparser.h:129: error: invalid use of undefined type `const struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `const struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::pushNewChild()': ../mimetic/parser/itparser.h:142: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `mimetic::IteratorParser::EntityType mimetic::IteratorParser::getType()': ../mimetic/parser/itparser.h:149: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::addField(const std::string&, const std::string&)': ../mimetic/parser/itparser.h:164: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::onBlock(Iterator, int, mimetic::ParsingElem)': ../mimetic/parser/itparser.h:620: error: `peIgnore' undeclared (first use this function) ../mimetic/parser/itparser.h:620: error: (Each undeclared identifier is reported only once for each function it appears in.) ../mimetic/parser/itparser.h:623: error: `m_entityStack' undeclared (first use this function) ../mimetic/parser/itparser.h:626: error: `pePreamble' undeclared (first use this function) ../mimetic/parser/itparser.h:627: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h:629: error: `peEpilogue' undeclared (first use this function) ../mimetic/parser/itparser.h:630: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h:632: error: `peBody' undeclared (first use this function) ../mimetic/parser/itparser.h:633: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::copy_until_boundary(mimetic::ParsingElem)': ../mimetic/parser/itparser.h:640: error: `m_boundaryList' undeclared (first use this function) ../mimetic/parser/itparser.h:642: error: `m_bit' undeclared (first use this function) ../mimetic/parser/itparser.h:642: error: `m_eit' undeclared (first use this function) ../mimetic/parser/itparser.h:649: error: `BoundaryList' has not been declared ../mimetic/parser/itparser.h:649: error: `const_iterator' undeclared (first use this function) ../mimetic/parser/itparser.h:649: error: expected `;' before "bBit" ../mimetic/parser/itparser.h:651: error: `m_lastBoundary' undeclared (first use this function) ../mimetic/parser/itparser.h:651: error: `NoBoundary' undeclared (first use this function) ../mimetic/parser/itparser.h:653: error: `bBit' undeclared (first use this function) ../mimetic/parser/itparser.h:653: error: `bEit' undeclared (first use this function) ../mimetic/parser/itparser.h:657: error: no matching function for call to `find_bm(, , const std::string&)' ../mimetic/parser/itparser.h:662: error: `HigherLevelBoundary' undeclared (first use this function) ../mimetic/parser/itparser.h:662: error: `Boundary' undeclared (first use this function) ../mimetic/parser/itparser.h:667: error: `ClosingBoundary' undeclared (first use this function) ../mimetic/parser/itparser.h:670: error: there are no arguments to `isnl' that depend on a template parameter, so a declaration of `isnl' must be available ../mimetic/parser/itparser.h:670: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) ../mimetic/parser/itparser.h:674: error: there are no arguments to `isnl' that depend on a template parameter, so a declaration of `isnl' must be available ../mimetic/parser/itparser.h:683: error: there are no arguments to `isnl' that depend on a template parameter, so a declaration of `isnl' must be available ../mimetic/parser/itparser.h:685: error: there are no arguments to `isnl' that depend on a template parameter, so a declaration of `isnl' must be available ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::buildBoundaryTree()': ../mimetic/parser/itparser.h:700: error: `BoundaryList' has not been declared ../mimetic/parser/itparser.h:700: error: `const_iterator' undeclared (first use this function) ../mimetic/parser/itparser.h:700: error: expected `;' before "bit" ../mimetic/parser/itparser.h:705: error: `bit' undeclared (first use this function) ../mimetic/parser/itparser.h:705: error: `eit' undeclared (first use this function) make[3]: *** [body.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... In file included from ../mimetic/mimeentity.h:35, from ../mimetic/message.h:21, from message.cxx:18: ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::appendPreambleBlock(const char*, int)': ../mimetic/parser/itparser.h:111: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::appendEpilogueBlock(const char*, int)': ../mimetic/parser/itparser.h:117: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::appendBodyBlock(const char*, int)': ../mimetic/parser/itparser.h:123: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `std::string mimetic::IteratorParser::getBoundary()': ../mimetic/parser/itparser.h:129: error: invalid use of undefined type `const struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `const struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::pushNewChild()': ../mimetic/parser/itparser.h:142: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `mimetic::IteratorParser::EntityType mimetic::IteratorParser::getType()': ../mimetic/parser/itparser.h:149: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::addField(const std::string&, const std::string&)': ../mimetic/parser/itparser.h:164: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::onBlock(Iterator, int, mimetic::ParsingElem)': ../mimetic/parser/itparser.h:620: error: `peIgnore' undeclared (first use this function) ../mimetic/parser/itparser.h:620: error: (Each undeclared identifier is reported only once for each function it appears in.) ../mimetic/parser/itparser.h:623: error: `m_entityStack' undeclared (first use this function) ../mimetic/parser/itparser.h:626: error: `pePreamble' undeclared (first use this function) ../mimetic/parser/itparser.h:627: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h:629: error: `peEpilogue' undeclared (first use this function) ../mimetic/parser/itparser.h:630: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h:632: error: `peBody' undeclared (first use this function) ../mimetic/parser/itparser.h:633: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::copy_until_boundary(mimetic::ParsingElem)': ../mimetic/parser/itparser.h:640: error: `m_boundaryList' undeclared (first use this function) ../mimetic/parser/itparser.h:642: error: `m_bit' undeclared (first use this function) ../mimetic/parser/itparser.h:642: error: `m_eit' undeclared (first use this function) ../mimetic/parser/itparser.h:649: error: `BoundaryList' has not been declared ../mimetic/parser/itparser.h:649: error: `const_iterator' undeclared (first use this function) ../mimetic/parser/itparser.h:649: error: expected `;' before "bBit" ../mimetic/parser/itparser.h:651: error: `m_lastBoundary' undeclared (first use this function) ../mimetic/parser/itparser.h:651: error: `NoBoundary' undeclared (first use this function) ../mimetic/parser/itparser.h:653: error: `bBit' undeclared (first use this function) ../mimetic/parser/itparser.h:653: error: `bEit' undeclared (first use this function) ../mimetic/parser/itparser.h:657: error: no matching function for call to `find_bm(, , const std::string&)' ../mimetic/parser/itparser.h:662: error: `HigherLevelBoundary' undeclared (first use this function) ../mimetic/parser/itparser.h:662: error: `Boundary' undeclared (first use this function) ../mimetic/parser/itparser.h:667: error: `ClosingBoundary' undeclared (first use this function) ../mimetic/parser/itparser.h:670: error: there are no arguments to `isnl' that depend on a template parameter, so a declaration of `isnl' must be available ../mimetic/parser/itparser.h:670: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) ../mimetic/parser/itparser.h:674: error: there are no arguments to `isnl' that depend on a template parameter, so a declaration of `isnl' must be available ../mimetic/parser/itparser.h:683: error: there are no arguments to `isnl' that depend on a template parameter, so a declaration of `isnl' must be available ../mimetic/parser/itparser.h:685: error: there are no arguments to `isnl' that depend on a template parameter, so a declaration of `isnl' must be available ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::buildBoundaryTree()': ../mimetic/parser/itparser.h:700: error: `BoundaryList' has not been declared ../mimetic/parser/itparser.h:700: error: `const_iterator' undeclared (first use this function) ../mimetic/parser/itparser.h:700: error: expected `;' before "bit" ../mimetic/parser/itparser.h:705: error: `bit' undeclared (first use this function) ../mimetic/parser/itparser.h:705: error: `eit' undeclared (first use this function) In file included from message.cxx:18: ../mimetic/message.h: In constructor `mimetic::ApplicationOctStream::ApplicationOctStream(const std::string&, const Codec&)': ../mimetic/message.h:230: error: `m_status' undeclared (first use this function) make[3]: *** [message.lo] Error 1 In file included from fieldparam.cxx:36, from fieldparam.cxx:36: ../mimetic/strutils.h: In constructor `mimetic::FieldParam::FieldParam(const std::string&)': ../mimetic/strutils.h:156: warning: inlining failed in call to 'std::string mimetic::remove_external_blanks(const std::string&)': --param inline-unit-growth limit reached ../mimetic/strutils.h:59: warning: called from here In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/include/g++-v3/bits/basic_string.h:426, from fieldparam.cxx:37: ../mimetic/strutils.h:156: warning: inlining failed in call to 'std::string mimetic::remove_external_blanks(const std::string&)': --param inline-unit-growth limit reached ../mimetic/strutils.h:139: warning: called from here In file included from fieldparam.cxx:36, from fieldparam.cxx:36: ../mimetic/strutils.h:156: warning: inlining failed in call to 'std::string mimetic::remove_external_blanks(const std::string&)': --param inline-unit-growth limit reached ../mimetic/strutils.h:59: warning: called from here In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/include/g++-v3/bits/basic_string.h:426, from fieldparam.cxx:37: ../mimetic/strutils.h:156: warning: inlining failed in call to 'std::string mimetic::remove_external_blanks(const std::string&)': --param inline-unit-growth limit reached ../mimetic/strutils.h:139: warning: called from here In file included from fieldparam.cxx:36, from fieldparam.cxx:36: ../mimetic/strutils.h: In constructor `mimetic::FieldParam::FieldParam(const std::string&)': ../mimetic/strutils.h:156: warning: inlining failed in call to 'std::string mimetic::remove_external_blanks(const std::string&)': --param inline-unit-growth limit reached ../mimetic/strutils.h:59: warning: called from here In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/include/g++-v3/bits/basic_string.h:426, from fieldparam.cxx:37: ../mimetic/strutils.h:156: warning: inlining failed in call to 'std::string mimetic::remove_external_blanks(const std::string&)': --param inline-unit-growth limit reached ../mimetic/strutils.h:139: warning: called from here In file included from fieldparam.cxx:36, from fieldparam.cxx:36: ../mimetic/strutils.h:156: warning: inlining failed in call to 'std::string mimetic::remove_external_blanks(const std::string&)': --param inline-unit-growth limit reached ../mimetic/strutils.h:59: warning: called from here In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/include/g++-v3/bits/basic_string.h:426, from fieldparam.cxx:37: ../mimetic/strutils.h:156: warning: inlining failed in call to 'std::string mimetic::remove_external_blanks(const std::string&)': --param inline-unit-growth limit reached ../mimetic/strutils.h:139: warning: called from here g++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -Winline -march=pentium4 -O2 -pipe -fomit-frame-pointer -DNDEBUG -c fieldparam.cxx -o fieldparam.o >/dev/null 2>&1 In file included from ../mimetic/mimeentity.h:35, from mimeentity.cxx:19: ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::appendPreambleBlock(const char*, int)': ../mimetic/parser/itparser.h:111: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::appendEpilogueBlock(const char*, int)': ../mimetic/parser/itparser.h:117: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::appendBodyBlock(const char*, int)': ../mimetic/parser/itparser.h:123: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `std::string mimetic::IteratorParser::getBoundary()': ../mimetic/parser/itparser.h:129: error: invalid use of undefined type `const struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `const struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::pushNewChild()': ../mimetic/parser/itparser.h:142: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `mimetic::IteratorParser::EntityType mimetic::IteratorParser::getType()': ../mimetic/parser/itparser.h:149: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::addField(const std::string&, const std::string&)': ../mimetic/parser/itparser.h:164: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::onBlock(Iterator, int, mimetic::ParsingElem)': ../mimetic/parser/itparser.h:620: error: `peIgnore' undeclared (first use this function) ../mimetic/parser/itparser.h:620: error: (Each undeclared identifier is reported only once for each function it appears in.) ../mimetic/parser/itparser.h:623: error: `m_entityStack' undeclared (first use t his function) ../mimetic/parser/itparser.h:626: error: `pePreamble' undeclared (first use this function) ../mimetic/parser/itparser.h:627: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h:629: error: `peEpilogue' undeclared (first use this function) ../mimetic/parser/itparser.h:630: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h:632: error: `peBody' undeclared (first use this function) ../mimetic/parser/itparser.h:633: error: invalid use of undefined type `struct mimetic::MimeEntity' ../mimetic/mimeentitylist.h:24: error: forward declaration of `struct mimetic::MimeEntity' ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::copy_until_boundary(mimetic::ParsingElem)': ../mimetic/parser/itparser.h:640: error: `m_boundaryList' undeclared (first use this function) ../mimetic/parser/itparser.h:642: error: `m_bit' undeclared (first use this function) ../mimetic/parser/itparser.h:642: error: `m_eit' undeclared (first use this function) ../mimetic/parser/itparser.h:649: error: `BoundaryList' has not been declared ../mimetic/parser/itparser.h:649: error: `const_iterator' undeclared (first use this function) ../mimetic/parser/itparser.h:649: error: expected `;' before "bBit" ../mimetic/parser/itparser.h:651: error: `m_lastBoundary' undeclared (first use this function) ../mimetic/parser/itparser.h:651: error: `NoBoundary' undeclared (first use this function) ../mimetic/parser/itparser.h:653: error: `bBit' undeclared (first use this function) ../mimetic/parser/itparser.h:653: error: `bEit' undeclared (first use this function) ../mimetic/parser/itparser.h:657: error: no matching function for call to `find_bm(, , const std::string&)' ../mimetic/parser/itparser.h:662: error: `HigherLevelBoundary' undeclared (first use this function) ../mimetic/parser/itparser.h:662: error: `Boundary' undeclared (first use this function) ../mimetic/parser/itparser.h:667: error: `ClosingBoundary' undeclared (first use this function) ../mimetic/parser/itparser.h:670: error: there are no arguments to `isnl' that depend on a template parameter, so a declaration of `isnl' must be available ../mimetic/parser/itparser.h:670: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) ../mimetic/parser/itparser.h:674: error: there are no arguments to `isnl' that depend on a template parameter, so a declaration of `isnl' must be available ../mimetic/parser/itparser.h:683: error: there are no arguments to `isnl' that depend on a template parameter, so a declaration of `isnl' must be available ../mimetic/parser/itparser.h:685: error: there are no arguments to `isnl' that depend on a template parameter, so a declaration of `isnl' must be available ../mimetic/parser/itparser.h: In member function `void mimetic::IteratorParser::buildBoundaryTree()': ../mimetic/parser/itparser.h:700: error: `BoundaryList' has not been declared ../mimetic/parser/itparser.h:700: error: `const_iterator' undeclared (first use this function) ../mimetic/parser/itparser.h:700: error: expected `;' before "bit" ../mimetic/parser/itparser.h:705: error: `bit' undeclared (first use this function) ../mimetic/parser/itparser.h:705: error: `eit' undeclared (first use this function) make[3]: *** [mimeentity.lo] Error 1 make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/mimetic-0.8.8/work/mimetic-0.8.8/mimetic' make[1]: *** [all-recursive-am] Error 2 make[1]: Leaving directory `/var/tmp/portage/mimetic-0.8.8/work/mimetic-0.8.8/mimetic' make: *** [all-recursive] Error 1 !!! ERROR: net-mail/mimetic-0.8.8 failed. !!! Function src_compile, Line 17, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message.