
kdesvn-build
Source (link to git-repo or to original if based on someone elses unmodified work):
Available as/for:
Description:It builds qt-copy, easily supports being run from cron, allows module-specific options such as configure flags, logs everything, and generally makes it as easy as possible to manage a bleeding edge KDE installation.
kdesvn-build supports quick checkouts using the daily KDE-generated Subversion checkout snapshots. When available, it can reduce your checkout time and reduce the strain on the svn.kde.org servers.
kdesvn-build by default will install things into a ~/kde directory, but it supports using your system KDE if you just want to install e.g. an application from Extragear.
It's incredibly featureful, although I've tried hard to setup sane default options so that you don't have to worry about twiddling the knobs.
kdesvn-build supports both KDE 3.5 and KDE 4. See the "use-stable-kde" option in the included kdesvn-buildrc-sample for more information.
Basically, using use-stable-kde makes kdesvn-build prefer the 3.5 version of a module to any trunk version. This saves you from having to add a lot of 'branch' options.
v1.6.2 fixes the sample configuration to build phonon after kdesupport (and some other tweaks) and reduces the number of set_option() warnings in certain unusual (but allowed) situations.
The full changelog is available with the tarball and at http://kdesvn-build.kde.org/releases/kdesvn-build-1.6.1.php
Ratings & Comments
52 Comments
Has kdesvn-build made the transition from qt-copy to kde-qt yet? If so, how can I enable that feature? Thanks!
Api docs is supported?
Hi, build phonon succeeded in my system but I have this issue: !! !! phonon seems to be checked out from somewhere other than expected. !! kdesvn-build expects: svn://anonsvn.kde.org/home/kde/branches/phonon/4.2/phonon The module is actually from: svn://anonsvn.kde.org/home/kde/branches/phonon/4.2 If the module location is incorrect, you can fix it by either deleting the source directory, or by changing to the source directory and running svn switch svn://anonsvn.kde.org/home/kde/branches/phonon/4.2/phonon If the module is fine, please update your configuration file. If you use kdesvn-build with --svn-only it will try switching for you (might not work correctly). in my kdesvn-buildrc I have: module phonon branch 4.2 end module Thanks
Are you sure you're not mixing up versions of kdesvn-build? I can't reproduce here but since kdesvn-build is part of kdesdk it is commonly included on people's systems when they don't realize it. Please confirm you have at least kdesvn-build 1.6.1 by running kdesvn-build --version to make sure you're not accidentally running an older version of kdesvn-build included on your system.
Yes....I have 1.6.1 version: lex@asus:~$ kdesvn-build --version kdesvn-build 1.6.1 I try with 1.6.2 tomorrow... Regards
Ok...sorry. I installed kdesvn-build 1.6.2 in /usr/bin now and I try to check a version, see: lex@asus:~$ kdesvn-build --version kdesvn-build 1.6.1 lex@asus:~$ cd /usr/bin lex@asus:/usr/bin$ ./kdesvn-build --version kdesvn-build 1.6.2 Because in my kdesvn-buildrc I have this: module kdesdk end module is correct? kdesvn-build is in kdesdk?
Script started processing at Sun Jun 29 20:58:43 2008 * set_option() called for undefined module playground/base * This is probably a bug in kdesvn-build, please report * At bugs.kde.org. * set_option() called for undefined module l10n-kde4 * This is probably a bug in kdesvn-build, please report * At bugs.kde.org.
Ah yes, I keep forgetting to fix this bug, thanks for reminding me.
Tank you too for your work
while compiling kdelibs (kde4) i get this error: CMake Error: This project requires some variables to be set, and cmake can not find them. Please set the following variables: QT_QTDBUS_LIBRARY (ADVANCED) what does it mean?
This app seems to fail when configure packages with CMake. It download all packages, but all packages fails to configure. This happens: Building qt-copy (1/14) Preparing build system for qt-copy. GPL license selected for Qt. See /home/usunormal/kdesvn/qt-copy/LICENSE.GPL Running configure... Compiling, attempt 1... Unable to build qt-copy! Took 19 minutes, and 36 seconds. Overall time for qt-copy was 19 minutes, and 36 seconds. Building kdelibs (2/14) Preparing build system for kdelibs. Running cmake... Unable to configure kdelibs with CMake! Overall time for kdelibs was 2 seconds. And the process with kdelibs is the same than with the other packages. Anyone can helpme?
I'm having similar problems here. qt-copy makes and installs properly for me, but kdesupport fails to configure with CMake, then the error messages fall directly in line with the above. This is one of the top hits on google right now on this problem and it seems unresolved. I'll post back if I can figure it out.
I looked in the kdesupport directory and the INSTALL file refers to the configure script, which isn't there. In the comments of configure.in.in, it says "Process this file with autoconf to produce a configure script." OK, so that explains the missing ./configure. I did some research and found that the typical commands are `aclocal;automake;autoconf`. I upgraded to the latest version of autoconf, automake and m4, and copied configure.in.in to configure.in. Then I ran aclocal (which had a return code of 0), automake said that Makefile.am wasn't found for any configure output and sugested that AC_CONFIG_FILES([Makefile]) wasn't in configure.in. Sure enough, there's no AC_CONFIG_FILES in configure.in. I think I'm on the right track to figuring this out, but I don't know enough about there "standard" gnu tools to find the problem. I hope someone who knows more than me will read this and give us the solutions.
the answer to why AC_CHECK_COMPILERS was missing (it is not a problem): http://www.kdevelop.org/index.html?filename=2.1/faq.html#12 In the future I'd recommend to all (esp. myself) to read the logs before going off on a 90 minute hunt to find the problem. Problem: cmake not found Solution: install cmake http://www.cmake.org/HTML/Index.html kdesupport compiled and installed fine after I had cmake.
any reason not to switch to koffice 1.6 ?
Not really, I suppose. I haven't tried it yet myself but I'm sure it's better than 1.5. ;)
This is one cool piece of software Michael. I think i would have dropped my plan to get into kde-devel without it.
Hi! I just moved to AMD x68-64 and found the out of the box the build script didn't work. May be something like http://members.jcom.home.ne.jp/jacobi/linux/softwares.html#x86cpucaps could be integrated to set the correct compiler flags. thanks anyhow for the much needed kdesvn-build
for configuring and compiling of qt-copy the additional option configure ... -platform linux-g++-64 was helpful. sorry for my multiple postings.
I will mention that in the documentation, thanks.
Hi! I just moved to AMD x68-64 and found the out of the box the build script didn't work. May be something like http://members.jcom.home.ne.jp/jacobi/linux/softwares.html#x86cpucaps could be integrated to set the correct compiler flags. thanks anyhow for the much needed kdesvn-build
Hi! I just moved to AMD x68-64 and found the out of the box the build script didn't work. May be something like http://members.jcom.home.ne.jp/jacobi/linux/softwares.html#x86cpucaps could be integrated to set the correct compiler flags. thanks anyhow for the much needed kdesvn-build
Hi! I just moved to AMD x68-64 and found the out of the box the build script didn't work. May be something like http://members.jcom.home.ne.jp/jacobi/linux/softwares.html#x86cpucaps could be integrated to set the correct compiler flags. thanks anyhow for the much needed kdesvn-build
I got this configure error while trying to build kdelibs/kdebase: checking for DGifOpen in -lgif... no checking for DGifOpen in -lungif... no configure: error: No GIF library found. I have libungif-dev installed, and it seems qt-copy is configured to include gif support. Why is that? Am I supposed to install another gif library? thanks, katakombi >8^)
Is the libungif library you have installed recent enough? Browsing around the internet, it seems you should have 4.0 or 3.0. I have 4.1.3 and things seem to be OK.