kdesvn-build release 1.7
Released: 2008-Oct-05
Download it: kdesvn-build-1.7.tar.bz2
(58KB)
Code signature: PGP signature - key id 0x7B6AE9F2
kdesvn-build 1.7 had the following changes from the prior release (1.6.2):
Features:
- A persistent data store for kdesvn-build to store little bits of data about modules. Right now it is used to automatically re-run CMake or configure when you change the options (i.e. you don't have to specify --reconfigure yourself anymore). Also this is used to print out a warning message when a module fails to build more than 3 times in a row as that is probably a problem on the user's computer (for instance, a missing required program).
- The apidox option has been removed, and has never worked for the KDE 4 series. See the apidox Techbase page for information on how to build the KDE API documentation on your computer.
- The "virtual module" phonon was introduced in the last kdesvn-build release to allow you to easily build Phonon 4.2 (required for KDE 4.1). Now you can specify the "branch trunk" option for this virtual module and kdesvn-build will still do the right thing.
- kdesvn-build will now try harder to choose an appropriate default module branch if you've specified a global KDE branch. For instance if you try to build KDE 4.1, when the "phonon" module is built it will be pulled from its 4.2 branch (KDE 4.1 requires Phonon 4.2 or higher).
- The way the "latest" symlink in the log directory is generated has been changed. Now instead of a symlink pointing to the latest log directory, the latest directory contains a list of symlinks for the individual modules. What this means is that if you want to see the results of your last kdebase build but you only build qt-copy on your last kdesvn-build run, you'll actually see the results of your last kdebase build instead of "no directory named kdebase".
- Allow double-quoted options in cmake-options. Patch provided by Alain Boyer. See KDE bug 171814.
- Standard kdesvn-buildrc-sample updates.
Bugfixes:
- Make the do-not-compile option work for KDE 4 modules for the first time. This requires a bit of support from the underlying build system (macro_optional_add_subdirectory) but this is fairly widespread by now.
- Fix l10n build.
- Fix KDE bug 168860 where source code conflicts already present in a module would cause the build to fail with misleading build log errors. Source code conflicts are only expected in the qt-copy module when using the apply-patches option but are checked for in any case. When conflicts are detected the user is notified and told how to correct. Correction is a manual job as conflicts can also occur if you are working on the source code.
- Fix some incorrect variable names in a few error messages.
- Fix KDE bug 171248 involving incorrect CMAKE_CXX_FLAGS syntax. Patch provided by Daniel Richard G. Note that the underlying cxxflags option also requires setting CMAKE_BUILD_TYPE=none in your cmake-options. See the cxxflags documentation for more details.
- Fix KDE bug 172110 where kdesvn-build would unnecessarily download a trunk module snapshot when the module-base-path option was used.
kdesvn-build - KDE Build Tool