Compiler Gimp

Objet : compiler Gimp depuis les dépôts git.

Niveau requis :

Commentaires : Cette méthode s'appuie sur cette page en Anglais: ici

Suivi :

Création par kao le 23/01/2014

Testé par golgot200 le 28/11/2015

Mise à jour

Commentaires sur le forum : Lien vers le forum concernant ce tuto1) N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !

Introduction

La méthode décrite ci dessous, permet de tester la version de développement de Gimp à côté de celle disponible dans les dépôts sans déstabiliser le système.

Compilation

Récupération des sources pour la compilation

Ajout des dépôts sources dans le sources.list puis:

apt-get build-dep gimp gegl babl
apt-get install git libgexiv2-dev

On créé un dossier de travail:

mkdir ~/gimp-git
cd ~/gimp-git

Puis on télécharge les sources de la librairie Babl (1mo) , de la librairie GEGL (55mo) et enfin de Gimp (212mo)

git clone git://git.gnome.org/babl
git clone git://git.gnome.org/gegl
git clone git://git.gnome.org/gimp
Gimp 2.9 nécessite au Glib 2.36 minimum (libglib2.0-0), les sources sont disponibles ici, vous pouvez les compiler de la même manière que babl, gegl et gimp afin de ne pas endommager votre système.

Déclaration des chemins pour la compilation

On déclare de nouvelles PATH (valable uniquement dans le terminal de compilation) afin d'installer Gimp et ses dépendances babl et gegl dans notre dossier home. (Remplacer dossierperso par votre nom d'utilisateur)

PREFIX=/home/dossierperso/gimp-git export PATH="$PREFIX/bin:$PATH" export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH" export LD_LIBRARY_PATH="$PREFIX/lib:$LD_LIBRARY_PATH" export ACLOCAL_FLAGS="-I $PREFIX/share/aclocal $ACLOCAL_FLAGS"

Puis on ajoute des dossiers nécessaires pour la compilation

mkdir lib bin share
mkdir share/aclocal

Compilation

Ensuite on compile babl:

cd babl
./autogen.sh --prefix=$PREFIX
make
make install
cd ..

Et on fait la même chose avec , gegl, gimp.

Lancer Gimp:

~/gimp-git/bin/gimp-2.9

Pour preuve:

Mettre à jour

Pour mettre à jour, il faudra juste relancer:

git pull --rebase
make
make install

Pour chaque dossier: babl, gegl et gimp

Liens

Discussion sur le forum ici

Site officiel: (en) http://www.gimp.org/

Tutoriel source: (en)ici