Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] Shared library versioning
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2009-07-24 08:39:47

Oops! I forgot to attach those 3 pages from the Libtool docs. Here
they are...

On Jul 23, 2009, at 5:53 PM, Jeff Squyres (jsquyres) wrote:

> We have talked many times about doing proper versioning for OMPI's .so
> libraries (e.g., -- *not* our component DSOs). After
> reading up on the Libtool recommendations on how to do this, I have
> added a the relevant stuff to the relevant's, and also
> added a small convenience function in to read the
> desired .so versions from the top-level VERSION file. See
> . I'm CMR'ed this to v1.3 for the next release.
> >>> If you care about this stuff, please read the attached 3 pages
> snipped from the GNU Libtool 2.2.6a docs.
> All prior versions of OMPI have been released with 0:0:0 (since we
> didn't specify, LT defaulted to 0:0:0 for us). So starting with
> OMPI's next release, the RMs will update these numbers as appropriate.
> ** NOTE: The .so version numbers are ONLY relevant for released OMPI
> tarballs. They are not relevant for the SVN trunk or developer
> branches. Therefore:
> - The .so versions on the trunk (and developer branches) will always
> remain 0:0:0.
> - The RM is responsible for updating the .so version numbers according
> to a short list of rules immediately prior to each OMPI release.

Jeff Squyres