|
|
(441 intermediate revisions by 86 users not shown) |
Line 1: |
Line 1: |
| = Build requirements =
| | #REDIRECT [[Get Involved/development]] |
| This section provides information about '''hard''' (required) and '''optional''' software packages needed to build the KDE Framework.
| |
| | |
| == Hard dependencies ==
| |
| === Kdelibs packages ===
| |
| *'''deb-based distributions (Debian, Ubuntu...):''' All the dependencies used for the packages can be installed by running
| |
| $ apt-get build-dep {packagename}
| |
| *for instance on Ubuntu:
| |
| $ sudo apt-get build-dep kdelibs5
| |
| | |
| *'''OpenSuSE:''' All the dependencies used for building Calligra can be installed by running:
| |
| $ zypper si -d kdelibs5
| |
| | |
| *'''Fedora:''' All the dependencies used for building Calligra can be installed by running:
| |
| $ yum-builddep kdelibs5
| |
| | |
| === CMake 2.8.8 ===
| |
| You need CMake 2.8.8 for KDE Frameworks 5. If you are already using 2.8.8 you can move on to next step
| |
| else download it from http://www.cmake.org/cmake/resources/software.html.
| |
| | |
| Alternative for CMake 2.8.8 using Git.
| |
| | |
| * Choose an install prefix, for instance
| |
| $ export KF5=$HOME/kf5
| |
| | |
| To avoid repetition of command you can append ~/.bashrc file with above line and execute,
| |
| $ source ~/.bashrc
| |
| * Checkout and install Latest version of CMake using Git.
| |
| $ git clone git://cmake.org/cmake.git
| |
| $ cd cmake
| |
| $ ./configure --prefix $KF5
| |
| $ make
| |
| $ make install
| |
| | |
| === Extra CMake Modules ===
| |
| | |
| * Checkout and build extra-cmake-modules
| |
| $ git clone git://anongit.kde.org/extra-cmake-modules
| |
| $ cd extra-cmake-modules
| |
| $ cmake -DCMAKE_INSTALL_PREFIX=$KF5 .
| |
| $ make
| |
| $ make install
| |
| | |
| == Build framework ==
| |
| Current state of KDE framework exist in frameworks branch of kdelibs.
| |
| | |
| To retrieve the source code from Git you have to use the following setup.Add the following text to your ~/.gitconfig:
| |
| [url "git://anongit.kde.org/"]
| |
| insteadOf = kde:
| |
| | |
| pushInsteadOf = kde:
| |
| Then execute
| |
| $ git clone kde:kdelibs
| |
| $ cd kdelibs
| |
| $ git checkout frameworks
| |
| $ mkdir build
| |
| $ cd build
| |
| $ cmake -DCMAKE_INSTALL_PREFIX=$KF5 -DKDE4_BUILD_TESTS=TRUE ..
| |
| $ make
| |
| $ make install
| |