Skip to content

Instantly share code, notes, and snippets.

@TeddyDD
Created May 12, 2016 11:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TeddyDD/8e2f535c8625c56749c8639eb27fe049 to your computer and use it in GitHub Desktop.
Save TeddyDD/8e2f535c8625c56749c8639eb27fe049 to your computer and use it in GitHub Desktop.
-- Boost version: 1.60.0
-- Found the following Boost libraries:
-- chrono
-- date_time
-- filesystem
-- regex
-- signals
-- system
-- thread
-- log
-- atomic
-- log_setup
-- Configuring GiGi
-- Configuring GiGiSDL
-- Boost version: 1.60.0
-- Found the following Boost libraries:
-- chrono
-- date_time
-- filesystem
-- locale
-- iostreams
-- regex
-- serialization
-- signals
-- system
-- thread
-- log
-- atomic
-- log_setup
-- Boost version: 1.60.0
-- Found the following Boost libraries:
-- iostreams
-- python
-- log
-- regex
-- date_time
-- log_setup
-- system
-- filesystem
-- thread
-- chrono
-- atomic
-- Boost version: 1.60.0
-- Found the following Boost libraries:
-- python
-- log
-- date_time
-- log_setup
-- system
-- filesystem
-- thread
-- regex
-- chrono
-- atomic
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Configuring GG Tests
-- Boost version: 1.60.0
-- Found the following Boost libraries:
-- unit_test_framework
-- Configuring done
-- Generating done
-- Build files have been written to: /home/teddy/src/freeorion-git/src/FreeOrion-build
Building v0.4.5+ makepkg build 2016-05-10.2a6b7b
[ 0%] Built target freeorionversion
[ 24%] Built target freeorioncommon
[ 40%] Built target GiGi
[ 41%] Built target GiGiSDL
[ 61%] Built target freeorionparse
[ 62%] Building CXX object server/CMakeFiles/freeoriond.dir/__/network/ServerNetworking.cpp.o
In file included from /usr/include/boost/function/detail/maybe_include.hpp:13:0,
from /usr/include/boost/function/detail/function_iterate.hpp:14,
from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47,
from /usr/include/boost/function.hpp:64,
from /home/teddy/src/freeorion-git/src/freeorion.git/network/ServerNetworking.h:9,
from /home/teddy/src/freeorion-git/src/freeorion.git/network/ServerNetworking.cpp:1:
/usr/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer&) [with FunctionObj = std::tuple<const boost::function<void()>&>; R = void]':
/usr/include/boost/function/function_template.hpp:937:38: required from 'void boost::function0<R>::assign_to(Functor) [with Functor = std::tuple<const boost::function<void()>&>; R = void]'
/usr/include/boost/function/function_template.hpp:727:7: required from 'boost::function0<R>::function0(Functor, typename boost::enable_if_c<(!(boost::is_integral<Functor>::value)), int>::type) [with Functor = std::tuple<const boost::function<void()>&>; R = void; typename boost::enable_if_c<(!(boost::is_integral<Functor>::value)), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1073:16: required from 'boost::function<R()>::function(Functor, typename boost::enable_if_c<(!(boost::is_integral<Functor>::value)), int>::type) [with Functor = std::tuple<const boost::function<void()>&>; R = void; typename boost::enable_if_c<(!(boost::is_integral<Functor>::value)), int>::type = int]'
/usr/include/c++/6.1.1/tuple:115:42: required from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = std::tuple<const boost::function<void()>&>&; long unsigned int _Idx = 0ul; _Head = const boost::function<void()>&]'
/usr/include/c++/6.1.1/tuple:361:38: required from 'constexpr std::_Tuple_impl<_Idx, _Head>::_Tuple_impl(_UHead&&) [with _UHead = std::tuple<const boost::function<void()>&>&; long unsigned int _Idx = 0ul; _Head = const boost::function<void()>&]'
/usr/include/c++/6.1.1/tuple:621:61: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/iterator/iterator_facade.hpp:655:53: required from 'boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, false, false>::reference boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, false, false>::operator*() const [with Derived = boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, const boost::function<void()>&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(const boost::function<void()>&), boost::function<void(const boost::function<void()>&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(const boost::function<void()>&), boost::function<void(const boost::function<void()>&)> >, boost::signals2::mutex> >; Value = boost::signals2::detail::void_type; CategoryOrTraversal = boost::iterators::single_pass_traversal_tag; Reference = boost::signals2::detail::void_type&; Difference = long int; boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, false, false>::reference = boost::signals2::detail::void_type&]'
/usr/include/boost/signals2/optional_last_value.hpp:55:13: required from 'boost::signals2::optional_last_value<void>::result_type boost::signals2::optional_last_value<void>::operator()(InputIterator, InputIterator) const [with InputIterator = boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, const boost::function<void()>&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(const boost::function<void()>&), boost::function<void(const boost::function<void()>&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(const boost::function<void()>&), boost::function<void(const boost::function<void()>&)> >, boost::signals2::mutex> >; boost::signals2::optional_last_value<void>::result_type = void]'
/usr/include/boost/signals2/detail/result_type_wrapper.hpp:64:19: required from 'boost::signals2::detail::combiner_invoker<void>::result_type boost::signals2::detail::combiner_invoker<void>::operator()(Combiner&, InputIterator, InputIterator) const [with Combiner = boost::signals2::optional_last_value<void>; InputIterator = boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, const boost::function<void()>&>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(const boost::function<void()>&), boost::function<void(const boost::function<void()>&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(const boost::function<void()>&), boost::function<void(const boost::function<void()>&)> >, boost::signals2::mutex> >; boost::signals2::detail::combiner_invoker<void>::result_type = void]'
/usr/include/boost/signals2/detail/signal_template.hpp:243:13: required from 'boost::signals2::detail::signal_impl<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::result_type boost::signals2::detail::signal_impl<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(const boost::function<void()>&)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, const boost::function<void()>&)>; Mutex = boost::signals2::mutex; R = void; Args = {const boost::function<void()>&}; boost::signals2::detail::signal_impl<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::result_type = void]'
/usr/include/boost/signals2/detail/signal_template.hpp:723:25: required from 'boost::signals2::signal<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::result_type boost::signals2::signal<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::operator()(Args ...) [with Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(const boost::function<void()>&)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, const boost::function<void()>&)>; Mutex = boost::signals2::mutex; R = void; Args = {const boost::function<void()>&}; boost::signals2::signal<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::result_type = void]'
/home/teddy/src/freeorion-git/src/freeorion.git/network/ServerNetworking.cpp:201:81: required from here
/usr/include/boost/function/function_template.hpp:159:11: error: no match for call to '(std::tuple<const boost::function<void()>&>) ()'
BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS));
^
server/CMakeFiles/freeoriond.dir/build.make:182: recipe for target 'server/CMakeFiles/freeoriond.dir/__/network/ServerNetworking.cpp.o' failed
make[2]: *** [server/CMakeFiles/freeoriond.dir/__/network/ServerNetworking.cpp.o] Error 1
CMakeFiles/Makefile2:340: recipe for target 'server/CMakeFiles/freeoriond.dir/all' failed
make[1]: *** [server/CMakeFiles/freeoriond.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment