On Saturday 21 May 2011, Dirk Mueller wrote: > Hi, > > in the past we used to have the rule that kdelibs provides a stable ABI > backward compatible API. When the need for experimental, not yet mature > libraries came up, we introduced kdelibs/experimental. > > Back then, the rule was that no stable public API must depend on > experimental, ABI-unsafe libraries. > > I now discover this to be broken in master: > > plasma/widgets/declarativewidget.cpp requires kdeclarative.h which comes > from libkdedeclarative in kdelibs/experimental > > Is the previous rule no longer valid? otherwise, how to deal with this > situation? Move plasma to experimental? remove the dependency again?
the functionality and public api witin libplasma that depend from this feature in particular are not going to change for libplasma1 lifecycle, so is quite safe modulo the linking with the library itself.. since it's very tiny, i would say for 4.7 libplasma should just statically link to that couple of cpp files of that library.. -- Marco Martin _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel