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