Kdesvn-build simplifies the process of building KDE from its Subversion source repository. Build KDE projects with ease using this tool.
By default, kdesvn-build installs things into a ~/kde directory. However, it supports using your system's KDE if you only want to install a single application from Extragear. Although featureful, kdesvn-build has sane default options that make it easy to use without worrying about twiddling the knobs.
Some key features of "kdesvn-build" include the automatic checkout and update of the KDE source code from its Subversion repository. It uses unsermake, an advanced build tool that decreases compile time, often significantly, especially over distributed systems. It also supports progress estimates of compile progress. Additionally, it logs everything for easy perusal later so that you can determine why things went wrong if a build fails. Then there’s color-coding of the output (which can be turned off). The software also has support for qt-copy, the KDE snapshot of Trolltech's Qt library, with optional bugfix/optimization patches applied that haven't made it into the official library.
kdesvn-build is highly customizable. You can control most options down to a module-by-module basis, including configure-flags and C++ flags during compilation. Instead of trying to remember what configure line you used, you can set it once and forget it. It also features extensive documentation, including a Wiki page, and a detailed sample configuration file is included. Usually, you can just copy it to ~/.kdesvn-buildrc and be done with it. There is much more to explore, so try it out today.
The latest version of kdesvn-build fixes the sample configuration to build phonon after kdesupport and some other tweaks. It also reduces the number of set_option() warnings in certain unusual (but allowed) situations. For further assistance, feel free to reach out to the developer via email or join #kdesvn-build on irc.kde.org.
Version 1.6.2: N/A