On May 15, 2007, at 9:32 AM, Alex Tumanov wrote:
Very quick question: I noticed that liborte and libopal shared libraries are no longer present in the 1.2 version of Open MPI. Can I establish backward compatibility symlinks for applications that were compiled with Open MPI 1.1.4 and were linked with liborte and libopal? If so , which libraries should I link to? Have they been replaced by libopen-rte and libopen-pal respectively? Is it safe to do so?
Yes, you correctly identified the new names. We had to change the name of libopal because there is already some other Linux project that had a "libopal". At the same time, we renamed liborte to be libopen-rte, just to be symmetric with libopen-pal.
We have not done binary compatibility testing between the 1.1.x and 1.2.x series; I don't know if it would work. I suspect that it will not; I believe that there have been reports on this mailing list about people trying that and getting warnings from the gnu linker about how objects in libmpi (etc.) changed sized. mpi.h did not change, so user applications *should* be safe, but I don't remember what the 2nd-order effects were.
-- Jeff Squyres Cisco Systems