=====Compiler Gimp=====
* Objet : compiler [[doc:media:gimp|Gimp]] depuis les dépôts git.
* Niveau requis : {{tag>avisé}}
* Commentaires : Cette méthode s'appuie sur cette page en Anglais: [[http://www.chromecode.com/2009/12/best-way-to-keep-up-with-gimp-from-git_26.html|ici]]
* Suivi :
* Création par [[user>kao]] le 23/01/2014
* Testé par [[user>golgot200]] le 28/11/2015
* Mise à jour
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=127137#p127137 | Lien vers le forum concernant ce tuto]]((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 [[doc:media:gimp|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 [[doc:systeme:apt: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 [[https://git.gnome.org/browse/glib|ici]], vous pouvez les compiler de la même manière que **babl**, **geg**l 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://
{{ /file-Rb7f606e353fb04ad867c42e678571497.png }}//
====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 [[https://debian-facile.org/viewtopic.php?id=8246 | ici]]
*Site officiel: (en) http://www.gimp.org/
*Tutoriel source: (en)[[http://www.chromecode.com/2009/12/best-way-to-keep-up-with-gimp-from-git_26.html|ici]]