Guidelines and HOWTOs/Build from source: Difference between revisions

From KDE Community Wiki
No edit summary
 
(Everything on this page is now available on https://community.kde.org/Get_Involved/development, so make it a redirect to that page)
Tag: New redirect
 
(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:
  [url "ssh://[email protected]/"]
    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

Latest revision as of 21:00, 25 July 2020