=====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]]