Difference between revisions of "Getting Started/Build/Distributions/Debian"

Jump to: navigation, search
m (kdebase-apps optional)
m (Added LangNavBar)
Line 1: Line 1:
 +
{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/Kubuntu and Debian}}
 
This page details installation of kde4 requirements on Kubuntu 7.10 (Gutsy) and Debian (Testing/Unstable). For a basic functioning desktop, the recommended packages are installed with the command:
 
This page details installation of kde4 requirements on Kubuntu 7.10 (Gutsy) and Debian (Testing/Unstable). For a basic functioning desktop, the recommended packages are installed with the command:
  

Revision as of 17:35, 12 January 2008


Contents

Getting_Started/Build/KDE4/Kubuntu and Debian

This page details installation of kde4 requirements on Kubuntu 7.10 (Gutsy) and Debian (Testing/Unstable). For a basic functioning desktop, the recommended packages are installed with the command:

sudo aptitude install build-essential cdbs debhelper cmake \ kdesdk-scripts subversion ssh xserver-xephyr doxygen libqt4-dev dbus-x11 \ libstreamanalyzer-dev libstrigiqtdbusclient-dev \ libxml2-dev libxslt1-dev shared-mime-info libungif4-dev libssl-dev \ libboost-dev libgpgme11-dev libxine-dev libqimageblitz-dev

This installs build prerequisites such as build essential, all compilation requirements for kde4 and some recommended packages such as libssl-dev for https support. Soprano is also recommended, but must be installed from svn. Further recommended and optional packages are listed below.

After installing required and desired packages, proceed to building KDE 4.

Build prerequisites

In Kubuntu 7.10 (Gutsy) and Debian (Testing/Unstable) the build prerequisites are installed with:

sudo aptitude install build-essential cdbs debhelper cmake \ kdesdk-scripts subversion ssh xserver-xephyr


Optional packages for API documentation generation: sudo aptitude install doxygen graphviz

kdelibs dependancies

Kdelibs dependancies can be installed with: sudo aptitude install libqt4-dev dbus-x11 \ libstreamanalyzer-dev libstrigiqtdbusclient-dev \ libxml2-dev libxslt1-dev shared-mime-info libungif4-dev

Recommended packages

  • libssl-dev - needed for https support etc.
  • libbz2-dev

sudo aptitude install libssl-dev libbz2-dev


Optional packages

  • libasound2-dev - The Alsa sound system.
  • libaspell-dev - spell checking support (in kwrite etc)
  • libavahi-common-dev - avahi/zeroconf service discovery
  • libenchant-dev - spell checking wrapper library
  • libjasper-dev - image processing library
  • libopenexr-dev - image processing library
  • libpcre3-dev - regular expression library
  • libxml2-utils - used to validate generate doc files.

sudo aptitude install libxml2-utils libpcre3-dev libopenexr-dev \ libjasper-dev libenchant-dev libavahi-common-dev libaspell-dev \ libasound2-dev

kdepimlibs dependancies

kdepimlibs dependancies can be installed with: sudo aptitude install libboost-dev libgpgme11-dev

kdepimlibs recommended

  • libldap2-dev - For ldap support in kde4.

sudo aptitude install libldap2-dev

kdebase dependancies

kdebase-runtime dependancies can be installed with: sudo aptitude install libxine-dev

noframe
 
Note
Note that libxine1-dev depends on gnome packages due to a kubuntu gutsy packaging bug (fixed in hardy). Also kubuntu packages xinelib version 1.1.8, which has trouble playing short sounds (fixed in xinelib 1.1.9).

kdebase-apps dependancies can be installed with: sudo aptitude install libqimageblitz-dev

kdebase-apps optional

  • libxcb1-dev - X C binding - Used for video widget support in xine
  • soprano - Recommended by nepomuk. See #Install soprano from svn
  • libxkbfile-dev - keyboard configuration package
  • libsmbclient-dev - for samba support in kde4

sudo aptitude install libsmbclient-dev libxkbfile-dev libxcb1-dev

kdebase-workspace optional

  • libsmbclient-dev - for samba support in kde4
  • network-manager-dev - Can be used by solid for network management
  • libcaptury-dev - video capturing tool for screencasts
  • libusb-dev - for usb support in solid
  • libbluetooth-dev - for bluetooth support in solid
  • libxcomposite-dev - for compositing support in kwin
  • libxdamage-dev - for compositing support in kwin
  • libxklavier11-dev - virtual keyboard
  • soprano - See #Install soprano from svn

sudo aptitude install libxklavier11-dev libxdamage-dev libxcomposite-dev \ libbluetooth-dev libusb-dev libcaptury-dev network-manager-dev \ libsmbclient-dev

kdeedu

  • libeigen-dev - used by kalzium.


koffice

  • libqca2-dev - qt cryptographic support.

kdepim

  • libqca2-dev - qt cryptographic support.

Install soprano from svn

Soprano is recommended by kdebase-workspace. If you already have the provided soprano package installed, it needs to be removed or it will be found instead of the svn version.

sudo aptitude remove libsoprano4 libsoprano-dev

Soprano is a modular system. For functionality install the following packages: libclucene-dev - full text indexing library librdf-dev - rdf backend

sudo aptitude install libclucene-dev librdf-dev

To check out soprano and compile:

cs svn co -N svn://anonsvn.kde.org/home/kde/trunk/kdesupport/ svn up soprano cmakekde

Return to building KDE 4.


KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal