fluid-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [fluid-dev] SONAME Bump?


From: Pedro Lopez-Cabanillas
Subject: Re: [fluid-dev] SONAME Bump?
Date: Sat, 6 Aug 2011 15:20:54 +0200
User-agent: KMail/1.13.5 (Linux/2.6.34.10-0.2-desktop; KDE/4.4.4; i686; ; )

On Saturday 06 August 2011, Andrew Suffield wrote:
> On Sat, Aug 06, 2011 at 10:00:21PM +1000, Matt Giuca wrote:
> > - Release FluidSynth 2.0, with soname libfluidsynth.so.2, or
> 
> It is generally unwise to attempt to keep SONAME versions and project
> versions in sync. This leads to confusion and inappropriate
> compatibility problems. Best practice is to keep them entirely
> separate.
> 
> The exception is projects which make no attempt to provide any kind of
> stable ABI, for whatever reason (usually: code changing too fast,
> developers can't be bothered). Those have exactly one SONAME per
> version of the code, and client applications must be rebuilt with
> every code change to the library.

IMO the libtool numbering scheme is an unnecessary mystification, to say the 
least.

KDE4 provides a pretty stable ABI, and does not need to use libtool. Qt has 
always managed to provide strongly  stable ABIs within major releases, without 
using libtool either.

Qt4 libraries, as a nice example, keep in sync the SONAME with the shared 
object name and the project version.

Regards,
Pedro



reply via email to

[Prev in Thread] Current Thread [Next in Thread]