Compilation problem with Fedora 15 / gcc 4.6
I am trying to install graph-tool on my Fedora 15 notebook. The reported error showed up on a google search (http://answerpot.com/showthread.php?3073566-graphtool+compile+error+on+F15), but has not been brought to a conclusion. There is also an older thread in a related issue (http://groups.google.com/group/boost-list/browse_thread/thread/eca7c42f287f0f00)
I am compiling the code on a Fedora 14 machine at the moment, and that seems to work (The compilation is not done yet though).
The error described below manifests in the stable release as well as the trunk.
= System =
[root@hex graph-tool-trunk]# python -V
Python 2.7.1
[root@hex graph-tool-trunk]# gcc -v
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.6.1/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.6.1 20110908 (Red Hat 4.6.1-9) (GCC)
== Libraries ==
- Boost 1.46.0
= Configuration = ./configure --with-numpy=/usr/lib64/python2.7/site-packages/numpy --with-scipy=/usr/lib64/python2.7/site-packages/scipy
Config.log attached to this ticket
= Build Step =
[root@hex graph-tool-trunk]# make
make all-recursive
make[1]: Entering directory `/global/Fedora/Scientific/graph-tool-trunk'
Making all in src
make[2]: Entering directory `/global/Fedora/Scientific/graph-tool-trunk/src'
Making all in graph
make[3]: Entering directory `/global/Fedora/Scientific/graph-tool-trunk/src/graph'
Making all in centrality
make[4]: Entering directory `/global/Fedora/Scientific/graph-tool-trunk/src/graph/centrality'
CXX graph_betweenness.lo
CXX graph_centrality_bind.lo
CXX graph_eigentrust.lo
CXX graph_eigenvector.lo
CXX graph_pagerank.lo
CXX graph_trust_transitivity.lo
In file included from ./../graph_filtering.hh:22:0,
from graph_trust_transitivity.cc:18:
/usr/include/boost/graph/graph_traits.hpp: In instantiation of 'boost::graph_property_type<const boost::reverse_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >, const boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >&> >':
/usr/include/boost/graph/filtered_graph.hpp:240:55: instantiated from 'boost::graph_property_type<boost::filtered_graph<const boost::reverse_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >, const boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >&>, boost::keep_all, graph_tool::filter_vertex_pred> >'
/usr/include/boost/graph/reverse_graph.hpp:94:59: instantiated from 'boost::reverse_graph<boost::filtered_graph<const boost::reverse_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >, const boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >&>, boost::keep_all, graph_tool::filter_vertex_pred>, const boost::filtered_graph<const boost::reverse_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >, const boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >&>, boost::keep_all, graph_tool::filter_vertex_pred>&>'
graph_trust_transitivity.hh:184:22: instantiated from 'void graph_tool::get_trust_transitivity::operator()(Graph&, VertexIndex, EdgeIndex, size_t, int64_t, int64_t, TrustMap, InferredTrustMap) const [with Graph = const boost::reverse_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >, const boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >&>, VertexIndex = boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, EdgeIndex = boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t>, TrustMap = boost::unchecked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, InferredTrustMap = boost::unchecked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, size_t = long unsigned int, int64_t = long int]'
/usr/include/boost/bind/bind.hpp:752:9: instantiated from 'void boost::_bi::list8<A1, A2, A3, A4, A5, A6, A7, A8>::operator()(boost::_bi::type<void>, const F&, A&, int) const [with F = graph_tool::get_trust_transitivity, A = boost::_bi::list3<const boost::reverse_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >, const boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >&>&, const boost::unchecked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >&, const boost::unchecked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >&>, A1 = boost::arg<1>, A2 = boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, A3 = boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, A4 = boost::_bi::value<long unsigned int>, A5 = boost::_bi::value<long int>, A6 = boost::_bi::value<long int>, A7 = boost::arg<2>, A8 = boost::arg<3>]'
/usr/include/boost/bind/bind_template.hpp:137:48: instantiated from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(const A1&, const A2&, const A3&) const [with A1 = boost::reverse_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >, const boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >&>, A2 = boost::unchecked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, A3 = boost::unchecked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, R = void, F = graph_tool::get_trust_transitivity, L = boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> >, boost::_bi::bind_t<R, F, L>::result_type = void]'
./../graph_filtering.hh:580:7: [ skipping 12 instantiation contexts ]
/usr/include/boost/mpl/for_each.hpp:78:9: instantiated from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::v_iter<graph_tool::detail::graph_action<boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, graph_tool::detail::all_graph_views, mpl_::bool_<false>, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::graph_view_pointers, 0l>, LastIterator = boost::mpl::v_iter<graph_tool::detail::graph_action<boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, graph_tool::detail::all_graph_views, mpl_::bool_<false>, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::graph_view_pointers, 3l>, TransformFunc = boost::mpl::identity<mpl_::na>, F = boost::mpl::nested_for_each<graph_tool::detail::graph_action<boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, graph_tool::detail::all_graph_views, mpl_::bool_<false>, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::graph_view_pointers, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::inner_loop1<boost::mpl::selected_types<graph_tool::detail::action_wrap<boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, mpl_::bool_<false> > > >]'
/usr/include/boost/mpl/for_each.hpp:100:5: instantiated from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = graph_tool::detail::graph_action<boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, graph_tool::detail::all_graph_views, mpl_::bool_<false>, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::graph_view_pointers, TransformOp = boost::mpl::identity<mpl_::na>, F = boost::mpl::nested_for_each<graph_tool::detail::graph_action<boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, graph_tool::detail::all_graph_views, mpl_::bool_<false>, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::graph_view_pointers, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::inner_loop1<boost::mpl::selected_types<graph_tool::detail::action_wrap<boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, mpl_::bool_<false> > > >]'
/usr/include/boost/mpl/for_each.hpp:111:5: instantiated from 'void boost::mpl::for_each(F, Sequence*) [with Sequence = graph_tool::detail::graph_action<boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, graph_tool::detail::all_graph_views, mpl_::bool_<false>, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::graph_view_pointers, F = boost::mpl::nested_for_each<graph_tool::detail::graph_action<boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, graph_tool::detail::all_graph_views, mpl_::bool_<false>, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::graph_view_pointers, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::inner_loop1<boost::mpl::selected_types<graph_tool::detail::action_wrap<boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, mpl_::bool_<false> > > >]'
./../mpl_nested_loop.hh:75:9: instantiated from 'void boost::mpl::nested_for_each<TR1, TR2, TR3, TR4, TR5>::operator()(Action) const [with Action = boost::mpl::selected_types<graph_tool::detail::action_wrap<boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, mpl_::bool_<false> > >, TR1 = graph_tool::detail::graph_action<boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, graph_tool::detail::all_graph_views, mpl_::bool_<false>, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::graph_view_pointers, TR2 = boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, TR3 = boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, TR4 = boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, TR5 = boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
./../graph_filtering.hh:641:9: instantiated from 'void graph_tool::detail::graph_action<Action, GraphViews, Wrap, TR1, TR2, TR3, TR4>::operator()(boost::any, boost::any) const [with Action = boost::_bi::bind_t<void, graph_tool::get_trust_transitivity, boost::_bi::list8<boost::arg<1>, boost::_bi::value<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::_bi::value<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::_bi::value<long unsigned int>, boost::_bi::value<long int>, boost::_bi::value<long int>, boost::arg<2>, boost::arg<3> > >, GraphViews = graph_tool::detail::all_graph_views, Wrap = mpl_::bool_<false>, TR1 = boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int>, boost::edge_index_t> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, TR2 = boost::mpl::v_item<boost::checked_vector_property_map<std::vector<long double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::v_item<boost::checked_vector_property_map<std::vector<double>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, boost::mpl::vector0<mpl_::na>, 0>, 0>, TR3 = boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, TR4 = boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
graph_trust_transitivity.cc:44:60: instantiated from here
/usr/include/boost/graph/graph_traits.hpp:222:47: error: no type named 'graph_property_type' in 'const class boost::reverse_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >, const boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int> >&>'
make[4]: *** [graph_trust_transitivity.lo] Error 1
make[4]: Leaving directory `/global/Fedora/Scientific/graph-tool-trunk/src/graph/centrality'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/global/Fedora/Scientific/graph-tool-trunk/src/graph'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/global/Fedora/Scientific/graph-tool-trunk/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/global/Fedora/Scientific/graph-tool-trunk'
make: *** [all] Error 2
Thank you for your help, Andreas