Boost C++ Libraries: Ticket #3320: Programs using Boost.MPI do not compile with the release branch https://svn.boost.org/trac10/ticket/3320 <p> The regression tests for Boost.MPI on the release branch all fail with: </p> <blockquote> <p> "g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -I".." -I"/usr/lib/openmpi/include" -I"/usr/lib/openmpi/include/openmpi" -c -o "/home/steve/Packages/boost/upstream/testing/release/results/boost/bin.v2/libs/mpi/test/all_gather_test-2.test/gcc-4.3.3/debug/threading-multi/all_gather_test.o" "../libs/mpi/test/all_gather_test.cpp" </p> </blockquote> <p> In file included from ../boost/mpi/detail/mpi_datatype_cache.hpp:13, </p> <blockquote> <p> from ../boost/mpi/datatype.hpp:27, from ../boost/mpi/collectives/all_gather.hpp:12, from ../libs/mpi/test/all_gather_test.cpp:8: </p> </blockquote> <p> ../boost/mpi/detail/mpi_datatype_oarchive.hpp:45: error: expected constructor, destructor, or type conversion before 'BOOST_SERIALIZATION_REGISTER_ARCHIVE' </p> <p> This makes the library (and Boost.Graph.Parallel which depends on it) completely useless in 1.40. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/3320 Trac 1.4.3 Matthias Troyer Thu, 06 Aug 2009 18:43:54 GMT status changed https://svn.boost.org/trac10/ticket/3320#comment:1 https://svn.boost.org/trac10/ticket/3320#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">assigned</span> </li> </ul> <p> I copied my fixes for that issue from the trunk and am running regression tests now. This had been fixed on the trunk but I was not aware that the changes to Boost.Serialization had also been moved to the release branch. </p> Ticket Matthias Troyer Thu, 06 Aug 2009 19:06:00 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/3320#comment:2 https://svn.boost.org/trac10/ticket/3320#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> Ticket