Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] RFC: ABI break between 1.4 and 1.5 / .so versioning
From: Lisandro Dalcin (dalcinl_at_[hidden])
Date: 2010-02-19 10:15:02

On 18 February 2010 10:53, Jeff Squyres <jsquyres_at_[hidden]> wrote:
> On Feb 18, 2010, at 1:53 AM, Ralf Wildenhues wrote:
>> You could probably create fake empty libopen-rte and libopen-pal stub
>> libraries with 0:0:0 purely for the sake of allowing such an a.out to
>> still work (on systems with versioned sonames[1]).  Since this doesn't
>> actually use any of the APIs from those libraries, there is no problem
>> here, and your 1.5 libmpi will pull in the 1:0:0 versions of the other
>> two libraries.
> You get 10 "evil genius" points for a nifty-yet-icky solution.  :-)
> I don't really want to continue carrying forward empty libraries just to maintain ABI.  I'm (mostly) ok with breaking ABI at a major series change (i.e., 1.5.0).

And you could add a FAQ entry or document in some place how to do this
trick, just in case a sysadmin desperately needs the hack because of
pressure from some user with ABI issues.

Lisandro Dalcin
Centro Internacional de Métodos Computacionales en Ingeniería (CIMEC)
Instituto de Desarrollo Tecnológico para la Industria Química (INTEC)
Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET)
PTLC - Güemes 3450, (3000) Santa Fe, Argentina
Tel/Fax: +54-(0)342-451.1594