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.