James Carlson wrote:
> Casper.Dik at Sun.COM writes:
>>> I don't think that intermediate symbolic link does anything useful.
>>> The linker only records the actual file name (liblcms.so.1.0.16), and
>>> only uses the ".so" link to find it, so that liblcms.so.1 just
>>> provides obfuscation.  ;-}
>> The linker either records the object "SONAME" if it is present; otherwise
>> it will just record the "libname.so"; it will not go to the trouble of
>> expanding links.
>>
>> So the question is: what will the libraries SONAME be?
> 
> OK.  I haven't seen libraries where SONAME is something other than the
> actual file name ...

Most libraries using the Linux style three-part version name only record
the one-part version name as the SONAME, so that binary compatibility only
breaks on major version bumps.   The three-part version is just extra
decoration that may provide some people with more details about exactly
what version is delivered, but makes it harder to deliver a new minor or
micro release in a Solaris patch.

-- 
        -Alan Coopersmith-           alan.coopersmith at sun.com
         Sun Microsystems, Inc. - X Window System Engineering

Reply via email to