Warning This page is yet to be reviewed for changes required by the migration to Git. Information and commands on this page may no longer be valid and should be used with care. Please see the KDE Git hub page for more details. Building KDE4 From Source/Requirements Tutorial Series Getting Started Previous Getting Started What's Next Qt Further Reading n/a Contents 1 Introduction 1.1 Required Steps 2 Definitions 3 System Prerequisites 3.1 Hardware Libraries 3.2 Distributions 4 Shared-Desktop-Ontologies 5 Next Step Introduction This page details the software requirements that need to be installed on your system before you can start building KDE Software. For most of these requirements it is preferable to use your distribution supplied packages, however in some case you will need to build some requirements yourself and this page will also explain how to do so. Required Steps You need to have completed the following steps: Set up your [[../Environment|Build Environment]] Selected your [[../Recipes|Build Recipes]] Definitions The Build Requirements for each Module will be documented in a common table format as follows: Build Requirements Requirement Stable Requires Unstable Requires Devel Pkgs? Details Foobar >= 2.0 >= 1.0 Yes A library to enable KDE Software to foo your bar. The fields in this table are defined as follows: Requirement The project that KDE Software depends on, including a link to the Project home page.] Stable Requires The version of the Project that the current Stable KDE Release requires. The background color indicates if the requirement is optional (green) or mandatory (red). Stable is currently KDE Release 4.6. Unstable Requires The version of the Project that the current Unstable development version requires. The background color indicates if the requirement is optional (green) or mandatory (red). Unstable is currently targeting KDE Release 4.7. Devel Pkgs? If installing from distribution packages, whether you also need to install the -devel packages. Details More information about the Project and the requirement System Prerequisites TODO: Complete updating this list All of these packages should be installed from your distribution. If you cannot meet these requirements from your distribution, it is recommended to either update to a more recent distribution or to build KDE in a virtual machine. Requirements as at 2011-03-02. KDE Software Build Requirements Requirement Stable Requires Unstable Requires Devel Pkgs? Details GCC / G++ >= 4.2 >= 4.2 No Git No Revision control software, required for development builds. Subversion No Revision control software, required for development builds. pkg-config >= >= No CMake >= 2.6.4 >= 2.6.4 No Build configuration tool DBus >= 1.4.0 >= 1.4.0 Yes Also dbus-glib X11 >= >= Yes Mesa >= >= Yes mesa-common-dev and libglu1-mesa-dev libjpeg >= >= Yes libpng >= >= Yes libungif >= >= Yes librdf >= >= Yes libbz2 >= >= Yes libxml2 >= >= Yes libxslt >= >= Yes Boost >= >= Yes libmysqlclient >= >= Yes shared-mime-info >= >= Yes Shared-Desktop-Ontologies >= >= No DocBook XML DTD's >= 4.2 >= 4.2 No Required for the KDE documentation and help DocBook XSl Stylesheets >= 4.2 >= 4.2 No Required for the KDE documentation and help Hardware Libraries HAL (Hardware Abstraction Layer) is required by KDE 4.5 and earlier for interfacing with your hardware. Your distribution supplied packages should be sufficient for this. From KDE 4.6 onwards HAL has been deprecated in favor of uDisk, uPower and related projects, but all but the most recent distributions will still require HAL. Distributions Many distributions provide shortcut meta-packages or install commands to simplify installing all the KDE requirements. Check the Distributions page first to see if your distribution provides a simple way to install the requirements. Shared-Desktop-Ontologies The Ontologies are a shared resource required for the semantic desktop. KDE Software Build Requirements Requirement Stable Requires Unstable Requires Devel Pkgs? Details Shared-Desktop-Ontologies >= >= 0.7 No Your distribution packages should be sufficient for this package but some older distributions may not have them so you may need to build them yourself using either the Easy Recipe or Full Recipe. To obtain the source you can either download a tarball from the website or use the following git command: git clone git://oscaf.git.sourceforge.net/gitroot/oscaf/shared-desktop-ontologies Next Step Once all requirements have been installed it is time to install Qt Retrieved from "https://techbase.kde.org/index.php?title=Archive:Getting_Started/Build/Requirements&oldid=74121" Categories: Noindexed pagesTutorial This page was last edited on 31 July 2012, at 15:53. Content is available under Creative Commons License SA 4.0 unless otherwise noted.