Latest Release: kdesrc-build 1.15.1.
However, the development version of kdesrc-build is currently recommended, see the latest news post for more information.
Despite the lack of news updates here, development continues apace for kdesrc-build, especially to support the upcoming KDE Frameworks 5 (KF5) release.
Even though the next version was marked as 1.16, I will probably skip that release and make the next release 2.0 instead, timed to coincide a bit with KF5.
In the meantime please use kdesrc-build from its git repository. It can be checked out by running the following command at a terminal/konsole/xterm/etc.:
$ git clone git://anongit.kde.org/kdesrc-build
From there you can consult the included kdesrc-buildrc-sample file (for Qt4 and KDE 4), or use the kf5-* config files for KF5 development.
I have also attempted to keep the documentation up to date with changes (there are a couple of new options).
There is no new release at this point, but improvements continue to be made in the development version of kdesrc-build. It is recommended to run this development version in general due to the periodic changes that continue to be made within the KDE source code structure.
To checkout the development version of kdesrc-build, you can run:
git clone git://anongit.kde.org/kdesrc-build
using a terminal program (like Konsole). Run that command from the directory you want kdesrc-build to be saved in.
To update an existing kdesrc-build development checkout you can run:
from within the kdesrc-build directory.
kdesrc-build 1.15.1 has been released. This release makes kdesrc-build easier to package by improving the test suite and looking for distribution-standard variants of some required tools. A couple of very minor bugfixes are also included. See the release page for full details.
kdesrc-build 1.15 has been released. This release has seen many bugfixes and improvements, mostly along the lines of improving support for the KDE Project Database infrastructure. See the release page for full details.
- Will automatically checkout and update the KDE source code from its source repository. Both Subversion and git repository types are supported.
- Supports KDE 4 and the upcoming KDE Frameworks 5.
- Integrates with the KDE source code infrastructure to automatically build modules in the required order.
- Easily supports building specific branches, tags, or even revisions of a module (or all of KDE).
- Supports many build systems. It's even possible to build many non-KDE software projects in a pinch (for instance, CMake can be built from its own git sources if your distribution does not have CMake packages).
- Supports speedy initial checkouts of modules (KDE Git projects only) by using the snapshots already available on the KDE project network.
- Supports a "dry run" mode (the --pretend) option so that you can experiment with different settings non-destructively.
- kdesrc-build can download modules (both initial checkout and updates) even while building modules that have already been updated.
- kdesrc-build supports uninstalling modules (manually, or prior to installing an already-installed module) in order to keep the install directory clean. Note that this feature requires CMake support and is still experimental.
- kdesrc-build logs everything for easy perusal later, that way you can determine why things went wrong if a build fails. kdesrc-build automatically creates symlinks for easy access to the last log (log/latest).
- color-coding of the output (which can be turned off)
- Has support for building the Qt Project's Qt library, which is a prerequisite for KDE software.
- kdesrc-build is very customizable. You can control most options down to a module-by-module basis if you so desire, including configure-flags, CMake flags, and your C++ flags during compilation. Instead of trying to remember what configure line you used, you can set it once and forget it.
- Extensive documentation. Feel free to let me know if you need something explained (e-mail address at bottom), or contact the kde-devel mailing list.
- A detailed sample configuration file is included, usually you can just copy it to ~/.kdesrc-buildrc and be done with it.
- Much more!