[pkg-boost-devel] problem with boost::mpi on sparc ?

Christophe Prud'homme prudhomm at debian.org
Sat Jun 5 17:28:22 UTC 2010


Hi

is there a problem with Boost::MPI on sparc ?
I got the message below with buildd on sparc fir the package life. There are
no such problem on the other platforms. any ideas ?
it looks like the lib is there but it is somewhat empty or something or
missing some of the symbols

boost::mpi::communicator::operator ompi_communicator_t*()

boost::mpi::detail::packed_archive_recv(ompi_communicator_t*, int,
int, boost::mpi::packed_iarchive&, ompi_status_public_t&)



CMakeFiles/life_doc_bratu.dir/bratu.cpp.o: In function `void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)':
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)]+0x11c):
undefined reference to
`boost::mpi::detail::packed_archive_recv(ompi_communicator_t*, int,
int, boost::mpi::packed_iarchive&, ompi_status_public_t&)'
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)]+0x24c):
undefined reference to `boost::mpi::communicator::operator
ompi_communicator_t*() const'
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)]+0x268):
undefined reference to `boost::mpi::communicator::operator
ompi_communicator_t*() const'
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)]+0x27c):
undefined reference to
`boost::mpi::detail::packed_archive_recv(ompi_communicator_t*, int,
int, boost::mpi::packed_iarchive&, ompi_status_public_t&)'
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)]+0x39c):
undefined reference to `boost::mpi::communicator::operator
ompi_communicator_t*() const'
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)]+0x404):
undefined reference to `boost::mpi::communicator::operator
ompi_communicator_t*() const'
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)]+0x414):
undefined reference to
`boost::mpi::detail::packed_archive_send(ompi_communicator_t*, int,
int, boost::mpi::packed_oarchive const&)'
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)]+0x4c8):
undefined reference to `boost::mpi::communicator::operator
ompi_communicator_t*() const'
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)]+0x740):
undefined reference to `boost::mpi::communicator::operator
ompi_communicator_t*() const'
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)]+0x758):
undefined reference to `boost::mpi::communicator::operator
ompi_communicator_t*() const'
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)]+0x76c):
undefined reference to
`boost::mpi::detail::packed_archive_recv(ompi_communicator_t*, int,
int, boost::mpi::packed_iarchive&, ompi_status_public_t&)'
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void
boost::mpi::all_reduce<std::vector<int, std::allocator<int> >,
Life::detail::vector_plus<int> >(boost::mpi::communicator const&,
std::vector<int, std::allocator<int> > const&, std::vector<int,
std::allocator<int> >&, Life::detail::vector_plus<int>)]+0x89c):
undefined reference to `boost::mpi::communicator::operator
ompi_communicator_t*() const'
CMakeFiles/life_doc_bratu.dir/bratu.cpp.o: In function `Life::Bratu<2,
2, Life::Simplex>::run()':
bratu.cpp:(.text._ZN4Life5BratuILi2ELi2ENS_7SimplexEE3runEv[Life::Bratu<2,
2, Life::Simplex>::run()]+0xc18): undefined reference to
`boost::mpi::communicator::operator ompi_communicator_t*() const'
collect2: ld returned 1 exit status
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-boost-devel/attachments/20100605/f6ab5d3f/attachment.htm>


More information about the pkg-boost-devel mailing list