You MUST follow this HOWTO when bumping KDE4 to a new version (even a minor version).
First, update KDE4 version (_F_kde_ver) in source/include/kde-version.sh. Commit this (git commit kde.sh). From kde-4.7.0 we store all the sha1sums in source/include/kde-version.sh so don’t forget to update that as well (you can use this to fetch the sha1sums).
Next, packages must be compiled in the order listed below (if you find a change that needs to be made to this list, poke the kde m8r). You can generally find the sha1sums in the kde website (somewhere like http://kde.org/info/KdeVersion.php). If it is a major bump (i.e. 4.6 to 4.7) it is wise to check the updated build instructions on the Kde website, and work in a kde testing repo first.
KDE4 compile order
-
kdelibs (1)
-
nepomuk-core
-
nepomuk-widgets
-
kactivities
-
-
kdepimlibs (1)
-
kdebase (1)
-
kdebase-runtime (1)
-
kde-base-artwork
-
kdebase-workspace (1)
-
konsole
-
kdebase-workspace-wallpapers (-extra)
-
svgpart (-extra)
-
kdenetwork (virtual package)
-
kdenetwork-filesharing
-
kdenetwork-strigi-analyzers
-
kdnssd
-
kget
-
kopete
-
kppp
-
krdc
-
krfb
-
-
kdegraphics (-extra) (virtual package)
-
kruler
-
kolourpaint
-
libkipi
-
gwenview
-
kcolorchooser
-
kamera
-
okular
-
libkexiv2
-
libkdcraw
-
libksane
-
ksaneplugin
-
kdegraphics-thumbnailers
-
kdegraphics-strigi-analyzer
-
mobipocket
-
kgamma
-
ksnapshot
-
-
libkcddb
-
libkcompactdisc
-
kdemultimedia
-
kdesdk (-extra)
-
kdewebdev (-extra)
-
analitza (-extra)
-
libkdeedu (-extra)
-
-
kdeedu (-extra)
-
pykde4 (-extra)
-
-
kate (-extra)
-
kdebindings (-extra) (virtual package) (2)
-
smokegen
-
smokeqt
-
smokekde
-
perlqt
-
perlkde
-
qtruby
-
korundum
-
kross-interpreters
-
qyoto
-
kimono
-
-
kdeutils
-
kdeadmin (-extra)
-
kdeplasma-addons (-extra)
-
kdeaccessibility (-extra)
-
kdeartwork (-extra)
-
kdetoys (-extra)
-
amor
-
kteatime
-
ktux
-
-
libkdegames (-extra)
-
libkmahjongg (-extra)
-
kdegames (-extra)
-
-
kdepim-runtime
-
kdepim (-extra)
-
kde-l10n (3)
-
oxygen-icons (4)
(1) = these 5 packages MUST be built first, and in THIS order.
(-extra) = kde-extra packages. Some are needed as makedepends for other packages.
(2) = packages split from kdebinding must be built with THIS order.
(3) kde-l10n is usually built last.
(4) oxygen-icons can be updated at anytime.