KDE 5 build order

From Wiki [en] OpenMandriva
Revision as of 18:22, 21 January 2015 by Fedya (Talk | contribs) (Basic dependencies)

Jump to: navigation, search

KDE 5 build order

The various packages that belong to KDE 5.x should usually be built in this order:

Basic dependencies

Build/update first, in this order:

qt5
extra-cmake-modules5
attica5
phonon
oxygen-fonts [from plasma-desktop]

Stage 1

After the basic dependencies are installed/updated, the following packages can be built in any order, even all at the same time -- they have no interdependencies.

kitemmodels
kitemviews
karchive
kcodecs
kconfig
kcoreaddons
kdbusaddons
kglobalaccel
kguiaddons
kidletime
kimageformats
kplotting
kwidgetsaddons
kwindowsystem
solid
sonnet
threadweaver
ki18n
kjs (portingAids)

Stage 2

These packages depend on basic dependencies, Stage 1 packages, and sometimes other Stage 2 packages. They need to be built in the order below:

kdnssd5
kauth
kcompletion
kcrash
kdoctools
kjobwidgets
kunitconversion
kpty
kservice
kjsembed
kconfigwidgets
kdesu
kemoticons
kiconthemes
kapidox
knotifications
ktextwidgets
kxmlgui
kwallet5
kbookmarks
kcmutils
kio
kparts
kinit
kdeclarative
knewstuff
knotifyconfig
kactivities
frameworkintegration
kdesignerplugin
khtml (portingAids)
ktexteditor
kdewebkit
kross (portingAids)
plasma-framework
krunner (portingAids)
kmediaplayer (portingAids)
kded
kdelibs4support (portingAids)

Desktop

Desktop components can require all frameworks packages from above. They also have interdependencies - use the build order below.

kde-cli-tools
kfilemetadata5
baloo5
libmm-qt5
libnm-qt5
libksysguard
libkscreen5
milou
oxygen
kwin
breeze
kwrited
systemsettings
ksysguard
kwayland
khelpcenter
kinfocenter
plasma-workspace
plasma-nm5
kdeplasma-addons5
khotkeys
kio-extras
kmenuedit
plasma-desktop
plasma-workspace-wallpapers
powerdevil