I am trying to get freeorion to run on my gentoo based system for quite some time. First few months I had the "game hangs with unregistered class exception"-Problem described in various threads. (It is a boost related message, and means that something from boost is not used correctly.)
As the threads discussing that problem are all kinda "WONTFIX", I have compiled everything with debug flags, and wanted to do the last step of compiling freeorion with debugging on against the debug versions of the boost library. Maybe I can provide a full trace to help with this problem. (Which, according to this thread doesn't seem to be neccessary any more.)
Unfortunately freeorion does no longer compile, it seems that GiGi had a minor API change:
Code: Select all
* subversion update start -->
* repository: https://freeorion.svn.sourceforge.net/svnroot/freeorion/trunk
(...)
Fetching external item into 'FreeOrion/GG'
(...)
Updated external to revision 1013.
Updated to revision 3946.
(...)
[ 81%] Building CXX object client/human/CMakeFiles/freeorion.dir/__/__/UI/CUIStyle.cpp.o
FreeOrion/UI/CUIStyle.cpp: In member function 'virtual GG::StateButton* CUIStyle::NewTabBarTab(GG::X, GG::Y, GG::X, GG::Y, const std::string&, const boost::shared_ptr<GG::Font>&, GG::Flags<GG::TextFormat>, GG::Clr, GG::Clr, GG::Clr, GG::StateButtonStyle, GG::Flags<GG::WndFlag>) const':
FreeOrion/UI/CUIStyle.cpp:158:42: error: no matching function for call to 'GG::StateButton::MinUsableSize()'
/usr/include/GG/Button.h:162:16: note: candidate is: virtual GG::Pt GG::StateButton::MinUsableSize(GG::X) const
[ 82%] Building CXX object client/human/CMakeFiles/freeorion.dir/__/__/UI/CUIControls.cpp.o
FreeOrion/UI/CUIControls.cpp: In member function 'virtual GG::Pt CUIStateButton::MinUsableSize() const':
FreeOrion/UI/CUIControls.cpp:306:48: error: no matching function for call to 'CUIStateButton::MinUsableSize() const'
/usr/include/GG/Button.h:162:16: note: candidate is: virtual GG::Pt GG::StateButton::MinUsableSize(GG::X) const
FreeOrion/UI/CUIControls.cpp:307:43: error: no matching function for call to 'CUIStateButton::MinUsableSize() const'
/usr/include/GG/TextControl.h:86:16: note: candidate is: virtual GG::Pt GG::TextControl::MinUsableSize(GG::X) const
Code: Select all
* subversion update start -->
* repository: https://gigi.svn.sourceforge.net/svnroot/gigi/trunk
Thanks for your help
P.S. @Forum-Mod: Why are "gmx.net" and "gmx.de" blocked? I had to use my sourceforge mail-alias to register.