Frameworks/Epics/CMake
Roughly this epic is about CMake upstream contributions we need done, and the tooling around that to allow our developers to build the whole lot with a single command and to produce different granularity of tarballs for our downstreams.
It would be nice if we could get Windows and OSX developers more actively involved with KF5.
Status | Description | Contact | |
---|---|---|---|
TO DO | We must produce both monolithic and split tarballs for distros. | ?? | <{{{3}}}> |
TO DO | superbuilds | ?? | <{{{3}}}> |
TO DO | Developers are also affected by the splits. Makes building more tedious. Figure out what to do about this | ?? | <{{{3}}}> |
TO DO | Review the Find-modules in kdelibs (over 100), and find out which ones are
currently needed in the frameworks branch. Here is an overview over the current state: http://community.kde.org/KDE_Core/Platform_11/Buildsystem/FindFilesSurvey |
?? | <{{{3}}}> |
TO DO | develop a future-proof mechanism for providing modules additional to cmake
in extra-cmake-modules, i.e. so that using projects can decide which additional stuff they want to use, use some things maybe only for some versions of cmake, etc. |
?? | <{{{3}}}> |
TO DO | come to a decision how to deal with pkg-config under Windows (and OSX ?) | ?? | <{{{3}}}> |
TO DO | figure out how to define the default library install dir, taking Debian
multiarch into account |
?? | <{{{3}}}> |
TO DO |
Figure out how to deal with the install dirs in general:
is kdelibs then ?), I want the same set of install dir", |
?? | <{{{3}}}> |
TO DO | improve the example in kdeexamples/buildsystem/HowToInstallALibrary/, so it
can serve as reference |
?? | <{{{3}}}> |
TO DO | somebody has to do the actual porting. Back in the KDE3->KDE4 days Laurent
Montel did most of this work. Here is a (hopefully) complete list of changes: http://techbase.kde.org/Development/ECM_SourceIncompatChanges |
?? | <{{{3}}}> |
TO DO |
It would be nice if we could get Windows and OSX developers more actively involved with KF5. |
Kevin Ottens | <{{{3}}}> |