I am using r3995 from svn.
I downloaded DevIL 1.7.8 and overwrote the includes of the SDK.
Then I downloaded Boost 1.46.1 and replaced those includes too.
I had to change the following files to deal with the deprecation of some methods:
Now I am stuck at compiling boost - this seems to be a problem with the compiler (LLVM GCC 4.2 / GCC 4.2 / LLVM compiler 2.0).
Code: Select all
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/graph/graph_concepts.hpp
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/graph/graph_concepts.hpp:64: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::usage_requirements<boost::concepts::Graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::concepts::Graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/graph/graph_concepts.hpp:83: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::usage_requirements<boost::concepts::IncidenceGraph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::concepts::IncidenceGraph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/graph/graph_concepts.hpp:64: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::usage_requirements<boost::concepts::Graph<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::concepts::Graph<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/graph/graph_concepts.hpp:83: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::usage_requirements<boost::concepts::IncidenceGraph<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::concepts::IncidenceGraph<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/graph/graph_concepts.hpp:49: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::usage_requirements<boost::concepts::MultiPassInputIterator<boost::filter_iterator<boost::detail::out_edge_predicate<Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >*, std::vector<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >, std::allocator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> > > > >, long unsigned int, boost::detail::edge_desc_impl<boost::undirected_tag, long unsigned int>, int> > > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::concepts::MultiPassInputIterator<boost::filter_iterator<boost::detail::out_edge_predicate<Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >*, std::vector<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >, std::allocator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> > > > >, long unsigned int, boost::detail::edge_desc_impl<boost::undirected_tag, long unsigned int>, int> > > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/graph/graph_concepts.hpp:84: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::MultiPassInputIterator<boost::filter_iterator<boost::detail::out_edge_predicate<Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >*, std::vector<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >, std::allocator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> > > > >, long unsigned int, boost::detail::edge_desc_impl<boost::undirected_tag, long unsigned int>, int> > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::MultiPassInputIterator<boost::filter_iterator<boost::detail::out_edge_predicate<Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >*, std::vector<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >, std::allocator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> > > > >, long unsigned int, boost::detail::edge_desc_impl<boost::undirected_tag, long unsigned int>, int> > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/graph/graph_concepts.hpp:50: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::InputIterator<boost::filter_iterator<boost::detail::out_edge_predicate<Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >*, std::vector<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >, std::allocator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> > > > >, long unsigned int, boost::detail::edge_desc_impl<boost::undirected_tag, long unsigned int>, int> > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::InputIterator<boost::filter_iterator<boost::detail::out_edge_predicate<Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >*, std::vector<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >, std::allocator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> > > > >, long unsigned int, boost::detail::edge_desc_impl<boost::undirected_tag, long unsigned int>, int> > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:45: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::IncidenceGraphConcept<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::IncidenceGraphConcept<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:45: error: 'boost::concepts::constraint<Model>::failed [with Model = boost::BFSVisitorConcept<boost::bfs_visitor<std::pair<<unnamed>::PathFindingShortCircuitingVisitor, boost::predecessor_recorder<int*, boost::on_tree_edge> > >, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::constraint<Model>::failed() [with Model = boost::BFSVisitorConcept<boost::bfs_visitor<std::pair<<unnamed>::PathFindingShortCircuitingVisitor, boost::predecessor_recorder<int*, boost::on_tree_edge> > >, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:45: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::IncidenceGraphConcept<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::IncidenceGraphConcept<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:45: error: 'boost::concepts::constraint<Model>::failed [with Model = boost::BFSVisitorConcept<boost::bfs_visitor<std::pair<<unnamed>::PathFindingShortCircuitingVisitor, boost::predecessor_recorder<int*, boost::on_tree_edge> > >, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::constraint<Model>::failed() [with Model = boost::BFSVisitorConcept<boost::bfs_visitor<std::pair<<unnamed>::PathFindingShortCircuitingVisitor, boost::predecessor_recorder<int*, boost::on_tree_edge> > >, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:162: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<boost::bfs_visitor<std::pair<<unnamed>::PathFindingShortCircuitingVisitor, boost::predecessor_recorder<int*, boost::on_tree_edge> > > > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<boost::bfs_visitor<std::pair<<unnamed>::PathFindingShortCircuitingVisitor, boost::predecessor_recorder<int*, boost::on_tree_edge> > > > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:45: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::CopyConstructibleConcept<boost::bfs_visitor<std::pair<<unnamed>::PathFindingShortCircuitingVisitor, boost::predecessor_recorder<int*, boost::on_tree_edge> > > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::CopyConstructibleConcept<boost::bfs_visitor<std::pair<<unnamed>::PathFindingShortCircuitingVisitor, boost::predecessor_recorder<int*, boost::on_tree_edge> > > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:45: error: 'boost::concepts::constraint<Model>::failed [with Model = boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<<unnamed>::PathFindingShortCircuitingVisitor>, boost::d_ary_heap_indirect<long unsigned int, 4ul, boost::iterator_property_map<long unsigned int*, boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int>, long unsigned int, long unsigned int&>, double*, std::less<double>, std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::adj_list_edge_property_map<boost::undirected_tag, double, const double&, long unsigned int, const boost::property<boost::edge_weight_t, double, boost::no_property>, boost::edge_weight_t>, int*, double*, std::plus<double>, std::less<double> >, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::constraint<Model>::failed() [with Model = boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<<unnamed>::PathFindingShortCircuitingVisitor>, boost::d_ary_heap_indirect<long unsigned int, 4ul, boost::iterator_property_map<long unsigned int*, boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int>, long unsigned int, long unsigned int&>, double*, std::less<double>, std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::adj_list_edge_property_map<boost::undirected_tag, double, const double&, long unsigned int, const boost::property<boost::edge_weight_t, double, boost::no_property>, boost::edge_weight_t>, int*, double*, std::plus<double>, std::less<double> >, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS> >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:45: error: 'boost::concepts::constraint<Model>::failed [with Model = boost::ReadWritePropertyMapConcept<boost::two_bit_color_map<boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int> >, long unsigned int>]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::constraint<Model>::failed() [with Model = boost::ReadWritePropertyMapConcept<boost::two_bit_color_map<boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int> >, long unsigned int>]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:45: error: 'boost::concepts::constraint<Model>::failed [with Model = boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<<unnamed>::PathFindingShortCircuitingVisitor>, boost::d_ary_heap_indirect<long unsigned int, 4ul, boost::iterator_property_map<long unsigned int*, boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int>, long unsigned int, long unsigned int&>, double*, std::less<double>, std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::adj_list_edge_property_map<boost::undirected_tag, double, const double&, long unsigned int, const boost::property<boost::edge_weight_t, double, boost::no_property>, boost::edge_weight_t>, int*, double*, std::plus<double>, std::less<double> >, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::constraint<Model>::failed() [with Model = boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<<unnamed>::PathFindingShortCircuitingVisitor>, boost::d_ary_heap_indirect<long unsigned int, 4ul, boost::iterator_property_map<long unsigned int*, boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int>, long unsigned int, long unsigned int&>, double*, std::less<double>, std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::adj_list_edge_property_map<boost::undirected_tag, double, const double&, long unsigned int, const boost::property<boost::edge_weight_t, double, boost::no_property>, boost::edge_weight_t>, int*, double*, std::plus<double>, std::less<double> >, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:140: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::usage_requirements<boost::Assignable<boost::filter_iterator<boost::detail::out_edge_predicate<Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >*, std::vector<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >, std::allocator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> > > > >, long unsigned int, boost::detail::edge_desc_impl<boost::undirected_tag, long unsigned int>, int> > > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Assignable<boost::filter_iterator<boost::detail::out_edge_predicate<Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >*, std::vector<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >, std::allocator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> > > > >, long unsigned int, boost::detail::edge_desc_impl<boost::undirected_tag, long unsigned int>, int> > > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:236: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<boost::filter_iterator<boost::detail::out_edge_predicate<Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >*, std::vector<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >, std::allocator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> > > > >, long unsigned int, boost::detail::edge_desc_impl<boost::undirected_tag, long unsigned int>, int> > > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<boost::filter_iterator<boost::detail::out_edge_predicate<Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >*, std::vector<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >, std::allocator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> > > > >, long unsigned int, boost::detail::edge_desc_impl<boost::undirected_tag, long unsigned int>, int> > > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:515: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::usage_requirements<boost::InputIterator<boost::filter_iterator<boost::detail::out_edge_predicate<Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >*, std::vector<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >, std::allocator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> > > > >, long unsigned int, boost::detail::edge_desc_impl<boost::undirected_tag, long unsigned int>, int> > > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::InputIterator<boost::filter_iterator<boost::detail::out_edge_predicate<Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all, boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, boost::property<boost::edge_weight_t, double, boost::no_property>, boost::no_property, boost::listS>, Universe::GraphImpl::EdgeVisibilityFilter, boost::keep_all> >, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >*, std::vector<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> >, std::allocator<boost::detail::sei_<long unsigned int, std::_List_iterator<boost::list_edge<long unsigned int, boost::property<boost::edge_weight_t, double, boost::no_property> > >, boost::property<boost::edge_weight_t, double, boost::no_property> > > > >, long unsigned int, boost::detail::edge_desc_impl<boost::undirected_tag, long unsigned int>, int> > > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:162: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<<unnamed>::PathFindingShortCircuitingVisitor>, boost::d_ary_heap_indirect<long unsigned int, 4ul, boost::iterator_property_map<long unsigned int*, boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int>, long unsigned int, long unsigned int&>, double*, std::less<double>, std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::adj_list_edge_property_map<boost::undirected_tag, double, const double&, long unsigned int, const boost::property<boost::edge_weight_t, double, boost::no_property>, boost::edge_weight_t>, int*, double*, std::plus<double>, std::less<double> > > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<<unnamed>::PathFindingShortCircuitingVisitor>, boost::d_ary_heap_indirect<long unsigned int, 4ul, boost::iterator_property_map<long unsigned int*, boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int>, long unsigned int, long unsigned int&>, double*, std::less<double>, std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::adj_list_edge_property_map<boost::undirected_tag, double, const double&, long unsigned int, const boost::property<boost::edge_weight_t, double, boost::no_property>, boost::edge_weight_t>, int*, double*, std::plus<double>, std::less<double> > > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:45: error: 'boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed [with Model = boost::CopyConstructibleConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<<unnamed>::PathFindingShortCircuitingVisitor>, boost::d_ary_heap_indirect<long unsigned int, 4ul, boost::iterator_property_map<long unsigned int*, boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int>, long unsigned int, long unsigned int&>, double*, std::less<double>, std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::adj_list_edge_property_map<boost::undirected_tag, double, const double&, long unsigned int, const boost::property<boost::edge_weight_t, double, boost::no_property>, boost::edge_weight_t>, int*, double*, std::plus<double>, std::less<double> > >]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::CopyConstructibleConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<<unnamed>::PathFindingShortCircuitingVisitor>, boost::d_ary_heap_indirect<long unsigned int, 4ul, boost::iterator_property_map<long unsigned int*, boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int>, long unsigned int, long unsigned int&>, double*, std::less<double>, std::vector<long unsigned int, std::allocator<long unsigned int> > >, boost::adj_list_edge_property_map<boost::undirected_tag, double, const double&, long unsigned int, const boost::property<boost::edge_weight_t, double, boost::no_property>, boost::edge_weight_t>, int*, double*, std::plus<double>, std::less<double> > >]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:45: error: 'boost::concepts::constraint<Model>::failed [with Model = boost::ReadablePropertyMapConcept<boost::two_bit_color_map<boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int> >, long unsigned int>]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::constraint<Model>::failed() [with Model = boost::ReadablePropertyMapConcept<boost::two_bit_color_map<boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int> >, long unsigned int>]' has not external linkage
/freeorion-sdk/FreeOrion/Xcode/dep/local/include/boost/concept_check.hpp:45: error: 'boost::concepts::constraint<Model>::failed [with Model = boost::WritablePropertyMapConcept<boost::two_bit_color_map<boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int> >, long unsigned int>]' is not a valid template argument for type 'void (*)()' because function 'static void boost::concepts::constraint<Model>::failed() [with Model = boost::WritablePropertyMapConcept<boost::two_bit_color_map<boost::vec_adj_list_vertex_id_map<boost::property<<unnamed>::vertex_system_id_t, int, boost::property<boost::vertex_index_t, int, boost::no_property> >, long unsigned int> >, long unsigned int>]' has not external linkage