Re: [ROOT] versions on the shared libraries

From: Christian Holm Christensen (cholm@hehi03.nbi.dk)
Date: Fri May 17 2002 - 17:39:05 MEST


Hi Bruce, 

On Fri, 17 May 2002 16:08:20 +0200 (MEST)
"Bruce O'Neel" <bruce.oneel@obs.unige.ch> wrote
concerning "[ROOT] versions on the shared libraries":
> Hi,
> 
> I wonder though if it would be possible for the root shared libraries
> to have encoded in their names the version numbers?  This way if your
> LD_LIBRARY_PATH was set to a root different than what the program was
> linked with you would get a startup failure, rather than some random
> failure somewhere else in your code.

That is indeed possible.  Use the option `--enable-soversion ' to the
configure script.  It will cause the libraries to be build in 

  lib<LibName>.so.<major>.<minor> 

with symlinks 

  lib<LibName>.so.<major>
  lib<LibName>.so

and so name 

  lib<LibName>.so.<major>

Perhaps the <minor> version number should also be in the soname, as as
that's really the one that marks binary incompatiblity. 

Yours, 

 ____ |  Christian Holm Christensen 
  |_| |	 -------------------------------------------------------------
    | |	 Address: Sankt Hansgade 23, 1. th.  Phone:  (+45) 35 35 96 91
     _|	          DK-2200 Copenhagen N       Cell:   (+45) 24 61 85 91
    _|	          Denmark                    Office: (+45) 353  25 305
 ____|	 Email:   cholm@nbi.dk               Web:    www.nbi.dk/~cholm
 | |



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:53 MET