• Skip to content
  • Skip to link menu
kdesvn-build - KDE Build Tool
  • kdesvn-build Homepage
 
 
kdesvn-logo, image of test tubes with bubbling fluid kdesvn-build is a tool to allow you to easily build KDE from its Subversion source repository.

Latest Release: kdesvn-build 1.9.1 (for KDE 3.5 and KDE 4 series)

Latest News:

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.

2008-Oct-06

Version 1.7.1 has been released. For the low low price of FREE it actually works if you've never used kdesvn-build 1.7 or later Subversion releases before!! I have codenamed it "Tacoma Narrows" in honor of the, uh, engineering disaster that was 1.7.

2008-Oct-05

Version 1.7 has been released. Many bugfixes and new features so get crackin'!.

Also, if you build kdesupport for stable KDE 4 branches you may be interested in a proposal in place to add tags for kdesupport to get the right version of everything. See this email message to see how to take advantage of this with kdesvn-build.

2008-Jul-11

Version 1.6.2 has been released, with quite a few bugfixes, perhaps most important being the fixing of the default build order of phonon and kdesupport in the sample configuration. If your configuration has no issues then there isn't too much new (except less warnings about set_option() in case you were getting those).

2008-Jun-28

Version 1.6.1 has been released, with quite a few bugfixes and the ability to easily build Phonon 4.2 which is recommended for KDE 4.1

Especially of note are the kdenonbeta and kdeaddons modules, both of which have gone away. If you were using kdesvn-build to build those modules then you should probably take them out of your .kdesvn-buildrc.

Features

  • Will automatically checkout and update the KDE source code from its Subversion repository.
  • Supports both KDE 3.x and KDE 4 with the same script.
  • Easily supports building specific branches, tags, or even revisions of a module (or all of KDE).
  • Supports speedy initial checkouts of modules 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.
  • Will download and use unsermake, an advanced build tool for KDE 3 modules that can significantly decrease compile time, especially over distributed systems. It also supports progress estimates of compile progress.
  • Supports the CMake build system used for KDE 4. It supports most, but not all of the fancy unsermake features, but it doesn't use libtool so it's still faster. :)
  • 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 qt-copy, the KDE snapshort of Trolltech's Qt library, optionally with bugfix/optimization patches applied that haven't made it into the official library.
  • kdesvn-build is very customizable. You can control most options down to a module-by-module basis if you so desire, including configure-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!

Inform

Skip menu "Inform"
  • Home
  • KDE Home

Latest Releases

Skip menu "Latest Releases"
  • kdesvn-build 1.9.1

Download

Skip menu "Download"
  • KDE Subversion snapshots
  • Syntax highlighting for KWrite

Resources

Skip menu "Resources"
  • KDE TechBase
  • kdesvn-build Wiki
  • Documentation
  • Configuring the shell to use the new KDE
  • KDE Commit Digest
  • Step by Step Guide to Building KDE

Global navigation links

  • KDE Home
  • KDE Accessibility Home
  • Description of Access Keys
  • Back to content
  • Back to menu

Search:


Maintained by Michael Pyne
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal