Installation of kdesvn

This page describes installation from source. For installation of binary packages consult documentation for your system.

Requirements

  • At least kde 3.4 and not higher then 3.5.x for kdesvn 1.0.x, kde 4.1 for kdesvn 1.2.x or newer. Kde 4.0.x is NOT supported.
  • subversion >= 1.2. Earlier version are not longer supported.
  • cmake 2.4 (building from source)
  • apr-devel, kdelibs-devel, subversion-devel and qt-devel (including uic tool) when building from source.

SuSE 9.3

SuSE 9.3 may find required stuff in Apache project ftp for SuSE.

RedHat Enterprise / CentOS 4/5

Try out kde-redhat and Rpmforge RPMs for kde 3.5 and subversion 1.4 for both systems.

I don't know why but RHEL/CentOS comes without cmake, so keep care installing it. You may find it for centos 5 on atrpms site. With this deps I had build packages for CentOS - them should work for RHEL, too.

I don't know if there is kde 4.1.x for CentOS or RHEL so I only tested it with kde 3.5 and kdesvn 1.0.x.

Build instructions

Note for failed linking
=======================
Seems that on some systems linking fails due missing references. You may
solve it with
. /etc/profile.d/qt.sh
export QTLIB=${QTDIR}/lib QTINC=${QTDIR}/include
before running cmake.
On some systems cmake doesn't detect that it is a threaded qt-version. So you should
do
export CXXFLAGS="-DQT_THREAD_SUPPORT"
before running cmake.
(Or give it as parameter to cmake with -DCMAKE_CXX_FLAGS="-DQT_THREAD_SUPPORT")
Prepare install
===============
You require at least cmake 2.4, kde 4.2 and subversion 1.4. In source-tree-build are mostly unwanted, so
make a subdir called "kdesvn-build" and change to it.
Basic installation
==================
Change to your builddirectory and call cmake with the path to kdesvn. E.g.,
when your build-folder is "kdesvn-build" within source-tree, so change to it
and type "cmake ../".
Now your system get checked if it is able compiling kdesvn and cmake generates
the Makefiles.
Important parameters to cmake:
-DCMAKE_BUILD_TYPE=<buildtype>
<buildtype> may current one of "Debug", "Release", "ReleaseWithDebInfo"
or "MINSIZEREL"
-DCMAKE_INSTALL_PREFIX=<prefix>
Default to "/usr/local"
-DSUBVERSION_INSTALL_PATH=<subversionlib-install-prefix>
Where is subversion-lib installed. Default check in /usr and /usr/local
-DCMAKE_CXX_FLAGS=<some extra flags>
Extra flags for the c++ compiler for your system required.
-DLIB_SUFFIX=<suffix>
Mostly for 64bit systems, there suffix may be 64 so libs will installed
in /usr/lib64 and not /usr/lib for instance.
After calling cmake just type
    make
and build begins. When more output is wanted call
   make VERBOSE=1
After make type "make install" and install begins.
You may install to a temporary-root with
    make install DESTDIR=<temproot>
If you want to uninstall kdesvn again type "make uninstall" from within the
build directory.
Extra cflags and linker flags
=============================
If you require extra flags for compiler and linker you may give them via environment variables
  "CXXFLAGS" (c++ compiler)
  "LDFLAGS" (for linker)
  "CFLAGS"  (for c-compiler, not needed in kdesvn build)
eg., it may usefull on 64bit systems "-m64" to CXXFLAGS and LDFLAGS.

Ihr Browser versucht gerade eine Seite aus dem sogenannten Internet auszudrucken. Das Internet ist ein weltweites Netzwerk von Computern, das den Menschen ganz neue Möglichkeiten der Kommunikation bietet.

Da Politiker im Regelfall von neuen Dingen nichts verstehen, halten wir es für notwendig, sie davor zu schützen. Dies ist im beidseitigen Interesse, da unnötige Angstzustände bei Ihnen verhindert werden, ebenso wie es uns vor profilierungs- und machtsüchtigen Politikern schützt.

Sollten Sie der Meinung sein, dass Sie diese Internetseite dennoch sehen sollten, so können Sie jederzeit durch normalen Gebrauch eines Internetbrowsers darauf zugreifen. Dazu sind aber minimale Computerkenntnisse erforderlich. Sollten Sie diese nicht haben, vergessen Sie einfach dieses Internet und lassen uns in Ruhe.

Die Umgehung dieser Ausdrucksperre ist nach §95a UrhG verboten.

Mehr Informationen unter www.politiker-stopp.de.