2012-05-17, 15:16
Compiling xbmc under linux from git (gentoo live ebuild) gives the following error:
Maybe it was caused by bbbabb3e68d244f3e79e6e56e288cfe459259e16, when the include for "tinyXML/tinyxml.h" was replaced by "utils/XBMCTinyXML.h" in AddonManager.cpp without defining the "<<" operator.
Full build.log is here (lines 294-299).
Is this a known bug? Or am I missing something?
Code:
AddonManager.cpp: In member function ‘bool ADDON::CAddonMgr::AddonsFromRepoXML(const TiXmlElement*, ADDON::VECADDONS&)’:
AddonManager.cpp:708:12: error: no match for ‘operator<<’ in ‘xml << decl’
AddonManager.cpp:709:13: error: no match for ‘operator<<’ in ‘xml << * element’
AddonManager.cpp: In member function ‘bool ADDON::CAddonMgr::LoadAddonDescriptionFromMemory(const TiXmlElement*, ADDON::AddonPtr&)’:
AddonManager.cpp:735:45: error: no match for ‘operator<<’ in ‘xml << TiXmlDeclaration(((const char*)"1.0"), ((const char*)"UTF-8"), ((const char*)""))’
AddonManager.cpp:736:11: error: no match for ‘operator<<’ in ‘xml << * root’
Maybe it was caused by bbbabb3e68d244f3e79e6e56e288cfe459259e16, when the include for "tinyXML/tinyxml.h" was replaced by "utils/XBMCTinyXML.h" in AddonManager.cpp without defining the "<<" operator.
Full build.log is here (lines 294-299).
Is this a known bug? Or am I missing something?