Frameworks/Epics/CMake: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
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. | |||
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;" | |||
|- style="background: #ececec; white-space:nowrap;" | |||
! Status | |||
! Description | |||
! width=120 | Contact | |||
|- | |||
{{FeatureTodo|We must produce both monolithic and split tarballs for distros.|??}} | |||
{{FeatureTodo|superbuilds|??}} | |||
{{FeatureTodo|Developers are also affected by the splits. Makes building more tedious. Figure out what to do about this|??}} | |||
{{FeatureTodo|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|??}} | |||
{{FeatureTodo|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.|??}} | |||
{{FeatureTodo|come to a decision how to deal with pkg-config under Windows (and OSX ?)|??}} | |||
{{FeatureTodo|figure out how to define the default library install dir, taking Debian | |||
multiarch into account|??}} | |||
{{FeatureTodo| | |||
Figure out how to deal with the install dirs in general: | |||
* use GNUInstallDirs.cmake coming with cmake ? | |||
* keep the support for "if I install to the same prefix as kdelibs (...what | |||
is kdelibs then ?), I want the same set of install dir", |??}} | |||
{{FeatureTodo|improve the example in kdeexamples/buildsystem/HowToInstallALibrary/, so it | |||
can serve as reference | |||
|??}} | |||
{{FeatureTodo|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 | |||
|??}} | |||
{{FeatureTodo| | |||
It would be nice if we could get Windows and OSX developers more actively | |||
involved with KF5.|Kevin Ottens}} | |||
|} |
Revision as of 18:39, 4 December 2011
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}}}> |