Latest Release: kdesvn-build 1.11 (for KDE 4 series)
Latest News:
2009-Dec-24
kdesvn-build 1.11 has been released. There are bugfixes and other improvements but no humongous changes. See the release page for the full changelog.
2009-Dec-18
The kdesvn-build documentation has been updated. It is still outdated in most sections, but that should improve over time. All known configuration file options are documented at least.
2009-Dec-10
The Konversation IRC client for the KDE platform has moved its source control system to git. kdesvn-build has supported git since version 1.10, since the aforementioned link for information on how to build Konversation from git.
2009-Oct-24
kdesvn-build 1.10 has been released. The big news is Git support since it is currently used by qt-copy and Amarok. Also notable is that all KDE 3 support has been removed. See the release page for the full changelog.
2009-Jun-11
I recently retired my old GPG key, which is what I was using for keysigning. I have re-signed all software sources with the new key that I had signed with the old key. (My new key has itself been signed with my old key as well).
- Old key ID: 93A69B4A
- New key ID: 7B6AE9F2
2009-Jun-05
kdesvn-build 1.9.1 has been released. It includes an important bugfix for recent changes to the qt-copy build process. In addition, I forgot to announce on this page the release of 1.9 on May 29, which includes a couple of new features and its own set of bugfixes. All changes in 1.9 are included in 1.9.1.
2009-Feb-22
Version 1.8 has been released. It includes a fix for a bug causing modules not to build if more than one cmake-option was present for a module, and changes to the handling of branch, tag, and module-base-path options for some modules. Please see the release page for more information.
Features
- Will automatically checkout and update the KDE source code from its Subversion (or git) repository.
- Easily supports building specific branches, tags, or even revisions of a module (or all of KDE).
- Supports speedy initial checkouts of modules (Subversion only) by using the nightly Subversion snapshots already available on the KDE FTP network.
- Supports a "dry run" mode (the --pretend) option so that you can experiment with different settings non-destructively.
- kdesvn-build can download modules (both initial checkout and updates) even while building modules that have already been updated.
- kdesvn-build logs everything for easy perusal later, that way you can determine why things went wrong if a build fails. kdesvn-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 Nokia's Qt library, which is a prerequisite for KDE software. The special support is provided so that you may choose to build with a set of optimization and bugfix patches applied as well (as provided by the +kde-developers group on Gitorious.
- kdesvn-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, including a Wiki page. Feel free to let me know if you need something explained (e-mail address at bottom). Or you can join #kdesvn-build on irc.kde.org for help.
- A detailed sample configuration file is included, usually you can just copy it to ~/.kdesvn-buildrc and be done with it.
- Much more!
Hosting
The hosting for this site has been graciously provided by Aaron Schradin of Immersi Solutions. Thank you, Aaron!
kdesvn-build - KDE Build Tool