I'm trying to install graph-tool from source since I rely on Anaconda.
I'm getting the following errors (using OS X 10.9 with Boost version 1.55.0_2): 

teds-mbp:graph-tool tf$ make
(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /Users/tf/Desktop/GitStuff/graph-tool/missing autoheader)
configure.ac:34: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET
../../lib/autoconf/general.m4:1854: AC_CANONICAL_TARGET is expanded from...
configure.ac:34: the top level
configure.ac:214: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
../../lib/autoconf/lang.m4:197: AC_LANG_CONFTEST is expanded from...
../../lib/autoconf/general.m4:2598: _AC_COMPILE_IFELSE is expanded from...
../../lib/autoconf/general.m4:2608: AC_COMPILE_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from...
../../lib/autoconf/general.m4:2046: AC_CACHE_VAL is expanded from...
../../lib/autoconf/general.m4:2059: AC_CACHE_CHECK is expanded from...
m4/ax_boost_python.m4:99: AX_BOOST_PYTHON is expanded from...
configure.ac:214: the top level
configure.ac:218: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
../../lib/autoconf/lang.m4:197: AC_LANG_CONFTEST is expanded from...
../../lib/autoconf/general.m4:2598: _AC_COMPILE_IFELSE is expanded from...
../../lib/autoconf/general.m4:2608: AC_COMPILE_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from...
../../lib/autoconf/general.m4:2046: AC_CACHE_VAL is expanded from...
../../lib/autoconf/general.m4:2059: AC_CACHE_CHECK is expanded from...
m4/ax_boost_iostreams.m4:89: AX_BOOST_IOSTREAMS is expanded from...
configure.ac:218: the top level
configure.ac:222: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
../../lib/autoconf/lang.m4:197: AC_LANG_CONFTEST is expanded from...
../../lib/autoconf/general.m4:2598: _AC_COMPILE_IFELSE is expanded from...
../../lib/autoconf/general.m4:2608: AC_COMPILE_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from...
../../lib/autoconf/general.m4:2046: AC_CACHE_VAL is expanded from...
../../lib/autoconf/general.m4:2059: AC_CACHE_CHECK is expanded from...
m4/ax_boost_regex.m4:84: AX_BOOST_REGEX is expanded from...
configure.ac:222: the top level
configure.ac:227: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
../../lib/autoconf/lang.m4:197: AC_LANG_CONFTEST is expanded from...
../../lib/autoconf/general.m4:2598: _AC_COMPILE_IFELSE is expanded from...
../../lib/autoconf/general.m4:2608: AC_COMPILE_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from...
../../lib/autoconf/general.m4:2046: AC_CACHE_VAL is expanded from...
../../lib/autoconf/general.m4:2059: AC_CACHE_CHECK is expanded from...
m4/ax_boost_graph.m4:90: AX_BOOST_GRAPH is expanded from...
configure.ac:227: the top level
rm -f stamp-h1
touch config.h.in
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-recursive
Making all in src
Making all in graph
Making all in centrality
  CXX      graph_betweenness.lo
warning: unknown warning option '-Wno-unused-local-typedefs'
      [-Wunknown-warning-option]
In file included from graph_betweenness.cc:18:
In file included from ./../graph_filtering.hh:21:
./../graph.hh:167:5: error: too many template parameters in template
      redeclaration
    template <class Action, class GraphViews, class Wrap, class TR1, class TR2,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../graph.hh:50:1: note: previous template declaration is here
template <class Action, class GraphViews, class Wrap = boost::mpl::false_,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from graph_betweenness.cc:18:
In file included from ./../graph_filtering.hh:55:
./../mpl_nested_loop.hh:91:40: error: use 'template' keyword to treat 'join' as
      a dependent template name
        nested_for_each_imp<TRS...>(_a.join<T>());
                                       ^
                                       template
In file included from graph_betweenness.cc:18:
./../graph_filtering.hh:482:27: error: '_mg' is a private member of
      'graph_tool::GraphInterface'
                    max(g._mg->get_last_index(), size_t(1))) {}
                          ^
./../graph_filtering.hh:512:16: note: in instantiation of member function
      'graph_tool::detail::graph_action<std::__1::__bind<get_weighted_betweenness,
      std::__1::placeholders::__ph<1> &,
      boost::typed_identity_property_map<unsigned long>,
      std::__1::placeholders::__ph<2> &, std::__1::placeholders::__ph<3> &,
      boost::any &, bool &, unsigned long, unsigned long>,
      graph_tool::detail::all_graph_views, mpl_::bool_<false>,
      boost::mpl::v_item<boost::checked_vector_property_map<long double,
      boost::adj_edge_index_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<double,
      boost::adj_edge_index_property_map<unsigned long> >,
      boost::mpl::vector0<mpl_::na>, 0>, 0>,
      boost::mpl::v_item<boost::checked_vector_property_map<long double,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<double,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::vector0<mpl_::na>, 0>, 0> >::graph_action' requested here
        return detail::graph_action<Action,GraphViews,Wrap,TRS...>(g, st...
               ^
graph_betweenness.cc:142:13: note: in instantiation of function template
      specialization
      'graph_tool::run_action<graph_tool::detail::all_graph_views,
      mpl_::bool_<false>
      >::operator()<std::__1::__bind<get_weighted_betweenness,
      std::__1::placeholders::__ph<1> &,
      boost::typed_identity_property_map<unsigned long>,
      std::__1::placeholders::__ph<2> &, std::__1::placeholders::__ph<3> &,
      boost::any &, bool &, unsigned long, unsigned long>,
      boost::mpl::v_item<boost::checked_vector_property_map<long double,
      boost::adj_edge_index_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<double,
      boost::adj_edge_index_property_map<unsigned long> >,
      boost::mpl::vector0<mpl_::na>, 0>, 0>,
      boost::mpl::v_item<boost::checked_vector_property_map<long double,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<double,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::vector0<mpl_::na>, 0>, 0> >' requested here
            (g, std::bind<>(get_weighted_betweenness(),
            ^
./../graph.hh:177:30: note: declared private here
    shared_ptr<multigraph_t> _mg;
                             ^
In file included from graph_betweenness.cc:18:
./../graph_filtering.hh:481:43: error: '_mg' is a private member of
      'graph_tool::GraphInterface'
        : _g(g), _a(a, g, num_vertices(*g._mg),
                                          ^
./../graph.hh:177:30: note: declared private here
    shared_ptr<multigraph_t> _mg;
                             ^
In file included from graph_betweenness.cc:18:
./../graph_filtering.hh:482:27: error: '_mg' is a private member of
      'graph_tool::GraphInterface'
                    max(g._mg->get_last_index(), size_t(1))) {}
                          ^
./../graph_filtering.hh:512:16: note: in instantiation of member function
      'graph_tool::detail::graph_action<std::__1::__bind_r<void,
      get_betweenness, std::__1::placeholders::__ph<1> &,
      boost::typed_identity_property_map<unsigned long>,
      std::__1::placeholders::__ph<2> &, std::__1::placeholders::__ph<3> &, bool
      &, unsigned long>, graph_tool::detail::all_graph_views,
      mpl_::bool_<false>,
      boost::mpl::v_item<boost::checked_vector_property_map<long double,
      boost::adj_edge_index_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<double,
      boost::adj_edge_index_property_map<unsigned long> >,
      boost::mpl::vector0<mpl_::na>, 0>, 0>,
      boost::mpl::v_item<boost::checked_vector_property_map<long double,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<double,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::vector0<mpl_::na>, 0>, 0> >::graph_action' requested here
        return detail::graph_action<Action,GraphViews,Wrap,TRS...>(g, st...
               ^
graph_betweenness.cc:154:13: note: in instantiation of function template
      specialization
      'graph_tool::run_action<graph_tool::detail::all_graph_views,
      mpl_::bool_<false> >::operator()<std::__1::__bind_r<void, get_betweenness,
      std::__1::placeholders::__ph<1> &,
      boost::typed_identity_property_map<unsigned long>,
      std::__1::placeholders::__ph<2> &, std::__1::placeholders::__ph<3> &, bool
      &, unsigned long>,
      boost::mpl::v_item<boost::checked_vector_property_map<long double,
      boost::adj_edge_index_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<double,
      boost::adj_edge_index_property_map<unsigned long> >,
      boost::mpl::vector0<mpl_::na>, 0>, 0>,
      boost::mpl::v_item<boost::checked_vector_property_map<long double,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<double,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::vector0<mpl_::na>, 0>, 0> >' requested here
            (g, std::bind<void>(get_betweenness(), std::placeholders::_1,
            ^
./../graph.hh:177:30: note: declared private here
    shared_ptr<multigraph_t> _mg;
                             ^
In file included from graph_betweenness.cc:18:
./../graph_filtering.hh:481:43: error: '_mg' is a private member of
      'graph_tool::GraphInterface'
        : _g(g), _a(a, g, num_vertices(*g._mg),
                                          ^
./../graph.hh:177:30: note: declared private here
    shared_ptr<multigraph_t> _mg;
                             ^
In file included from graph_betweenness.cc:18:
./../graph_filtering.hh:482:27: error: '_mg' is a private member of
      'graph_tool::GraphInterface'
                    max(g._mg->get_last_index(), size_t(1))) {}
                          ^
./../graph_filtering.hh:512:16: note: in instantiation of member function
      'graph_tool::detail::graph_action<std::__1::__bind<get_central_point_dominance,
      std::__1::placeholders::__ph<1> &, std::__1::placeholders::__ph<2> &,
      std::__1::reference_wrapper<double> >, graph_tool::detail::never_reversed,
      mpl_::bool_<false>,
      boost::mpl::v_item<boost::typed_identity_property_map<unsigned long>,
      boost::mpl::v_item<boost::checked_vector_property_map<long double,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<double,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<long long,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<int,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<short,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<unsigned char,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::vector0<mpl_::na>, 0>, 0>, 0>, 0>, 0>, 0>, 0> >::graph_action'
      requested here
        return detail::graph_action<Action,GraphViews,Wrap,TRS...>(g, st...
               ^
graph_betweenness.cc:179:9: note: in instantiation of function template
      specialization 'graph_tool::run_action<graph_tool::detail::never_reversed,
      mpl_::bool_<false>
      >::operator()<std::__1::__bind<get_central_point_dominance,
      std::__1::placeholders::__ph<1> &, std::__1::placeholders::__ph<2> &,
      std::__1::reference_wrapper<double> >,
      boost::mpl::v_item<boost::typed_identity_property_map<unsigned long>,
      boost::mpl::v_item<boost::checked_vector_property_map<long double,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<double,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<long long,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<int,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<short,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::v_item<boost::checked_vector_property_map<unsigned char,
      boost::typed_identity_property_map<unsigned long> >,
      boost::mpl::vector0<mpl_::na>, 0>, 0>, 0>, 0>, 0>, 0>, 0> >' requested
      here
        (g, std::bind<>(get_central_point_dominance(), std::placeholders::_1,
        ^
./../graph.hh:177:30: note: declared private here
    shared_ptr<multigraph_t> _mg;
                             ^
In file included from graph_betweenness.cc:18:
./../graph_filtering.hh:481:43: error: '_mg' is a private member of
      'graph_tool::GraphInterface'
        : _g(g), _a(a, g, num_vertices(*g._mg),
                                          ^
./../graph.hh:177:30: note: declared private here
    shared_ptr<multigraph_t> _mg;
                             ^
1 warning and 8 errors generated.
make[4]: *** [graph_betweenness.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2