Hello, On antradienis 01 Birželis 2010 14:27:59 Ivan Čukić wrote: > On Tuesday, 1. June 2010. Debian Qt/KDE Maintainers wrote: > > * Merge liblancelot0 into plasma-widget-lancelot. liblancelot.so.0 > > broke > > > > ABI without bumping a soname in KDE SC 4.5 again. > > Hi our friendly KDebian maintainers, > > I would have appreciated it very much if you mailed me first time you had > this issue. As a developer and Debian user I have no idea about policies > regarding ABI and relations to Debian packages. This is not a Debian-specific policy. It is a very general rule of library development and that's what SONAMEs are for. If you break ABI of the library, you must bump a SONAME. That's it. If you don't want to be bothered about SONAME bumping, do NOT install headers. So please do this in 4.5. > I guess it would have saved you a lot of hassle if you notified me of this > issue before and if we dealt with it on time. I usually don't even read the > mails titled 'Accepted kdeplasma-addons ...' - this time I did by pure > luck. Yes, we had a plan to do it if ABI was broken in 4.5 and it was broken, so we've done it. It is not much of a loss. > Anyhow, liblancelot has no ABI-stability planned for the foreseeable > future, but from KDE SC 4.6 not only plasma-widget-lancelot will depend on > it - the Shelf applet, now a part of lancelot's build will move out since > it can be used even w/o plasma-widget-lancelot installed. Well, you have a couple of choices here: 1) if you don't want to care about ABI and SONAMEs, do not install headers. Provided Shelf applet is also going to be in kdeplasma-addons as well, this won't cause any trouble. 2) otherwise, when breaking ABI between official stable releases, bump SONAME (SOVERSION). Please note, that we do not ask to keep ABI/API stable as it's done with kde(pim)libs, we just ask to bump SOVERSION when you break it. -- Modestas Vainius <modestas@vainius.eu>
Attachment:
signature.asc
Description: This is a digitally signed message part.