Code: Select all
/home/FO/Downloads/freeorion_head/FreeOrion> make
[ 7%] Built target log4cpp
[ 7%] Building CXX object CMakeFiles/freeorioncommon.dir/network/Message.cpp.o
In file included from /usr/local/include/boost/archive/xml_iarchive.hpp:24:0,
from /home/FO/Downloads/freeorion_head/FreeOrion/network/../util/Serialize.h:14,
from /home/FO/Downloads/freeorion_head/FreeOrion/network/Message.cpp:16:
/usr/local/include/boost/archive/basic_xml_iarchive.hpp: In instantiation of ‘void boost::archive::basic_xml_iarchive<Archive>::load_override(T&, int) [with T = boost::shared_ptr<System>; Archive = boost::archive::xml_iarchive]’:
/usr/local/include/boost/archive/xml_iarchive.hpp:93:9: required from ‘void boost::archive::xml_iarchive_impl<Archive>::load_override(T&, int) [with T = boost::shared_ptr<System>; Archive = boost::archive::xml_iarchive]’
/usr/local/include/boost/archive/detail/interface_iarchive.hpp:60:9: required from ‘Archive& boost::archive::detail::interface_iarchive<Archive>::operator>>(T&) [with T = boost::shared_ptr<System>; Archive = boost::archive::xml_iarchive]’
/usr/local/include/boost/archive/detail/interface_iarchive.hpp:67:35: required from ‘Archive& boost::archive::detail::interface_iarchive<Archive>::operator&(T&) [with T = boost::shared_ptr<System>; Archive = boost::archive::xml_iarchive]’
/home/FO/Downloads/freeorion_head/FreeOrion/network/../combat/../universe/TemporaryPtr.h:90:7: required from ‘void TemporaryPtr<T>::serialize(Archive&, unsigned int) [with Archive = boost::archive::xml_iarchive; T = System]’
/usr/local/include/boost/serialization/access.hpp:118:9: required from ‘static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::xml_iarchive; T = TemporaryPtr<System>]’
/usr/local/include/boost/serialization/serialization.hpp:69:5: [ skipping 6 instantiation contexts ]
/usr/local/include/boost/archive/detail/iserializer.hpp:592:5: required from ‘void boost::archive::load(Archive&, T&) [with Archive = boost::archive::xml_iarchive; T = TemporaryPtr<System>]’
/usr/local/include/boost/archive/detail/common_iarchive.hpp:66:9: required from ‘void boost::archive::detail::common_iarchive<Archive>::load_override(T&, int) [with T = TemporaryPtr<System>; Archive = boost::archive::xml_iarchive]’
/usr/local/include/boost/archive/basic_xml_iarchive.hpp:86:9: required from ‘void boost::archive::basic_xml_iarchive<Archive>::load_override(const boost::serialization::nvp<T>&, int) [with T = TemporaryPtr<System>; Archive = boost::archive::xml_iarchive]’
/usr/local/include/boost/archive/xml_iarchive.hpp:93:9: required from ‘void boost::archive::xml_iarchive_impl<Archive>::load_override(T&, int) [with T = const boost::serialization::nvp<TemporaryPtr<System> >; Archive = boost::archive::xml_iarchive]’
/usr/local/include/boost/archive/detail/interface_iarchive.hpp:60:9: required from ‘Archive& boost::archive::detail::interface_iarchive<Archive>::operator>>(T&) [with T = const boost::serialization::nvp<TemporaryPtr<System> >; Archive = boost::archive::xml_iarchive]’
/home/FO/Downloads/freeorion_head/FreeOrion/network/Message.cpp:1022:15: required from here
/usr/local/include/boost/archive/basic_xml_iarchive.hpp:70:9: error: no matching function for call to ‘assertion_failed(mpl_::failed************ boost::serialization::is_wrapper<boost::shared_ptr<System> >::************)’
/usr/local/include/boost/archive/basic_xml_iarchive.hpp:70:9: note: candidate is:
In file included from /usr/local/include/boost/mpl/aux_/na_assert.hpp:23:0,
from /usr/local/include/boost/mpl/arg.hpp:25,
from /usr/local/include/boost/mpl/placeholders.hpp:24,
from /usr/local/include/boost/iterator/iterator_categories.hpp:17,
from /usr/local/include/boost/iterator/detail/facade_iterator_category.hpp:7,
from /usr/local/include/boost/iterator/iterator_facade.hpp:14,
from /usr/local/include/boost/signals/detail/named_slot_map.hpp:19,
from /usr/local/include/boost/signals/detail/signal_base.hpp:15,
from /usr/local/include/boost/signals/signal_template.hpp:23,
from /usr/local/include/boost/signals/signal0.hpp:24,
from /usr/local/include/boost/signal.hpp:19,
from /home/FO/Downloads/freeorion_head/FreeOrion/network/../combat/../universe/Universe.h:9,
from /home/FO/Downloads/freeorion_head/FreeOrion/network/../combat/CombatSystem.h:5,
from /home/FO/Downloads/freeorion_head/FreeOrion/network/../combat/CombatLogManager.h:5,
from /home/FO/Downloads/freeorion_head/FreeOrion/network/Message.cpp:5:
/usr/local/include/boost/mpl/assert.hpp:79:5: note: template<bool C> int mpl_::assertion_failed(typename mpl_::assert<C>::type)
/usr/local/include/boost/mpl/assert.hpp:79:5: note: template argument deduction/substitution failed:
In file included from /usr/local/include/boost/archive/xml_iarchive.hpp:24:0,
from /home/FO/Downloads/freeorion_head/FreeOrion/network/../util/Serialize.h:14,
from /home/FO/Downloads/freeorion_head/FreeOrion/network/Message.cpp:16:
/usr/local/include/boost/archive/basic_xml_iarchive.hpp:70:9: note: cannot convert ‘mpl_::assert_arg<boost::serialization::is_wrapper<boost::shared_ptr<System> > >(0u, 1)’ (type ‘mpl_::failed************ boost::serialization::is_wrapper<boost::shared_ptr<System> >::************’) to type ‘mpl_::assert<false>::type {aka mpl_::assert<false>}’
make[2]: *** [CMakeFiles/freeorioncommon.dir/network/Message.cpp.o] Error 1
make[1]: *** [CMakeFiles/freeorioncommon.dir/all] Error 2
make: *** [all] Error 2
*** Failure: Exit code 2 ***