LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Matt Hope (matth_at_[hidden])
Date: 2003-08-05 00:03:35


On Sun, 03 Aug 2003, Brian W. Barrett <brbarret_at_[hidden]> wrote...

> On Sunday, August 3, 2003, at 06:10 AM, Matt Hope wrote:
>
> >I'be just built LAM 7, and it appears that the SONAME for the shared
> >library is "liblam.so.0".
>
> The LAM development team does not change the shared library version
> numbers associated with a release - LAM distributed tarballs always
> have an SONAME of lib{lam,mpi}.so.0. This may change in the future,
> but not during the 7.0 release schedule.

Is the interface with lib{lam,mpi} the same between the 6.5 series and
the 7.0 series? If not, then it may be better to start using SONAME
versions, so that applications may not have strange faults when used
with the wrong versions of lib{lam,mpi}.

> Some of the Linux distributions do modify our SONAME, although I'm not
> exactly positive why they do this - it doesn't bother the LAM
> development team, so none of us ever looked into it :). Most likely
> your 6.5.9 installation is a binary installation from a Linux
> distribution that modifies the version numbers of the shared libraries.

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.

Without changing the SONAME, you can not be sure if you need to
rebuild your application to work with the new library.

Is it possible that the LAM team will look to using SONAME versions in
the future?

Matt.