I went ahead and renamed the makefiles for GG/tutorials and GG installed fine. Trouble is I had the same error come up when compiling freeorion.
Code:
[ 17%] Building CXX object server/CMakeFiles/freeoriond.dir/__/util/Serialize.cpp.o
/usr/local/include/boost/archive/shared_ptr_helper.hpp: In static member function ‘static const boost::serialization::extended_type_info* boost::archive::detail::shared_ptr_helper::non_polymorphic<T>::get_object_identifier(T&) [with T = CombatFighterFormation]’:
/usr/local/include/boost/archive/shared_ptr_helper.hpp:147: instantiated from ‘void boost::archive::detail::shared_ptr_helper::reset(boost::shared_ptr<X>&, T*) [with T = CombatFighterFormation]’
/usr/local/include/boost/serialization/shared_ptr.hpp:142: instantiated from ‘void boost::serialization::load(Archive&, boost::shared_ptr<U>&, unsigned int) [with Archive = boost::archive::xml_iarchive, T = CombatFighterFormation]’
/usr/local/include/boost/serialization/split_free.hpp:58: instantiated from ‘static void boost::serialization::free_loader<Archive, T>::invoke(Archive&, T&, unsigned int) [with Archive = boost::archive::xml_iarchive, T = boost::shared_ptr<CombatFighterFormation>]’
/usr/local/include/boost/serialization/split_free.hpp:74: instantiated from ‘void boost::serialization::split_free(Archive&, T&, unsigned int) [with Archive = boost::archive::xml_iarchive, T = boost::shared_ptr<CombatFighterFormation>]’
/usr/local/include/boost/serialization/shared_ptr.hpp:157: instantiated from ‘void boost::serialization::serialize(Archive&, boost::shared_ptr<U>&, unsigned int) [with Archive = boost::archive::xml_iarchive, T = CombatFighterFormation]’
/usr/local/include/boost/serialization/serialization.hpp:133: instantiated from ‘void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::xml_iarchive, T = boost::shared_ptr<CombatFighterFormation>]’
/usr/local/include/boost/archive/detail/iserializer.hpp:173: instantiated from ‘void boost::archive::detail::iserializer<Archive, T>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [with Archive = boost::archive::xml_iarchive, T = boost::shared_ptr<CombatFighterFormation>]’
/home/dsockwell/freeorion/freeorion/FreeOrion/util/Serialize.cpp:120: instantiated from here
/usr/local/include/boost/archive/shared_ptr_helper.hpp:114: error: cannot convert ‘const boost::serialization::extended_type_info_typeid<CombatFighterFormation>’ to ‘const boost::serialization::extended_type_info*’ in return
/usr/local/include/boost/archive/shared_ptr_helper.hpp: In static member function ‘static const boost::serialization::extended_type_info* boost::archive::detail::shared_ptr_helper::non_polymorphic<T>::get_object_identifier(T&) [with T = ResourcePool]’:
/usr/local/include/boost/archive/shared_ptr_helper.hpp:147: instantiated from ‘void boost::archive::detail::shared_ptr_helper::reset(boost::shared_ptr<X>&, T*) [with T = ResourcePool]’
/usr/local/include/boost/serialization/shared_ptr.hpp:142: instantiated from ‘void boost::serialization::load(Archive&, boost::shared_ptr<U>&, unsigned int) [with Archive = boost::archive::xml_iarchive, T = ResourcePool]’
/usr/local/include/boost/serialization/split_free.hpp:58: instantiated from ‘static void boost::serialization::free_loader<Archive, T>::invoke(Archive&, T&, unsigned int) [with Archive = boost::archive::xml_iarchive, T = boost::shared_ptr<ResourcePool>]’
/usr/local/include/boost/serialization/split_free.hpp:74: instantiated from ‘void boost::serialization::split_free(Archive&, T&, unsigned int) [with Archive = boost::archive::xml_iarchive, T = boost::shared_ptr<ResourcePool>]’
/usr/local/include/boost/serialization/shared_ptr.hpp:157: instantiated from ‘void boost::serialization::serialize(Archive&, boost::shared_ptr<U>&, unsigned int) [with Archive = boost::archive::xml_iarchive, T = ResourcePool]’
/usr/local/include/boost/serialization/serialization.hpp:133: instantiated from ‘void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::xml_iarchive, T = boost::shared_ptr<ResourcePool>]’
/usr/local/include/boost/archive/detail/iserializer.hpp:173: instantiated from ‘void boost::archive::detail::iserializer<Archive, T>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [with Archive = boost::archive::xml_iarchive, T = boost::shared_ptr<ResourcePool>]’
/home/dsockwell/freeorion/freeorion/FreeOrion/util/Serialize.cpp:120: instantiated from here
/usr/local/include/boost/archive/shared_ptr_helper.hpp:114: error: cannot convert ‘const boost::serialization::extended_type_info_typeid<ResourcePool>’ to ‘const boost::serialization::extended_type_info*’ in return
make[2]: *** [server/CMakeFiles/freeoriond.dir/__/util/Serialize.cpp.o] Error 1
make[1]: *** [server/CMakeFiles/freeoriond.dir/all] Error 2
make: *** [all] Error 2
dsockwell@pegasus:~/freeorion/freeorion/FreeOrion$