On Sun, Sep 06, 2009 at 03:45:38PM +0000, Florian Weimer wrote:
> * Julien Cristau:

> >> Yes, it's an RC bug. If you break the API and/or ABI, you need to change 
> >> the
> >> package name and the SONAME.

> > AFAIK the rule is "if you break ABI, you MUST change the package name and
> > SHOULD change the SONAME".

> It's still possible to work around that by not providing a library
> package at all (as seen with apt).

In that case, the virtual package name as used in the shlibs/symbols files
still changes with each ABI change.

And doing this makes partial upgrades impossible, so is not generally
recommended.  In the case of apt it's appropriate because you don't want two
different versions of the library accessing the same on-disk data
simultaneously.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org

Attachment: signature.asc
Description: Digital signature

Reply via email to