> Yes, indeed you are correct. It does lead me to some concern however
> - if different distributions apply their own SONAME, then an
> application compiled on one platform will not work on another
This is, unfortunately, correct. On the other hand, our personal
experience has been that it is very rare for this to work anyway.
While the idea that Linux is Linux is Linux is a nice dream, the
reality is that each vendor patches up so much of the standard
distribution that Suse Linux is very rarely completely Red Hat Linux
(and often have different bugs, much to our dismay). The LAM team's
advice has always been to compile LAM and your application on the
platform on which you intend to run.
> Without changing the SONAME, you can not be sure if you need to
> rebuild your application to work with the new library.
You can't. Other than to know that you should always recompile when
migrating from any platform to any other.
> Is it possible that the LAM team will look to using SONAME versions in
> the future?
It is something we have talked about. For various reasons, it most
likely will not happen in the 7.0 series of releases. It may happen in
the 7.1 series - We will have to revisit the issue at that time.
Brian
--
Brian Barrett
LAM/MPI developer and all around nice guy
Have a LAM/MPI day: http://www.lam-mpi.org/
|