Hi<div><br></div><div>is there a problem with Boost::MPI on sparc ?</div><div>I got the message below with buildd on sparc fir the package life. There are no such problem on the other platforms. any ideas ?</div><div>it looks like the lib is there but it is somewhat empty or something or missing some of the symbols</div>
<div><span class="Apple-style-span" style="font-family: &#39;Times New Roman&#39;; font-size: medium; "><pre>boost::mpi::communicator::operator ompi_communicator_t*()</pre><pre><span class="Apple-style-span" style="font-family: &#39;Times New Roman&#39;; white-space: normal; "><pre>
boost::mpi::detail::packed_archive_recv(ompi_communicator_t*, int, int, boost::mpi::packed_iarchive&amp;, ompi_status_public_t&amp;)</pre></span></pre></span></div><div><br></div><div><br></div><div><span class="Apple-style-span" style="font-family: &#39;Times New Roman&#39;; font-size: medium; "><pre>
CMakeFiles/life_doc_bratu.dir/bratu.cpp.o: In function `void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)&#39;:
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)]+0x11c): undefined reference to `boost::mpi::detail::packed_archive_recv(ompi_communicator_t*, int, int, boost::mpi::packed_iarchive&amp;, ompi_status_public_t&amp;)&#39;
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)]+0x24c): undefined reference to `boost::mpi::communicator::operator ompi_communicator_t*() const&#39;
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)]+0x268): undefined reference to `boost::mpi::communicator::operator ompi_communicator_t*() const&#39;
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)]+0x27c): undefined reference to `boost::mpi::detail::packed_archive_recv(ompi_communicator_t*, int, int, boost::mpi::packed_iarchive&amp;, ompi_status_public_t&amp;)&#39;
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)]+0x39c): undefined reference to `boost::mpi::communicator::operator ompi_communicator_t*() const&#39;
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)]+0x404): undefined reference to `boost::mpi::communicator::operator ompi_communicator_t*() const&#39;
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)]+0x414): undefined reference to `boost::mpi::detail::packed_archive_send(ompi_communicator_t*, int, int, boost::mpi::packed_oarchive const&amp;)&#39;
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)]+0x4c8): undefined reference to `boost::mpi::communicator::operator ompi_communicator_t*() const&#39;
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)]+0x740): undefined reference to `boost::mpi::communicator::operator ompi_communicator_t*() const&#39;
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)]+0x758): undefined reference to `boost::mpi::communicator::operator ompi_communicator_t*() const&#39;
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)]+0x76c): undefined reference to `boost::mpi::detail::packed_archive_recv(ompi_communicator_t*, int, int, boost::mpi::packed_iarchive&amp;, ompi_status_public_t&amp;)&#39;
bratu.cpp:(.text._ZN5boost3mpi10all_reduceISt6vectorIiSaIiEEN4Life6detail11vector_plusIiEEEEvRKNS0_12communicatorERKT_RSC_T0_[void boost::mpi::all_reduce&lt;std::vector&lt;int, std::allocator&lt;int&gt; &gt;, Life::detail::vector_plus&lt;int&gt; &gt;(boost::mpi::communicator const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, Life::detail::vector_plus&lt;int&gt;)]+0x89c): undefined reference to `boost::mpi::communicator::operator ompi_communicator_t*() const&#39;
CMakeFiles/life_doc_bratu.dir/bratu.cpp.o: In function `Life::Bratu&lt;2, 2, Life::Simplex&gt;::run()&#39;:
bratu.cpp:(.text._ZN4Life5BratuILi2ELi2ENS_7SimplexEE3runEv[Life::Bratu&lt;2, 2, Life::Simplex&gt;::run()]+0xc18): undefined reference to `boost::mpi::communicator::operator ompi_communicator_t*() const&#39;
collect2: ld returned 1 exit status</pre></span></div>