I have just release build-tool version 0.2 . Apart from many changes to the recipe there are some small features added. Have a look at the documentation how to use it.
Here is the list of the supported modules with all features enabled.
qt/qt : no description qt/qimageblitz : no description qt/qca2 : no description qt/qtscriptgenerator : no description qt/poppler : no description qt/qjson : no description kdesupport/automoc : no description kdesupport/polkit-qt : no description kdesupport/soprano : no description kdesupport/akonadi : no description kdesupport/phonon : no description kdesupport/dbusmenu-qt : no description kdesupport/strigi : no description kdesupport/attica : no description kdesupport/oscaf : no description kdesupport/taglib : no description kdesupport/taglib-extras : no description scripting/sip : no description scripting/pyqt4 : no description kdesupport/oxygen-icons : no description KDE/kdelibs : no description KDE/kwebkitpart : no description KDE/kdepimlibs : no description KDE/pykde4 : no description KDE/kdebase/runtime : no description KDE/kdebase/workspace : no description KDE/kdebase/apps : no description KDE/kdepim : no description multimedia/kdemultimedia : no description multimedia/k3b : no description multimedia/kaffeine : no description multimedia/kmplayer : no description multimedia/amarok : no description graphics/kdegraphics : no description graphics/digikam : no description graphics/kipi-plugins : no description graphics/kphotoalbum : no description graphics/skanlite : no description network/kdenetwork : no description network/konversation : no description network/knemo : no description network/choqok : no description network/libktorrent : no description network/ktorrent : no description network/kbluetooth : no description network/kepas : no description network/rekonq : no description utils/kdeutils : no description utils/yakuake : no description utils/kdiff3 : no description utils/krusader : no description plasma/kdeplasma-addons : no description plasma/nepomuk-kde : no description plasma/dataengines/clipboard : no description plasma/dataengines/contacts : no description plasma/dataengines/geolocation-wifi : no description plasma/dataengines/hellanzb : no description plasma/dataengines/kiobrowser : no description plasma/dataengines/lancelot : no description plasma/dataengines/mythtv : no description plasma/dataengines/nepomuktags : no description plasma/dataengines/presence : no description plasma/dataengines/publictransport : no description plasma/dataengines/sensors : no description plasma/dataengines/stocksengine : no description plasma/dataengines/timetracker : no description plasma/dataengines/translator : no description plasma/applets/activewindowcontrol : no description plasma/applets/adjustableclock : no description plasma/applets/blackboard : no description plasma/applets/cia.vc : no description plasma/applets/cmake : no description plasma/applets/commandwatch : no description plasma/applets/contacts : no description plasma/applets/cpufrequency-selector : no description plasma/applets/crystal : no description plasma/applets/darkstat : no description plasma/applets/debugapplet : no description plasma/applets/desktop : no description plasma/applets/embed-win : no description plasma/applets/embedded-ivan : no description plasma/applets/fancytasks : no description plasma/applets/flippoid : no description plasma/applets/fortunoid : no description plasma/applets/grid : no description plasma/applets/groupphoto : no description plasma/applets/java : no description plasma/applets/kbstateapplet : no description plasma/applets/kconfigmenu : no description plasma/applets/keren : no description plasma/applets/keyboardLeds : no description plasma/applets/keystatejs : no description plasma/applets/killswitch : no description plasma/applets/knowledgebase : no description plasma/applets/konsolator : no description plasma/applets/kuickquiz : no description plasma/applets/lionmail : no description plasma/applets/meltdown : no description plasma/applets/menubar : no description plasma/applets/mid_control : no description plasma/applets/miniplayer : no description plasma/applets/moodbar : no description plasma/applets/nepomuktags : no description plasma/applets/network : no description plasma/applets/openbrain : no description plasma/applets/panelspacer : no description plasma/applets/peachydock : no description plasma/applets/plasmaboard : no description plasma/applets/plasmobiff : no description plasma/applets/presence : no description plasma/applets/rotator : no description plasma/applets/runcommand : no description plasma/applets/script : no description plasma/applets/serverhotlink : no description plasma/applets/slideInSlideOut : no description plasma/applets/spellcheck : no description plasma/applets/stockwidget : no description plasma/applets/suspend-applet : no description plasma/applets/svgpaneltest : no description plasma/applets/systemcommand : no description plasma/applets/test : no description plasma/applets/timeline : no description plasma/applets/timetracker : no description plasma/applets/toggle-compositing : no description plasma/applets/togglepanel : no description plasma/applets/train-clock : no description plasma/applets/translatoid : no description plasma/applets/victorycalendar : no description plasma/applets/webapp : no description plasma/applets/welcome : no description plasma/applets/wifi-signal-strength : no description plasma/applets/windowlist : no description plasma/applets/windows-startmenu : no description devel/kdesdk : no description devel/kde-common : no description devel/binspekt : no description devel/icecream : no description devel/icemon : no description kdevelop/kdevplatform : no description kdevelop/kdevelop : no description kdevelop/plugins/kdevelop-pg-qt : no description kdevelop/plugins/duchainviewer : no description kdevelop/plugins/qtdesigner : no description kdevelop/plugins/qmake : no description kdevelop/plugins/git : no description kdevelop/plugins/okteta : no description kdevelop/plugins/includemanager : no description kdevelop/plugins/metrics : no description kdevelop/plugins/preprocessor : no description kdevelop/plugins/ruby : no description kdevelop/plugins/valgrind : no description kdevelop/plugins/python : no description kdevelop/plugins/sloc : no description kdevelop/plugins/executebrowser : no description kdevelop/plugins/executescript : no description kdevelop/plugins/gettersetter : no description office/koffice : no description office/kile : no description office/tellico : no description kdebindings : no description l10n/scripts : no description webdev/quanta : no description webdev/php : no description webdev/php-docs : no description webdev/upload : no description finance/kmymoney : no description finance/skrooge : no description finance/kraft : no description kdeedu : no description kdegames : no description l10n/de : no description utils/basket : no description
I'm running on trunk since about a year with that tool and nearly all of the modules above compiled. You should only try that with appropriate hardware.
The next version will finally split the script from the recipes. The planned use case is
<pre> $ build-tool recipe add git@gitorious.org/build-tool/recipe-kde.git | svn+https://.... kde $ build-tool recipe install kde $ kde-build build .... $ ..... $ kde-build recipe status [Fetches from server and shows a log of all changes made to the recipe] $ kde-build recipe update [Rebases your recipe so you are up to date from now on] </pre>
It's not planned btw to supply upgrade scripts. You are supposed to carefully check the recipe status for changes that require manual intervention. Like another module moved to some git repo which requires you too remove your old checkout. This is a developer tool.
I will move the script to gitorious for the next release btw.

Comments
Post new comment