Archive:Getting Started/Build/Requirements
Tutorial Series | Getting Started |
Previous | Getting Started |
What's Next | Qt |
Further Reading | n/a |
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:
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.
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.
The Ontologies are a shared resource required for the semantic desktop.
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 t ... \n
Nintendo Unveils Wii U Console
Nintendo Co. on Tuesday unveiled details of its Wii U videogame console to be launched late this year, featuring a tablet computer-like controller with touch-sensitive panel.
[Nintendo Unveils Wii U Console]
[GoodvilleNews.com - good, positive news, inspirational stories, articles]
Nintendo Unveils Wii U Console
Nintendo Co. on Tuesday unveiled details of its Wii U videogame console to be launched late this year, featuring a tablet computer-like controller with touch-sensitive panel.
[Nintendo Unveils Wii U Console]
[GoodvilleNews.com - good, positive news, inspirational stories, articles]
10 Ways to Love Where You Live
Community is not just for extroverts.For thousands of years, our ancestors lived in barrios, hamlets, neighborhoods, and villages. Yet in the time since our parents and grandparents were young, privacy has become so valued that many neighborhoods are not much more than houses in proximity.
[10 Ways to Love Where You Live]
[GoodvilleNews.com - good, positive news, inspirational stories, articles]
9 Steps to Achieving Flow (and Happiness) at Work
[Flow means] being completely involved in an activity for its own sake. The ego falls away. Time flies. Every action, movement, and thought follows inevitably from the previous one, like playing jazz. --Mihaly Csikszentmihalyi
[9 Steps to Achieving Flow (and Happiness) at Work]
[GoodvilleNews.com - good, positive news, inspirational stories, articles]
The Power of Words and Emotional Bonding!
If you become steadfast in your abstentions of thoughts of harm directed toward others, all living creatures will cease to feel enmity in your presence. PatanjaliWords have power, incredible power, and this power lies in each and every one of us. Of course, its up to us to use this power for the greater good of all or not.
[The Power of Words and Emotional Bonding!]
[GoodvilleNews.com - good, positive news, inspirational stories, articles]