xerces-c broke their API from 2.x to 3.x and this is one of the packages effected. need DEPEND="<dev-libs/xerces-c-3" in ebuild perhaps? I hear that the broken interfaces are due to security issues, so I know it's important or whatever, but it sure did break a lot of packages. Will submit upstream too. make[2]: Entering directory `/tmp/portage/dev-games/cegui-0.6.1/work/CEGUI-0.6.1/XMLParserModules/XercesParser' /bin/sh ../../libtool --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include -march=amdfam10 -O2 -pipe -g -c -o libCEGUIXercesParser_la-CEGUIXercesParser.lo `test -f 'CEGUIXercesParser.cpp' || echo './'`CEGUIXercesParser.cpp /bin/sh ../../libtool --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include -march=amdfam10 -O2 -pipe -g -c -o libCEGUIXercesParser_la-CEGUIXercesParserModule.lo `test -f 'CEGUIXercesParserModule.cpp' || echo './'`CEGUIXercesParserModule.cpp mkdir .libs x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include -march=amdfam10 -O2 -pipe -g -c CEGUIXercesParserModule.cpp -fPIC -DPIC -o .libs/libCEGUIXercesParser_la-CEGUIXercesParserModule.o x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include -march=amdfam10 -O2 -pipe -g -c CEGUIXercesParser.cpp -fPIC -DPIC -o .libs/libCEGUIXercesParser_la-CEGUIXercesParser.o x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include -march=amdfam10 -O2 -pipe -g -c CEGUIXercesParserModule.cpp -o libCEGUIXercesParser_la-CEGUIXercesParserModule.o >/dev/null 2>&1 CEGUIXercesParser.cpp: In static member function 'static CEGUI::String CEGUI::XercesParser::transcodeXmlCharToString(const XMLCh*, unsigned int)': CEGUIXercesParser.cpp:180: error: no matching function for call to 'xercesc_3_0::XMLTranscoder::transcodeTo(const XMLCh*, unsigned int&, CEGUI::utf8 [128], int, unsigned int&, xercesc_3_0::XMLTranscoder::UnRepOpts)' /usr/include/xercesc/util/TransService.hpp:297: note: candidates are: virtual XMLSize_t xercesc_3_0::XMLTranscoder::transcodeTo(const XMLCh*, XMLSize_t, XMLByte*, XMLSize_t, XMLSize_t&, xercesc_3_0::XMLTranscoder::UnRepOpts) make[2]: *** [libCEGUIXercesParser_la-CEGUIXercesParser.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/tmp/portage/dev-games/cegui-0.6.1/work/CEGUI-0.6.1/XMLParserModules/XercesParser' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/portage/dev-games/cegui-0.6.1/work/CEGUI-0.6.1/XMLParserModules' make: *** [all-recursive] Error 1 * * ERROR: dev-games/cegui-0.6.1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 163: Called die * The specific snippet of code: * emake || die "emake failed" * The die message: * emake failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/dev-games:cegui-0.6.1:20081028-194009.log'. * The ebuild environment file is located at '/tmp/portage/dev-games/cegui-0.6.1/temp/environment'. *
Should be fixed in 0.6.2.