Hugo Pereira Da Costa
hugo at oxygen-icons.org
Wed Sep 15 18:27:02 BST 2010
Thanks for the answers. Makes perfect sense.
> On Wed, Sep 15, 2010 at 5:37 PM, Hugo Pereira Da Costa
> <hugo at oxygen-icons.org> wrote:
> > Now I noticed that some packagers (Mandriva Cooker at least), made it a
> > separate rpm (here: liboxygenstyle4-4.5.67-2mdv2011.0).
> > I think its a very bad idea in my opinion, because I made no attempts to
> > keep Binary (or even API) compatibility between the two (expecting that
> > the library will always be part of kdebase/workspace pacakges, and
> > always be build against matching oxygen style and decoration.
> Actually, I believe it is correct to split it in a separate package
> because if one wishes to split kwin out of the rest of
> kdebase-workspace, then this library will either have to be in the
> kwin package or the kdebase-workspace package, however, this will
> require the one to depend on the other, which is not always the
> desired effect.
> (Good thing that you mentioned it, though, because I have made the
> mistake of not splitting it in debian, which currently causes kwin to
> depend on the rest of kdebase-workspace.)
> Regarding API/ABI compatibility, as with all the libraries that are
> not in kdelibs, you are not required to keep compatibility, but you
> are strongly advised to properly bump the soversion of the library
> when you make binary incompatible changes, so that we (packagers)
> don't have to do it ourselves.
More information about the kde-core-devel