From: SourceForge.net <no...@so...> - 2009-04-09 06:49:57
|
Bugs item #2744870, was opened at 2009-04-08 10:54 Message generated for change (Comment added) made by geoffthemedio You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=544942&aid=2744870&group_id=75752 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Oliver Lehmann (olivleh1) Assigned to: Nobody/Anonymous (nobody) Summary: FreeOrion does not compile Initial Comment: Hi, I'm trying the svn checkout from today (also tried with earlier checkouts) and I'm getting an error regarding universe/Universe.cpp and boost. Please see the log file attached. ---------------------------------------------------------------------- >Comment By: Geoff Topping (geoffthemedio) Date: 2009-04-08 23:49 Message: GG::X and GG::Y are defined in <GG/PtRect.h> which should be included (indirectly) from the <GG/Wnd.h> included in CUIWnd.h, but you can try adding #include <GG/PtRect.h> to the start of CUIWnd.h anyway... ---------------------------------------------------------------------- Comment By: Oliver Lehmann (olivleh1) Date: 2009-04-08 23:41 Message: The new error with gcc 4.3 can be fixed to include ostream first in python/PythonEnumWrapper.cpp Sot it looks like: #include <ostream> #include "../universe/Enums.h" #include <boost/python.hpp> namespace FreeOrionPython { but now I'm left with a new error :( g++43 -o client/human/HumanClientFSM-human.o -c -pthread -Wall -Wno-parentheses -Wno-deprecated -O2 -DOGRE_GUI_GLX -DOGRE_NO_FREEIMAGE -DOGRE_CONFIG_LITTLE_ENDIAN -DFREEORION_RELEASE -DFREEORION_LINUX -DENABLE_BINRELOC -DFREEORION_BUILD_HUMAN -DGL_GLEXT_PROTOTYPES -I/usr/local/include/python2.5 -I/usr/local/include -I/usr/local/include/OGRE -I/usr/local/include/bullet -I/usr/local/include/graphviz -Ilog4cpp client/human/HumanClientFSM.cpp In file included from client/human/../../UI/IntroScreen.h:12, from client/human/HumanClientFSM.cpp:9: client/human/../../UI/CUIWnd.h:24: error: expected `)' before 'x' client/human/../../UI/CUIWnd.h:40: error: expected `)' before 'x' client/human/../../UI/CUIWnd.h:88: error: 'GG::X' has not been declared client/human/../../UI/CUIWnd.h:88: error: 'GG::Y' has not been declared client/human/../../UI/CUIWnd.h:88: error: 'GG::X' has not been declared client/human/../../UI/CUIWnd.h:88: error: 'GG::Y' has not been declared client/human/../../UI/CUIWnd.h:117: error: 'X' in namespace 'GG' does not name a type ---------------------------------------------------------------------- Comment By: Oliver Lehmann (olivleh1) Date: 2009-04-08 23:30 Message: The error looks now different: http://files.pofo.de/freeorion-0.3.12.20090408_2.log Can the Universe.cpp error not worked around somehow with gcc 4.2? ---------------------------------------------------------------------- Comment By: Ondrej Riha (ondrejr) Date: 2009-04-08 12:01 Message: Try gcc and g++ in version 4.3. ---------------------------------------------------------------------- Comment By: Oliver Lehmann (olivleh1) Date: 2009-04-08 11:52 Message: gcc (GCC) 4.2.1 20070719 [FreeBSD] The full build log can be found as well here: http://files.pofo.de/freeorion-0.3.12.20090408.log ---------------------------------------------------------------------- Comment By: Zach Laine (tzlaine) Date: 2009-04-08 11:48 Message: Which compiler, and what version of that compiler, are you using? ---------------------------------------------------------------------- Comment By: Oliver Lehmann (olivleh1) Date: 2009-04-08 11:00 Message: just a small snippet: c++ -o universe/Universe-server.o -c -pthread -Wall -Wno-parentheses -Wno-deprecated -O2 -DOGRE_GUI_GLX -DOGRE_NO_FREEIMAGE -DOGRE_CONFIG_LITTLE_ENDIAN -DFREEORION_RELEASE -DFREEORION_LINUX -DENABLE_BINRELOC -DFREEORION_BUILD_SERVER -I/usr/local/include/python2.5 -I/usr/local/include -I/usr/local/include/OGRE -I/usr/local/include/bullet -I/usr/local/include/graphviz -Ilog4cpp universe/Universe.cpp universe/Universe.cpp:295: warning: 'Universe::GraphImpl::EdgeVisibilityFilter' has a field 'Universe::GraphImpl::EdgeVisibilityFilter::m_graph' whose type uses the anonymous namespace universe/Universe.cpp:281: warning: 'Universe::GraphImpl' has a field 'Universe::GraphImpl::m_system_graph' whose type uses the anonymous namespace universe/Universe.cpp:281: warning: 'Universe::GraphImpl' has a field 'Universe::GraphImpl::m_empire_system_graph_views' whose type uses the anonymous namespace /usr/local/include/boost/graph/graph_concepts.hpp: In instantiation of 'boost::concepts::Graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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> >': /usr/local/include/boost/graph/graph_concepts.hpp:72: instantiated from 'boost::concepts::IncidenceGraph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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> >' /usr/local/include/boost/graph/graph_concepts.hpp:70: instantiated from 'boost::concepts::IncidenceGraphConcept<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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> >' /usr/local/include/boost/concept/detail/has_constraints.hpp:40: instantiated from 'const bool boost::concept::not_satisfied<boost::concepts::IncidenceGraphConcept<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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> > >::value' /usr/local/include/boost/concept/detail/has_constraints.hpp:43: instantiated from 'boost::concept::not_satisfied<boost::concepts::IncidenceGraphConcept<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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> > >' /usr/local/include/boost/mpl/if.hpp:67: instantiated from 'boost::mpl::if_<boost::concept::not_satisfied<boost::concepts::IncidenceGraphConcept<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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> > >, boost::concept::constraint<boost::concepts::IncidenceGraphConcept<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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> > >, boost::concept::requirement<boost::concepts::IncidenceGraphConcept<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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> > > >' /usr/local/include/boost/concept/detail/general.hpp:19: instantiated from 'boost::concept::requirement_<void (*)(boost::concepts::IncidenceGraphConcept<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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> >)>' /usr/local/include/boost/concept_check.hpp:43: instantiated from 'void boost::function_requires(Model*) [with Model = boost::concepts::IncidenceGraphConcept<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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> >]' /usr/local/include/boost/graph/breadth_first_search.hpp:55: instantiated from 'void boost::breadth_first_visit(const IncidenceGraph&, typename boost::graph_traits<G>::vertex_descriptor, Buffer&, BFSVisitor, ColorMap) [with IncidenceGraph = boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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>, Buffer = boost::queue<int, std::deque<int, std::allocator<int> > >, BFSVisitor = boost::bfs_visitor<std::pair<<unnamed>::PathFindingShortCircuitingVisitor, boost::predecessor_recorder<int*, boost::on_tree_edge> > >, ColorMap = int*]' /usr/local/include/boost/graph/breadth_first_search.hpp:100: instantiated from 'void boost::breadth_first_search(const VertexListGraph&, typename boost::graph_traits<G>::vertex_descriptor, Buffer&, BFSVisitor, ColorMap) [with VertexListGraph = boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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>, Buffer = boost::queue<int, std::deque<int, std::allocator<int> > >, BFSVisitor = boost::bfs_visitor<std::pair<<unnamed>::PathFindingShortCircuitingVisitor, boost::predecessor_recorder<int*, boost::on_tree_edge> > >, ColorMap = int*]' universe/Universe.cpp:223: instantiated from 'std::pair<std::list<System*, std::allocator<System*> >, int><unnamed>::LeastJumpsPathImpl(const Graph&, int, int) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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/Universe.cpp:529: instantiated from here /usr/local/include/boost/graph/graph_concepts.hpp:61: error: 'boost::concept::requirement<Model>::failed [with Model = boost::concept::usage_requirements<boost::concepts::Graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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::concept::requirement<Model>::failed() [with Model = boost::concept::usage_requirements<boost::concepts::Graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::property<<unnamed>::vertex_system_pointer_t, System*, 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 ---------------------------------------------------------------------- Comment By: Geoff Topping (geoffthemedio) Date: 2009-04-08 10:57 Message: I can't open your log file. I get an error about "buffer contains null bytes". Can you just post the file itself, or do so on the forums, or better yet, just post the compile errors themselves, and not the whole log file? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=544942&aid=2744870&group_id=75752 |