[mpi][serialization] Compilation broken

Hi ! Boost.MPI is currently broken on trunk due to r54934 | ramey | 2009-07-13 23:37:49 +0200 (Mon, 13 Jul 2009) | 2 lines which removed D /trunk/boost/archive/detail/archive_pointer_iserializer.hpp D /trunk/boost/archive/detail/archive_pointer_oserializer.hpp and now MPI fails to compile with: gcc.compile.c++ /build/bjam/boost_1.40.0/libs/mpi/build/gcc-4.4/debug/content_oarchive.o $BOOST_ROOT/libs/mpi/src/content_oarchive.cpp:10:62: error: boost/archive/impl/archive_pointer_oserializer.ipp: No such file or directory It seems that the regression tests don't catch this because no regression tester has MPI configured... It would be nice if at least the Linux testers could install MPI on their machines... I don't know enough about MPI and/or serialization to fix this myself, I just have MPI installed to get less warnings from older Boost.Build versions... Yours, Jürgen -- * Dipl.-Math. Jürgen Hunold ! Ingenieurgesellschaft für * voice: ++49 511 262926 57 ! Verkehrs- und Eisenbahnwesen mbH * fax : ++49 511 262926 99 ! Lister Straße 15 * juergen.hunold@ivembh.de ! www.ivembh.de * * Geschäftsführer: ! Sitz des Unternehmens: Hannover * Prof. Dr.-Ing. Thomas Siefer ! Amtsgericht Hannover, HRB 56965 * PD Dr.-Ing. Alfons Radtke !

On 23 Jul 2009, at 12:20, Juergen Hunold wrote:
Hi !
Boost.MPI is currently broken on trunk due to
r54934 | ramey | 2009-07-13 23:37:49 +0200 (Mon, 13 Jul 2009) | 2 lines
which removed D /trunk/boost/archive/detail/archive_pointer_iserializer.hpp D /trunk/boost/archive/detail/archive_pointer_oserializer.hpp
and now MPI fails to compile with:
gcc.compile.c++ /build/bjam/boost_1.40.0/libs/mpi/build/gcc-4.4/debug/ content_oarchive.o $BOOST_ROOT/libs/mpi/src/content_oarchive.cpp:10:62: error: boost/archive/impl/archive_pointer_oserializer.ipp: No such file or directory
It seems that the regression tests don't catch this because no regression tester has MPI configured... It would be nice if at least the Linux testers could install MPI on their machines...
I don't know enough about MPI and/or serialization to fix this myself, I just have MPI installed to get less warnings from older Boost.Build versions...
Yours,
Jürgen --
I think I have fixed it and am running regression tests. I'll commit once they are confirmed to run at least on my Mac. Matthias

On 23 Jul 2009, at 12:20, Juergen Hunold wrote:
Hi !
Boost.MPI is currently broken on trunk due to
r54934 | ramey | 2009-07-13 23:37:49 +0200 (Mon, 13 Jul 2009) | 2 lines
which removed D /trunk/boost/archive/detail/archive_pointer_iserializer.hpp D /trunk/boost/archive/detail/archive_pointer_oserializer.hpp
and now MPI fails to compile with:
gcc.compile.c++ /build/bjam/boost_1.40.0/libs/mpi/build/gcc-4.4/debug/ content_oarchive.o $BOOST_ROOT/libs/mpi/src/content_oarchive.cpp:10:62: error: boost/archive/impl/archive_pointer_oserializer.ipp: No such file or directory
It seems that the regression tests don't catch this because no regression tester has MPI configured... It would be nice if at least the Linux testers could install MPI on their machines...
I don't know enough about MPI and/or serialization to fix this myself, I just have MPI installed to get less warnings from older Boost.Build versions...
Yours,
Jürgen
Can you please check whether revision 55139 works for you? Matthias

Hi Matthias, On Friday 24 July 2009, Matthias Troyer wrote:
Can you please check whether revision 55139 works for you?
yes, all tests are green here. (gcc-4.4 and mpirun (Open MPI) 1.3 ) Thanks ! Yours, Jürgen -- * Dipl.-Math. Jürgen Hunold ! Ingenieurgesellschaft für * voice: ++49 511 262926 57 ! Verkehrs- und Eisenbahnwesen mbH * fax : ++49 511 262926 99 ! Lister Straße 15 * juergen.hunold@ivembh.de ! www.ivembh.de * * Geschäftsführer: ! Sitz des Unternehmens: Hannover * Prof. Dr.-Ing. Thomas Siefer ! Amtsgericht Hannover, HRB 56965 * PD Dr.-Ing. Alfons Radtke !

On Thu, Jul 23, 2009 at 09:20:17PM +0200, Juergen Hunold wrote:
It seems that the regression tests don't catch this because no regression tester has MPI configured... It would be nice if at least the Linux testers could install MPI on their machines...
Good idea. I've just configured the "Debian-Sid" machine to build with Open MPI for both trunk and release. Should see the results of this tomorrow. -Steve
participants (3)
-
Juergen Hunold
-
Matthias Troyer
-
Steve M. Robbins