Sites


KDE guide de développement

Prerequisites

Pré-requis

Avant de réellement créer l'environnement de développement de KDE depuis le source, réfléchissez -- avez-vous besoin de le faire ? Oui, si vous travaillez sur le cœur de la KDE SC. Vous n'avez pas besoin de tout l'environnement construit depuis le source si vous projetez de travailler sur une seule application. Nous recommandons de confirmer si vous devez ou non de construire l'environnement en postant une question sur la liste de diffusion ou en discutant sur l'IRC.

En supposant que vous deviez construire KDE depuis le source, vous aurez à configurer votre environnement de compilation et installer les paquets contenant les fichiers d'en-tête utilisés pendant la compilation des sources de la plate-forme KDE.

Configurer l'environnement

Afin de configurer l'environnement de construction de la plate-forme KDE, il faut créer un fichier définissant les variables d'environnement ainsi que d'autres paramètres en suivant les instructions figurant sur :

http://techbase.kde.org/Getting_Started/Build/Environment#Environment_Configuration

Enregistrez le fichier dans le dossier de votre environnement de construction sous le nom « .build-config ». Si vous avez besoin d'environnements de construction séparés -- comme un pour les versions stables et un pour les compilations réalisées la nuit -- il est recommandé de créer un script séparé pour chaque environnement de construction et de le placer dans le dossier racine de l'environnement.

Exigences en matière de construction

Cette section détaille les exigences de logiciels que vous devez installer sur votre système avant de pouvoir commencer à construire la plate-forme KDE. Pour la plupart de ces exigences, il vaut mieux utiliser les paquets fournis par la distribution de votre système d'exploitation, mais dans certains cas, il vous faudra construire ces exigences vous-même.

Debian / Ubuntu

Voici quelles sont les dépendances de construction minimales sous Debian / Ubuntu pour KDE 4.6 et postérieur :

sudo apt-get install graphviz libxml2-utils libopenexr-dev libjasper-dev libenchant-dev \
libavahi-common-dev libaspell-dev libasound2-dev libldap2-dev libsasl2-dev \
libsmbclient-dev libxkbfile-dev libxcb1-dev libxklavier-dev libxdamage-dev \
libxcomposite-dev libbluetooth-dev libusb-dev network-manager-dev \
libsensors4-dev libnm-util-dev libcfitsio3-dev libnova-dev libeigen2-dev \
libopenbabel-dev libfacile-ocaml-dev libboost-python-dev libsvn-dev libsvncpp-dev \
libqt4-dev libqca2-dev libstreamanalyzer-dev libstrigiqtdbusclient-dev \
libcommoncpp2-dev libidn11 libidn11-dev libpci-dev libxss-dev libxft-dev \
libpolkit-agent-1-dev libpolkit-backend-1-dev libpolkit-gobject-1-dev git libpoppler-qt4-dev \ 
libspectre-dev 

Les paquets supplémentaires et optionnels pour Debian / Ubuntu se trouvent sur :

http://techbase.kde.org/Getting_Started/Build/Distributions/Debian

OpenSUSE

La construction minimale pour OpenSuse dépend de ce qui suit :

 yast -i alsa-devel automoc4 avahi-devel patch cups-devel kde4-filesystem \ libbz2-devel avahi-compat-mDNSResponder-devel hal-devel xorg-x11-devel \ libQtWebKit-devel libxml2-devel kdesdk4 clucene-core-devel boost-devel \ libjpeg-devel liblrdf-devel libpng-devel libxslt-devel libredland-devel \ Mesa-devel giflib-devel subversion gcc-c++ gmp-devel xine-devel \ libgpgme-devel pcre-devel dbus-1-devel libqt4-devel cmake git \  doxygen polkit-devel docbook-xsl-stylesheets cyrus-sasl-devel libical-devel 

Les paquets supplémentaires et optionnels pour OpenSUSE se trouvent sur :

http://techbase.kde.org/Getting_Started/Build/Distributions/openSUSE 

Autres distributions

Veuillez vous référer à http://techbase.kde.org/Getting_Started/Build/Distributions

 

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.