[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 311785] rocs-4.9.4 fails compile with boost-1.52.0
From:       Dennis <veatchdennis () gmail ! com>
Date:       2012-12-17 11:10:40
Message-ID: bug-311785-17878-MJIrorUpW7 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=311785

--- Comment #2 from Dennis <veatchdennis@gmail.com> ---
Removing #include <boost/graph/graph_concepts.hpp> solved part of the problem
but reveals other multiple definitions. They are as follows;

[ 12%] Building CXX object src/CMakeFiles/rocslib.dir/Core/KrossBackend.o
[ 12%] Building CXX object src/CMakeFiles/rocslib.dir/Core/Pointer.o
[ 13%] Building CXX object src/CMakeFiles/rocslib.dir/Core/QtScriptBackend.o
[ 14%] Building CXX object src/CMakeFiles/rocslib.dir/Core/Modifiers/Topology.o
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:224:10: error: multiple definition of
'enum boost::graph_bundle_t'
In file included from /usr/include/boost/graph/graph_traits.hpp:23:0,
                 from /usr/include/boost/graph/fruchterman_reingold.hpp:13,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/pending/property.hpp:54:8: error: previous definition here
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:358:24: error:
'retag_property_list' in namespace 'boost::detail' does not name a type
/usr/include/boost/graph/adjacency_list.hpp:358:43: error: expected
template-argument before '<' token
/usr/include/boost/graph/adjacency_list.hpp:358:43: error: expected '>' before
'<' token
/usr/include/boost/graph/adjacency_list.hpp:364:31: error: wrong number of
template arguments (5, should be 8)
In file included from /usr/include/boost/graph/adjacency_list.hpp:337:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/detail/adjacency_list.hpp:2229:12: error: provided for
'template<class Graph, class VertexListS, class OutEdgeListS, class DirectedS,
class VertexProperty, class EdgeProperty, class GraphProperty, class EdgeListS>
struct boost::detail::adj_list_gen'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:364:34: error: expected '{' before
'type'
/usr/include/boost/graph/adjacency_list.hpp:364:38: error: invalid type in
declaration before ',' token
/usr/include/boost/graph/adjacency_list.hpp:364:38: error: template declaration
of 'int boost::type'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp: In instantiation of 'struct
boost::vertex_property_type<boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > > >':
/usr/include/boost/graph/properties.hpp:217:12:   required from 'struct
boost::detail::vertex_property_map<boost::adjacency_list<boost::listS,
boost::vecS, boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >, boost::vertex_index_t>'
/usr/include/boost/graph/properties.hpp:228:10:   required from 'struct
boost::property_map<boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >, boost::vertex_index_t>'
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:52:62:   required from here
/usr/include/boost/graph/graph_traits.hpp:236:48: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:0:
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:52:13: error: 'type' is not a
member of 'boost::property_map<boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >, boost::vertex_index_t>'
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:52:13: error: 'type' is not a
member of 'boost::property_map<boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >, boost::vertex_index_t>'
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:52:69: error: template
argument 2 is invalid
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp: In instantiation of 'struct
boost::graph_traits<boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > > >':
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:54:39:   required from here
/usr/include/boost/graph/graph_traits.hpp:30:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:31:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:32:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:33:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:34:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:35:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:36:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:38:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:39:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:40:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:42:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:43:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
In file included from /usr/include/boost/graph/fruchterman_reingold.hpp:13:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:27,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/graph_traits.hpp:44:52: error: invalid use of
incomplete type 'class boost::adjacency_list<boost::listS, boost::vecS,
boost::undirectedS, boost::property<boost::vertex_name_t,
std::basic_string<char> > >'
In file included from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.h:29:0,
                 from /usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:21:
/usr/include/boost/graph/adjacency_list.hpp:352:9: error: declaration of 'class
boost::adjacency_list<boost::listS, boost::vecS, boost::undirectedS,
boost::property<boost::vertex_name_t, std::basic_string<char> > >'
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp: In member function 'void
Topology::applyMinCutTreeAlignment(DataList)':
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:88:9: error: variable
'Topology::Graph graph' has initializer but incomplete type
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:93:82: error: expression
list treated as compound expression in initializer [-fpermissive]
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:96:28: error: invalid types
'Topology::PositionMap {aka int}[int]' for array subscript
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:97:28: error: invalid types
'Topology::PositionMap {aka int}[int]' for array subscript
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:111:9: error: 'Vertex' was
not declared in this scope
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:111:16: error: expected ';'
before 'v'
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:112:32: error: 'v' was not
declared in this scope
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp: In member function 'void
Topology::applyCircleAlignment(DataList)':
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:151:9: error: variable
'Topology::Graph graph' has initializer but incomplete type
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:156:82: error: expression
list treated as compound expression in initializer [-fpermissive]
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:159:28: error: invalid
types 'Topology::PositionMap {aka int}[int]' for array subscript
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:160:28: error: invalid
types 'Topology::PositionMap {aka int}[int]' for array subscript
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:173:9: error: 'Vertex' was
not declared in this scope
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:173:16: error: expected ';'
before 'v'
/usr/src/rocs-4.9.4/src/Core/Modifiers/Topology.cpp:174:32: error: 'v' was not
declared in this scope
make[2]: *** [src/CMakeFiles/rocslib.dir/Core/Modifiers/Topology.o] Error 1
make[1]: *** [src/CMakeFiles/rocslib.dir/all] Error 2
make: *** [all] Error 2

-- 
You are receiving this mail because:
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic