Frameworks/Epics/Modularization: Difference between revisions
Appearance
< Frameworks | Epics
(45 intermediate revisions by 4 users not shown) | |||
Line 21: | Line 21: | ||
Frameworks which build standalone must be added to [http://quickgit.kde.org/?p=kdelibs.git&a=blob&h=7d9617cac28b047988fa5438f1c076d2e0fdfffd&hb=1e1b33ea862bcbcfdf24a769f36bfcc672bc0f02&f=superbuild%2FCMakeLists.txt kdelibs/superbuild/CMakeLists.txt]. | Frameworks which build standalone must be added to [http://quickgit.kde.org/?p=kdelibs.git&a=blob&h=7d9617cac28b047988fa5438f1c076d2e0fdfffd&hb=1e1b33ea862bcbcfdf24a769f36bfcc672bc0f02&f=superbuild%2FCMakeLists.txt kdelibs/superbuild/CMakeLists.txt]. | ||
== Tier 1 == | |||
All done. | |||
== Tier 2 == | == Tier 2 == | ||
Line 29: | Line 33: | ||
! width=120 | Coordination | ! width=120 | Coordination | ||
|- | |- | ||
{{ | {{FeatureDone|dnssd|narvaez}} | ||
{{FeatureDone|kauth|agateau}} | {{FeatureDone|kauth|agateau}} | ||
{{FeatureDone|kcompletion|agateau}} | {{FeatureDone|kcompletion|agateau}} | ||
Line 35: | Line 39: | ||
{{FeatureDone|kdoctools|agateau}} | {{FeatureDone|kdoctools|agateau}} | ||
{{FeatureDone|ki18n|agateau}} | {{FeatureDone|ki18n|agateau}} | ||
{{ | {{FeatureDone|kjobwidgets|narvaez}} | ||
{{FeatureDone|knotifications|agateau}} | {{FeatureDone|knotifications|agateau}} | ||
{{ | {{FeatureDone|kwallet|narvaez}} | ||
|} | |} | ||
Line 48: | Line 52: | ||
! width=120 | Coordination | ! width=120 | Coordination | ||
|- | |- | ||
{{ | {{FeatureDone|kbookmarks |agateau}} | ||
{{FeatureDone|kconfigwidgets|agateau}} | {{FeatureDone|kconfigwidgets|agateau}} | ||
{{ | {{FeatureDone|kdeclarative|mdemeyer}} | ||
{{ | {{FeatureDone|kded|apol}} | ||
{{ | {{FeatureDone|kdesu|mdemeyer}} | ||
{{ | {{FeatureDone|kdewebkit|apol}} | ||
{{ | {{FeatureDone|kdewidgets|apol}} | ||
{{ | {{FeatureDone|kemoticons|mdemeyer}} | ||
{{FeatureDone|kiconthemes|agateau }} | {{FeatureDone|kiconthemes|agateau }} | ||
{{ | {{FeatureDone|kinit (waiting for staging/kiowidgets)|agateau}} | ||
{{ | {{FeatureDone|kjsembed|apol, agateau}} | ||
{{ | {{FeatureDone|knewstuff|apol}} | ||
{{ | {{FeatureDone|knotifyconfig|apol}} | ||
{{ | {{FeatureDone|kparts|apol}} | ||
{{ | {{FeatureDone|kprintutils|agateau}} | ||
{{ | {{FeatureDone|kpty|mdemeyer}} | ||
{{ | {{FeatureDone|kross|mdemeyer}} | ||
{{FeatureDone|kservice|agateau}} | {{FeatureDone|kservice|agateau}} | ||
{{FeatureDone|ktextwidgets|agateau}} | {{FeatureDone|ktextwidgets|agateau}} | ||
{{ | {{FeatureDone|kunitconversion|apol}} | ||
{{ | {{FeatureDone|xmlgui|agateau}} | ||
{{FeatureDone|kio|apol, agateau}} | |||
|} | |} | ||
Line 80: | Line 85: | ||
! width=120 | Coordination | ! width=120 | Coordination | ||
|- | |- | ||
{{ | {{FeatureDone|frameworkintegration|apol}} | ||
{{ | {{FeatureDone|kcmutils|mdemeyer}} | ||
{{ | {{FeatureDone|kde4support|apol}} | ||
{{ | {{FeatureDone|khtml|apol}} | ||
|} | |} |
Latest revision as of 14:14, 25 November 2013
Standalone Builds
Introduction
It must be possible to build frameworks standalone. This is a necessary step before we can split frameworks in their own git repositories.
The goal of this epic is to ensure all frameworks currently split in the tier1, tier2, tier3 and tier4 repositories build standalone.
Building a framework standalone
To test if a framework builds standalone, one must run cmake pointing to the framework dir, as opposed to running it on the kdelibs top-level dir. Here is how one can build ki18n standalone:
mkdir build cd build cmake <relevant-cmake-options> /path/to/kdelibs/tier2/ki18n make make install
Superbuild
Superbuild is a tool provided by kdelibs to make it easy to build all frameworks standalone, you can learn more about it from its README file.
Frameworks which build standalone must be added to kdelibs/superbuild/CMakeLists.txt.
Tier 1
All done.
Tier 2
Status | Module | Coordination |
---|---|---|
DONE | dnssd | narvaez |
DONE | kauth | agateau |
DONE | kcompletion | agateau |
DONE | kcrash | agateau |
DONE | kdoctools | agateau |
DONE | ki18n | agateau |
DONE | kjobwidgets | narvaez |
DONE | knotifications | agateau |
DONE | kwallet | narvaez |
Tier 3
Status | Module | Coordination |
---|---|---|
DONE | kbookmarks | agateau |
DONE | kconfigwidgets | agateau |
DONE | kdeclarative | mdemeyer |
DONE | kded | apol |
DONE | kdesu | mdemeyer |
DONE | kdewebkit | apol |
DONE | kdewidgets | apol |
DONE | kemoticons | mdemeyer |
DONE | kiconthemes | agateau |
DONE | kinit (waiting for staging/kiowidgets) | agateau |
DONE | kjsembed | apol, agateau |
DONE | knewstuff | apol |
DONE | knotifyconfig | apol |
DONE | kparts | apol |
DONE | kprintutils | agateau |
DONE | kpty | mdemeyer |
DONE | kross | mdemeyer |
DONE | kservice | agateau |
DONE | ktextwidgets | agateau |
DONE | kunitconversion | apol |
DONE | xmlgui | agateau |
DONE | kio | apol, agateau |
Tier 4
Status | Module | Coordination |
---|---|---|
DONE | frameworkintegration | apol |
DONE | kcmutils | mdemeyer |
DONE | kde4support | apol |
DONE | khtml | apol |