Hi,

This is the error.

Thanks,
Tasos

➜  boost-trunk  ./b2 libs/graph_parallel/example
...patience...
...patience...
...patience...
...found 4870 targets...
...updating 2 targets...
darwin.link bin.v2/libs/graph_parallel/example/darwin-4.2.1/debug/breadth_first_search
Undefined symbols for architecture x86_64:
  "boost::mpi::environment::environment(int&, char**&, bool)", referenced from:
      _main in breadth_first_search.o
  "boost::mpi::environment::~environment()", referenced from:
      _main in breadth_first_search.o
  "boost::mpi::communicator::communicator(ompi_communicator_t* const&, boost::mpi::comm_create_kind)", referenced from:
      unsigned int* boost::graph::distributed::all_reduce<unsigned int, std::plus<unsigned int> >(boost::graph::distributed::mpi_process_group const&, unsigned int*, unsigned int*, unsigned int*, std::plus<unsigned int>)in breadth_first_search.o
  "boost::mpi::communicator::communicator()", referenced from:
      _main in breadth_first_search.o
      boost::graph::distributed::maybe_named_graph<boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS, boost::defaultS>, boost::undirectedS, boost::property<boost::vertex_distance_t, unsigned long, boost::no_property>, boost::no_property, boost::no_property, boost::listS>, boost::detail::parallel::global_descriptor<unsigned long>, boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, boost::detail::parallel::adjacency_list_config<boost::vecS, boost::graph::distributed::mpi_process_group, boost::vecS, boost::defaultS, boost::undirectedS, boost::property<boost::vertex_distance_t, unsigned long, boost::no_property>, boost::no_property, boost::no_property, boost::listS>, void>::maybe_named_graph(boost::graph::distributed::mpi_process_group const&, boost::parallel::variant_distribution<boost::graph::distributed::mpi_process_group, unsigned long> const&)in breadth_first_search.o
  "boost::mpi::detail::mpi_datatype_map::get(std::type_info const*)", referenced from:
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::global_descriptor<unsigned long> >(boost::detail::parallel::global_descriptor<unsigned long> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::global_descriptor<unsigned long> >, void>::type*)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >(boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >, void>::type*)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::msg_nonlocal_edge_data<boost::no_property, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >(boost::detail::parallel::msg_nonlocal_edge_data<boost::no_property, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::msg_nonlocal_edge_data<boost::no_property, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >, void>::type*)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >(boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >, void>::type*)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> > >(boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> > const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> > >, void>::type*)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, bool> >(boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, bool> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, bool> >, void>::type*)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::no_property> >(boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::no_property> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::no_property> >, void>::type*)in breadth_first_search.o
      ...
  "boost::mpi::detail::mpi_datatype_map::set(std::type_info const*, ompi_datatype_t*)", referenced from:
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::global_descriptor<unsigned long> >(boost::detail::parallel::global_descriptor<unsigned long> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::global_descriptor<unsigned long> >, void>::type*)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >(boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >, void>::type*)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::msg_nonlocal_edge_data<boost::no_property, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >(boost::detail::parallel::msg_nonlocal_edge_data<boost::no_property, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::msg_nonlocal_edge_data<boost::no_property, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >, void>::type*)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >(boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >, void>::type*)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> > >(boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> > const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> > >, void>::type*)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, bool> >(boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, bool> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, bool> >, void>::type*)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::no_property> >(boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::no_property> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::no_property> >, void>::type*)in breadth_first_search.o
      ...
  "boost::mpi::detail::mpi_datatype_cache()", referenced from:
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::detail::parallel::global_descriptor<unsigned long> >(boost::detail::parallel::global_descriptor<unsigned long> const&)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >(boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> const&)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::detail::parallel::msg_nonlocal_edge_data<boost::no_property, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >(boost::detail::parallel::msg_nonlocal_edge_data<boost::no_property, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > const&)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >(boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> const&)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> > >(boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> > const&)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, bool> >(boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, bool> const&)in breadth_first_search.o
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::no_property> >(boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::no_property> const&)in breadth_first_search.o
      ...
  "boost::mpi::exception::exception(char const*, int)", referenced from:
      boost::mpi::packed_iprimitive::load_impl(void*, ompi_datatype_t*, int)in breadth_first_search.o
      boost::optional<int> boost::mpi::status::count_impl<boost::mpi::packed>(mpl_::bool_<true>) constin breadth_first_search.o
      boost::mpi::allocator<char>::allocate(unsigned long, void const*)in breadth_first_search.o
      boost::mpi::allocator<char>::deallocate(char*, unsigned long)in breadth_first_search.o
      boost::mpi::packed_oprimitive::save_impl(void const*, ompi_datatype_t*, int)in breadth_first_search.o
      boost::mpi::detail::mpi_datatype_primitive::mpi_datatype_primitive(void const*)in breadth_first_search.o
      boost::mpi::detail::mpi_datatype_primitive::save_impl(void const*, ompi_datatype_t*, int)in breadth_first_search.o
      ...
  "boost::mpi::exception::~exception()", referenced from:
      boost::mpi::packed_iprimitive::load_impl(void*, ompi_datatype_t*, int)in breadth_first_search.o
      boost::optional<int> boost::mpi::status::count_impl<boost::mpi::packed>(mpl_::bool_<true>) constin breadth_first_search.o
      boost::mpi::allocator<char>::allocate(unsigned long, void const*)in breadth_first_search.o
      boost::mpi::allocator<char>::deallocate(char*, unsigned long)in breadth_first_search.o
      boost::mpi::packed_oprimitive::save_impl(void const*, ompi_datatype_t*, int)in breadth_first_search.o
      boost::mpi::detail::mpi_datatype_primitive::mpi_datatype_primitive(void const*)in breadth_first_search.o
      boost::mpi::detail::mpi_datatype_primitive::save_impl(void const*, ompi_datatype_t*, int)in breadth_first_search.o
      ...
  "boost::mpi::exception::~exception()", referenced from:
      boost::exception_detail::error_info_injector<boost::mpi::exception>::~error_info_injector()in breadth_first_search.o
      boost::exception_detail::error_info_injector<boost::mpi::exception>::~error_info_injector()in breadth_first_search.o
      boost::exception_detail::error_info_injector<boost::mpi::exception>::~error_info_injector()in breadth_first_search.o
      boost::exception_detail::error_info_injector<boost::mpi::exception>::error_info_injector(boost::mpi::exception const&)in breadth_first_search.o
      boost::exception_detail::error_info_injector<boost::mpi::exception>::error_info_injector(boost::exception_detail::error_info_injector<boost::mpi::exception> const&)in breadth_first_search.o
  "boost::mpi::communicator::probe(int, int) const", referenced from:
      void boost::graph::distributed::detail::do_oob_receive<std::vector<boost::detail::parallel::global_descriptor<unsigned long>, std::allocator<boost::detail::parallel::global_descriptor<unsigned long> > > >(boost::graph::distributed::mpi_process_group const&, int, int, std::vector<boost::detail::parallel::global_descriptor<unsigned long>, std::allocator<boost::detail::parallel::global_descriptor<unsigned long> > >&, mpl_::bool_<false>)in breadth_first_search.o
      void boost::graph::distributed::detail::do_oob_receive<std::vector<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long>, std::allocator<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> > > >(boost::graph::distributed::mpi_process_group const&, int, int, std::vector<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long>, std::allocator<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> > >&, mpl_::bool_<false>)in breadth_first_search.o
      void boost::graph::distributed::detail::do_oob_receive<std::vector<boost::unsafe_pair<unsigned long, unsigned long>, std::allocator<boost::unsafe_pair<unsigned long, unsigned long> > > >(boost::graph::distributed::mpi_process_group const&, int, int, std::vector<boost::unsafe_pair<unsigned long, unsigned long>, std::allocator<boost::unsafe_pair<unsigned long, unsigned long> > >&, mpl_::bool_<false>)in breadth_first_search.o
      void boost::graph::distributed::detail::do_oob_receive<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, boost::two_bit_color_type> >(boost::graph::distributed::mpi_process_group const&, int, int, boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, boost::two_bit_color_type>&, mpl_::bool_<false>)in breadth_first_search.o
      void boost::graph::distributed::detail::do_oob_receive<std::vector<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, boost::two_bit_color_type>, std::allocator<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, boost::two_bit_color_type> > > >(boost::graph::distributed::mpi_process_group const&, int, int, std::vector<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, boost::two_bit_color_type>, std::allocator<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, boost::two_bit_color_type> > >&, mpl_::bool_<false>)in breadth_first_search.o
      void boost::graph::distributed::detail::do_oob_receive<std::vector<boost::unsafe_pair<unsigned long, boost::two_bit_color_type>, std::allocator<boost::unsafe_pair<unsigned long, boost::two_bit_color_type> > > >(boost::graph::distributed::mpi_process_group const&, int, int, std::vector<boost::unsafe_pair<unsigned long, boost::two_bit_color_type>, std::allocator<boost::unsafe_pair<unsigned long, boost::two_bit_color_type> > >&, mpl_::bool_<false>)in breadth_first_search.o
  "boost::mpi::communicator::iprobe(int, int) const", referenced from:
      boost::disable_if<boost::mpi::is_mpi_datatype<boost::two_bit_color_type>, void>::type boost::graph::distributed::receive_oob<boost::two_bit_color_type>(boost::graph::distributed::mpi_process_group const&, int, int, boost::two_bit_color_type&, int)in breadth_first_search.o
  "boost::mpi::communicator::operator ompi_communicator_t*() const", referenced from:
      void boost::graph::distributed::detail::do_oob_receive<boost::property<boost::vertex_distance_t, unsigned long, boost::no_property> >(boost::graph::distributed::mpi_process_group const&, int, int, boost::property<boost::vertex_distance_t, unsigned long, boost::no_property>&, mpl_::bool_<true>)in breadth_first_search.o
      void boost::graph::distributed::detail::do_oob_receive<boost::parallel::detail::untracked_pair<int, boost::property<boost::vertex_distance_t, unsigned long, boost::no_property> > >(boost::graph::distributed::mpi_process_group const&, int, int, boost::parallel::detail::untracked_pair<int, boost::property<boost::vertex_distance_t, unsigned long, boost::no_property> >&, mpl_::bool_<true>)in breadth_first_search.o
      void boost::graph::distributed::detail::do_oob_receive<boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >(boost::graph::distributed::mpi_process_group const&, int, int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long>&, mpl_::bool_<true>)in breadth_first_search.o
      void boost::graph::distributed::detail::do_oob_receive<boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> > >(boost::graph::distributed::mpi_process_group const&, int, int, boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >&, mpl_::bool_<true>)in breadth_first_search.o
      void boost::graph::distributed::detail::do_oob_receive<boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::no_property> >(boost::graph::distributed::mpi_process_group const&, int, int, boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::no_property>&, mpl_::bool_<true>)in breadth_first_search.o
      void boost::graph::distributed::detail::do_oob_receive<boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::no_property> > >(boost::graph::distributed::mpi_process_group const&, int, int, boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::no_property> >&, mpl_::bool_<true>)in breadth_first_search.o
      void boost::graph::distributed::detail::do_oob_receive<boost::detail::parallel::msg_nonlocal_edge_data<boost::no_property, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >(boost::graph::distributed::mpi_process_group const&, int, int, boost::detail::parallel::msg_nonlocal_edge_data<boost::no_property, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >&, mpl_::bool_<true>)in breadth_first_search.o
      ...
  "typeinfo for boost::mpi::exception", referenced from:
      typeinfo for boost::exception_detail::error_info_injector<boost::mpi::exception>in breadth_first_search.o
  "vtable for boost::mpi::exception", referenced from:
      boost::mpi::exception::exception(boost::mpi::exception const&)in breadth_first_search.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status

    "g++" -L"/usr/local/Cellar/open-mpi/1.6.3/lib" -o "bin.v2/libs/graph_parallel/example/darwin-4.2.1/debug/breadth_first_search" "bin.v2/libs/graph_parallel/example/darwin-4.2.1/debug/breadth_first_search.o" "bin.v2/libs/system/build/darwin-4.2.1/debug/libboost_system.dylib" "bin.v2/libs/graph_parallel/build/darwin-4.2.1/debug/libboost_graph_parallel.dylib" "bin.v2/libs/serialization/build/darwin-4.2.1/debug/libboost_serialization.dylib"   -lm -lmpi -lmpi_cxx    -g 
       

...failed darwin.link bin.v2/libs/graph_parallel/example/darwin-4.2.1/debug/breadth_first_search...
darwin.link bin.v2/libs/graph_parallel/example/darwin-4.2.1/debug/dijkstra_shortest_paths
Undefined symbols for architecture x86_64:
  "boost::mpi::environment::environment(int&, char**&, bool)", referenced from:
      _main in dijkstra_shortest_paths.o
  "boost::mpi::environment::~environment()", referenced from:
      _main in dijkstra_shortest_paths.o
  "boost::mpi::communicator::communicator(ompi_communicator_t* const&, boost::mpi::comm_create_kind)", referenced from:
      float* boost::graph::distributed::all_reduce<float, boost::parallel::minimum<float> >(boost::graph::distributed::mpi_process_group const&, float*, float*, float*, boost::parallel::minimum<float>)in dijkstra_shortest_paths.o
  "boost::mpi::communicator::communicator()", referenced from:
      _main in dijkstra_shortest_paths.o
      boost::graph::distributed::maybe_named_graph<boost::adjacency_list<boost::vecS, boost::distributedS<boost::graph::distributed::mpi_process_group, boost::vecS, boost::defaultS>, boost::undirectedS, boost::property<boost::vertex_distance_t, float, boost::no_property>, boost::property<boost::edge_weight_t, float, boost::no_property>, boost::no_property, boost::listS>, boost::detail::parallel::global_descriptor<unsigned long>, boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, boost::detail::parallel::adjacency_list_config<boost::vecS, boost::graph::distributed::mpi_process_group, boost::vecS, boost::defaultS, boost::undirectedS, boost::property<boost::vertex_distance_t, float, boost::no_property>, boost::property<boost::edge_weight_t, float, boost::no_property>, boost::no_property, boost::listS>, void>::maybe_named_graph(boost::graph::distributed::mpi_process_group const&, boost::parallel::variant_distribution<boost::graph::distributed::mpi_process_group, unsigned long> const&)in dijkstra_shortest_paths.o
  "boost::mpi::detail::mpi_datatype_map::get(std::type_info const*)", referenced from:
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::global_descriptor<unsigned long> >(boost::detail::parallel::global_descriptor<unsigned long> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::global_descriptor<unsigned long> >, void>::type*)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, float> >(boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, float> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, float> >, void>::type*)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, float> >(boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, float> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, float> >, void>::type*)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >(boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >, void>::type*)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >(boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, void>::type*)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::msg_nonlocal_edge_data<boost::property<boost::edge_weight_t, float, boost::no_property>, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >(boost::detail::parallel::msg_nonlocal_edge_data<boost::property<boost::edge_weight_t, float, boost::no_property>, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::msg_nonlocal_edge_data<boost::property<boost::edge_weight_t, float, boost::no_property>, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >, void>::type*)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >(boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >, void>::type*)in dijkstra_shortest_paths.o
      ...
  "boost::mpi::detail::mpi_datatype_map::set(std::type_info const*, ompi_datatype_t*)", referenced from:
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::global_descriptor<unsigned long> >(boost::detail::parallel::global_descriptor<unsigned long> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::global_descriptor<unsigned long> >, void>::type*)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, float> >(boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, float> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, float> >, void>::type*)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, float> >(boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, float> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, float> >, void>::type*)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >(boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >, void>::type*)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >(boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, void>::type*)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::msg_nonlocal_edge_data<boost::property<boost::edge_weight_t, float, boost::no_property>, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >(boost::detail::parallel::msg_nonlocal_edge_data<boost::property<boost::edge_weight_t, float, boost::no_property>, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::msg_nonlocal_edge_data<boost::property<boost::edge_weight_t, float, boost::no_property>, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >, void>::type*)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::detail::mpi_datatype_map::datatype<boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >(boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> const&, boost::disable_if<boost::mpi::is_mpi_builtin_datatype<boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >, void>::type*)in dijkstra_shortest_paths.o
      ...
  "boost::mpi::detail::mpi_datatype_cache()", referenced from:
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::detail::parallel::global_descriptor<unsigned long> >(boost::detail::parallel::global_descriptor<unsigned long> const&)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, float> >(boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, float> const&)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, float> >(boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, float> const&)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >(boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > const&)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >(boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> const&)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::detail::parallel::msg_nonlocal_edge_data<boost::property<boost::edge_weight_t, float, boost::no_property>, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >(boost::detail::parallel::msg_nonlocal_edge_data<boost::property<boost::edge_weight_t, float, boost::no_property>, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > const&)in dijkstra_shortest_paths.o
      ompi_datatype_t* boost::mpi::get_mpi_datatype<boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >(boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> const&)in dijkstra_shortest_paths.o
      ...
  "boost::mpi::exception::exception(char const*, int)", referenced from:
      boost::mpi::detail::mpi_datatype_primitive::mpi_datatype_primitive(void const*)in dijkstra_shortest_paths.o
      boost::mpi::packed_iprimitive::load_impl(void*, ompi_datatype_t*, int)in dijkstra_shortest_paths.o
      boost::optional<int> boost::mpi::status::count_impl<boost::mpi::packed>(mpl_::bool_<true>) constin dijkstra_shortest_paths.o
      boost::mpi::detail::user_op<boost::parallel::minimum<float>, float>::user_op(boost::parallel::minimum<float>&)in dijkstra_shortest_paths.o
      boost::mpi::detail::mpi_datatype_primitive::save_impl(void const*, ompi_datatype_t*, int)in dijkstra_shortest_paths.o
      boost::mpi::allocator<char>::allocate(unsigned long, void const*)in dijkstra_shortest_paths.o
      boost::mpi::allocator<char>::deallocate(char*, unsigned long)in dijkstra_shortest_paths.o
      ...
  "boost::mpi::exception::~exception()", referenced from:
      boost::mpi::detail::mpi_datatype_primitive::mpi_datatype_primitive(void const*)in dijkstra_shortest_paths.o
      boost::mpi::packed_iprimitive::load_impl(void*, ompi_datatype_t*, int)in dijkstra_shortest_paths.o
      boost::optional<int> boost::mpi::status::count_impl<boost::mpi::packed>(mpl_::bool_<true>) constin dijkstra_shortest_paths.o
      boost::mpi::detail::user_op<boost::parallel::minimum<float>, float>::user_op(boost::parallel::minimum<float>&)in dijkstra_shortest_paths.o
      boost::mpi::detail::mpi_datatype_primitive::save_impl(void const*, ompi_datatype_t*, int)in dijkstra_shortest_paths.o
      boost::mpi::allocator<char>::allocate(unsigned long, void const*)in dijkstra_shortest_paths.o
      boost::mpi::allocator<char>::deallocate(char*, unsigned long)in dijkstra_shortest_paths.o
      ...
  "boost::mpi::exception::~exception()", referenced from:
      boost::exception_detail::error_info_injector<boost::mpi::exception>::~error_info_injector()in dijkstra_shortest_paths.o
      boost::exception_detail::error_info_injector<boost::mpi::exception>::~error_info_injector()in dijkstra_shortest_paths.o
      boost::exception_detail::error_info_injector<boost::mpi::exception>::~error_info_injector()in dijkstra_shortest_paths.o
      boost::exception_detail::error_info_injector<boost::mpi::exception>::error_info_injector(boost::mpi::exception const&)in dijkstra_shortest_paths.o
      boost::exception_detail::error_info_injector<boost::mpi::exception>::error_info_injector(boost::exception_detail::error_info_injector<boost::mpi::exception> const&)in dijkstra_shortest_paths.o
  "boost::mpi::communicator::probe(int, int) const", referenced from:
      void boost::graph::distributed::detail::do_oob_receive<std::vector<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, std::allocator<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > > > >(boost::graph::distributed::mpi_process_group const&, int, int, std::vector<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, std::allocator<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > > >&, mpl_::bool_<false>)in dijkstra_shortest_paths.o
      void boost::graph::distributed::detail::do_oob_receive<std::vector<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, float>, std::allocator<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, float> > > >(boost::graph::distributed::mpi_process_group const&, int, int, std::vector<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, float>, std::allocator<boost::parallel::detail::untracked_pair<boost::detail::parallel::edge_descriptor<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >, float> > >&, mpl_::bool_<false>)in dijkstra_shortest_paths.o
      void boost::graph::distributed::detail::do_oob_receive<std::vector<boost::unsafe_pair<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, float>, std::allocator<boost::unsafe_pair<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, float> > > >(boost::graph::distributed::mpi_process_group const&, int, int, std::vector<boost::unsafe_pair<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, float>, std::allocator<boost::unsafe_pair<boost::detail::edge_desc_impl<boost::directed_tag, unsigned long>, float> > >&, mpl_::bool_<false>)in dijkstra_shortest_paths.o
      void boost::graph::distributed::detail::do_oob_receive<std::vector<boost::detail::parallel::global_descriptor<unsigned long>, std::allocator<boost::detail::parallel::global_descriptor<unsigned long> > > >(boost::graph::distributed::mpi_process_group const&, int, int, std::vector<boost::detail::parallel::global_descriptor<unsigned long>, std::allocator<boost::detail::parallel::global_descriptor<unsigned long> > >&, mpl_::bool_<false>)in dijkstra_shortest_paths.o
      void boost::graph::distributed::detail::do_oob_receive<std::vector<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, float>, std::allocator<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, float> > > >(boost::graph::distributed::mpi_process_group const&, int, int, std::vector<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, float>, std::allocator<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, float> > >&, mpl_::bool_<false>)in dijkstra_shortest_paths.o
      void boost::graph::distributed::detail::do_oob_receive<std::vector<boost::unsafe_pair<unsigned long, float>, std::allocator<boost::unsafe_pair<unsigned long, float> > > >(boost::graph::distributed::mpi_process_group const&, int, int, std::vector<boost::unsafe_pair<unsigned long, float>, std::allocator<boost::unsafe_pair<unsigned long, float> > >&, mpl_::bool_<false>)in dijkstra_shortest_paths.o
      void boost::graph::distributed::detail::do_oob_receive<boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, boost::default_color_type> >(boost::graph::distributed::mpi_process_group const&, int, int, boost::parallel::detail::untracked_pair<boost::detail::parallel::global_descriptor<unsigned long>, boost::default_color_type>&, mpl_::bool_<false>)in dijkstra_shortest_paths.o
      ...
  "boost::mpi::communicator::iprobe(int, int) const", referenced from:
      boost::disable_if<boost::mpi::is_mpi_datatype<boost::default_color_type>, void>::type boost::graph::distributed::receive_oob<boost::default_color_type>(boost::graph::distributed::mpi_process_group const&, int, int, boost::default_color_type&, int)in dijkstra_shortest_paths.o
  "boost::mpi::communicator::operator ompi_communicator_t*() const", referenced from:
      void boost::graph::distributed::detail::do_oob_receive<boost::property<boost::vertex_distance_t, float, boost::no_property> >(boost::graph::distributed::mpi_process_group const&, int, int, boost::property<boost::vertex_distance_t, float, boost::no_property>&, mpl_::bool_<true>)in dijkstra_shortest_paths.o
      void boost::graph::distributed::detail::do_oob_receive<boost::parallel::detail::untracked_pair<int, boost::property<boost::vertex_distance_t, float, boost::no_property> > >(boost::graph::distributed::mpi_process_group const&, int, int, boost::parallel::detail::untracked_pair<int, boost::property<boost::vertex_distance_t, float, boost::no_property> >&, mpl_::bool_<true>)in dijkstra_shortest_paths.o
      void boost::graph::distributed::detail::do_oob_receive<boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >(boost::graph::distributed::mpi_process_group const&, int, int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long>&, mpl_::bool_<true>)in dijkstra_shortest_paths.o
      void boost::graph::distributed::detail::do_oob_receive<boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> > >(boost::graph::distributed::mpi_process_group const&, int, int, boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long> >&, mpl_::bool_<true>)in dijkstra_shortest_paths.o
      void boost::graph::distributed::detail::do_oob_receive<boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::property<boost::edge_weight_t, float, boost::no_property> > >(boost::graph::distributed::mpi_process_group const&, int, int, boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::property<boost::edge_weight_t, float, boost::no_property> >&, mpl_::bool_<true>)in dijkstra_shortest_paths.o
      void boost::graph::distributed::detail::do_oob_receive<boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::property<boost::edge_weight_t, float, boost::no_property> > > >(boost::graph::distributed::mpi_process_group const&, int, int, boost::parallel::detail::untracked_pair<int, boost::detail::parallel::msg_add_edge_with_property_data<boost::detail::parallel::global_descriptor<unsigned long>, unsigned long, boost::property<boost::edge_weight_t, float, boost::no_property> > >&, mpl_::bool_<true>)in dijkstra_shortest_paths.o
      void boost::graph::distributed::detail::do_oob_receive<boost::detail::parallel::msg_nonlocal_edge_data<boost::property<boost::edge_weight_t, float, boost::no_property>, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> > >(boost::graph::distributed::mpi_process_group const&, int, int, boost::detail::parallel::msg_nonlocal_edge_data<boost::property<boost::edge_weight_t, float, boost::no_property>, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >&, mpl_::bool_<true>)in dijkstra_shortest_paths.o
      ...
  "typeinfo for boost::mpi::exception", referenced from:
      typeinfo for boost::exception_detail::error_info_injector<boost::mpi::exception>in dijkstra_shortest_paths.o
  "vtable for boost::mpi::exception", referenced from:
      boost::mpi::exception::exception(boost::mpi::exception const&)in dijkstra_shortest_paths.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status

    "g++" -L"/usr/local/Cellar/open-mpi/1.6.3/lib" -o "bin.v2/libs/graph_parallel/example/darwin-4.2.1/debug/dijkstra_shortest_paths" "bin.v2/libs/graph_parallel/example/darwin-4.2.1/debug/dijkstra_shortest_paths.o" "bin.v2/libs/system/build/darwin-4.2.1/debug/libboost_system.dylib" "bin.v2/libs/graph_parallel/build/darwin-4.2.1/debug/libboost_graph_parallel.dylib" "bin.v2/libs/serialization/build/darwin-4.2.1/debug/libboost_serialization.dylib"   -lm -lmpi -lmpi_cxx    -g 
       

...failed darwin.link bin.v2/libs/graph_parallel/example/darwin-4.2.1/debug/dijkstra_shortest_paths...
...failed updating 2 targets...
➜  boost-trunk