kdesvn-build release 1.0
Released: 2006-Feb-02
Download it: kdesvn-build-1.0.tar.bz2 (41KB)
kdesvn-build 1.0 had the following changes from the prior release (0.98.2):
Bugfixes
- Removed some instances where an undefined variable was used, leading to Perl warnings.
- Removed a rather useless feature where kdesvn-build would try to guess what error caused a module to fail to build. The guess was wrong most of the time.
- Simplified qt-copy configure flags.
- Removed some unused options, including --resume. --resume-from still works and is supported.
- Fixed a bug where having multiple module/subdirectory references on the command line were interpreted incorrectly. For example, kdesvn-build --svn-only kdelibs/khtml kdebase/konqueror would not work right.
Feature Additions
- kdesvn-build supports loading Subversion snapshots of a module checkout from this website, automatically and with no user setup required. When the Subversion snapshot is available from this site, it can lead to a significant savings in time and bandwidth for the initial checkout of a module, helping both you and the kde.org Subversion mirrors.
- kdesvn-build sports improved support for KDE 3.5. KDE 3.5 users were initially encouraged to use the 0.97.x release series of kdesvn-build, although 0.98 supported 3.5. But now, you can use the "use-stable-kde" option, which is described in the documenation and in the included kdesvn-buildrc-sample file. Setting this option to true will cause kdesvn-build to download modules from their KDE 3.5 branches whenever possible by default, instead of downloading KDE 4.0.
Added a feature to automatically download, build, and install a language translation package from KDE's advanced translation module, l10n. You simply add the kde-languages option to your ~/.kdesvn-buildrc, with the name codes of the language you wish to use. (The list of two-letter name codes is available from the KDE translation project at http://i18n.kde.org/teams/.) For instance, to add the German translation, you would have the following line:
kde-languages de # GermanThanks go to levipenumbra for the initial idea and implementation for this feature.
- kdesvn-build now tries much harder to avoid being frozen by subcommands which are expecting user input. Users who are upgrading kdesvn-build should consult the kdesvn-buildrc-sample file's make-install-prefix option to see what flags to pass to sudo. Also, kdesvn-build will automatically accept the self-signed SSL signature for svn.kde.org to avoid having Subversion prompt you to do so manually.
Minor feature additions:
- The toplevel build directory is preserved while deleting its contents now. This means that you can have a symlink for your build directory pointing somewhere else, for instance.
- The default CXXFLAGS and configure flags have been changed based on advice from some of KDE's compiler experts.
- Also, the -march= option has been removed from all defaults, as there is no good default for the option. (This option selects what CPU to optimize for).
- unsermake is unable to build API documentation for modules, so now kdesvn-build will refuse to build API documentation with unsermake. unsermake is still the default build system. Developers should consider using the 'kde:ClassName' shortcut or going to English Breakfast Network to consult online API documentation for KDE.
kdesrc-build - KDE Build Tool