guaranteeing compatibility for KDE modules ?
Alexander Neundorf
neundorf at kde.org
Wed Feb 20 19:37:59 GMT 2008
Hi,
in general we guarantee source and binary compatibility to KDE 4.0.0 for all
KDE 4.x.y
Do we guarantee that for all KDE modules, e.g. also for kdebase ?
My point is, now cmake modules are also included in this guarantee and I'd
like to keep that burden for us as small as possible.
Each installed cmake module has to be kept source compatible for all of KDE 4.
So the less we install, the less work we have. If this is broken, then
suddenly a 3rd party application may not build anymore while it did before.
There are some KDE modules where the cmake modules which will be installed are
explicitely listed by name. I think this is a good approach and we should do
this everywhere (where we want to install cmake modules). It has the effect
that not every cmake module is created is automatically installed and adds to
the amount of code we have to keep source compatibility.
I'd like to change this also for kdelibs to this style.
Objections ?
The following KDE modules explicitely list which cmake modules will be
installed, so this was probably a conscious decision.
Maintainers: you are aware that you have to keep compatibility for these
modules for all of KDE4 ?
kdegraphics: FindOkular.cmake
kdepim: FindKode.cmake KodeMacros.cmake
kdevelop: FindKDevelop.cmake KDevelopMacros.cmake
kdevplatform: FindKDevPlatform.cmake
The following modules (+kdelibs) use a wildcard and install all their modules:
kdepimlibs: CheckTimezone.cmake FindGpgme.cmake FindLdap.cmake
FindQGpgme.cmake
kdebase/workspace: FindLibXKlavier.cmake FindPAM.cmake FindSensors.cmake
UnixAuth.cmake
kdebase/runtime: FindCLucene.cmake FindXCB.cmake
kdegames/: GGZ.cmake FindLibKDEGames.cmake
I'd like to make the modules from kdebase not installed anymore.
What about the other modules, pimlibs and games ?
At least I'll convert this to an explicit list of modules.
Alex
More information about the kde-core-devel
mailing list