logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:media:gimp:compiler [22/09/2013 23:31]
127.0.0.1 modification externe
doc:media:gimp:compiler [28/11/2015 19:11]
milou
Ligne 1: Ligne 1:
-====== COMPILATION DE GIMP ======+=====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 !))
  
-Comme je suis têtu et que je n'​arrive pas à me remettre à Gimp 2.4 après être passé par la 2.6, et que je souhaite rester sous Lenny, j'ai cherché une solution pour réussir à l'​installer,​ et c'est tout simple :+====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.
  
-''​on va le compiler !''​+====Compilation==== 
 +===Récupération des sources pour la compilation=== 
 +Ajout des dépôts sources dans le [[doc:​systeme:​apt:​sources.list]] puis: 
 +<code root>​apt-get build-dep gimp gegl babl</​code>​ 
 +<code root>​apt-get install git libgexiv2-dev</​code>​
  
-Déjà, rendons à César ce qui appartient à César, le tuto original ​:  +On créé un dossier de travail
-  * http://tuxarena.blogspot.com/2009/​03/​how-to-compile-and-install-gimp-266-in.html.+<code user>​mkdir ~/gimp-git<​/code> 
 +<code user>cd ~/gimp-git</​code>​
  
-===== Enlever l'​ancienne version =====+Puis on télécharge les sources de la librairie **Babl** (1mo) , de la librairie **GEGL** (55mo) et enfin de **Gimp** (212mo)  
 +<code user>git clone git://​git.gnome.org/​babl</​code>​ 
 +<code user>git clone git://​git.gnome.org/​gegl</​code>​ 
 +<code user>git clone git://​git.gnome.org/​gimp</​code>​
  
-Tout d'​abord virer la version ​2.4 si elle est installée : +<​note>​**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.</​note>  ​
-   # apt-get remove --purge ​gimp gimp-data+
  
-===== Installer les outils ​de compilation =====+===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) 
 +<code user> 
 +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"​ 
 +</​code>​ 
 +Puis on ajoute des dossiers nécessaires pour la compilation 
 +<code user> 
 +mkdir lib bin share</​code>​ 
 +<code user>​mkdir share/​aclocal</​code>​
  
-Ensuite on installe ce qu'il nous faut +====Compilation=== 
-   # apt-get install build-essential+Ensuite on compile **babl**
 +<code user>cd babl</​code>​ 
 +<code user>​./​autogen.sh ​--prefix=$PREFIX</​code>​ 
 +<code user>​make</​code>​ 
 +<code user>​make install</​code>​ 
 +<code user>cd ..</​code>​ 
 +Et on fait la même chose avec , **gegl**,  
 +**gimp**.
  
-===== Vérification des sources.list deb-src =====+====Lancer Gimp:==== 
 +<code user>​~/​gimp-git/​bin/​gimp-2.9</​code>​ 
 +Pour preuve:// 
 +{{  /​file-Rb7f606e353fb04ad867c42e678571497.png ​ }}//
  
-On vérifie que les sources sont bien activées dans les dépôts.\\ ​ 
-Les lignes **deb-src** dans le fichier **sources.list** doivent être décommentées,​ je vous renvoie au wiki ici : [[:​doc:​systeme:​apt:​ | Les DEPOTS]] et : [[:​doc:​systeme:​apt:​sources.list | les SOURCES.LIST]] pour plus d'​explications. 
  
-Si ce n'​était pas le cas, on les décommente et on les active par un : +====Mettre à jour==== 
-  # apt-get update +Pour mettre ​à jour, il faudra juste relancer:  
- +<code user>git pull --rebase</code> 
-===== les bibliothèques de développement ===== +<code user>​make<​/code
- +<​code ​user>make install</code> 
-On installe les bibliothèques de développement : +Pour chaque dossier: **babl****gegl** et **gimp**
-  # apt-get build-dep gimp +
-Ensuite, on va récupérer les sources de Gimp sur le FTP officiel :\\  +
-ftp://​ftp.gimp.org/​pub/​gimp/​v2.6/​. +
- +
-===== Enregistrement de l'​application ===== +
- +
-Actuellement la version la plus récente est la gimp-2.6.6.tar.bz2.\\  +
-On enregistre le fichier sur le bureau puis on s'y place depuis un terminal pour décompresser l'​archive : +
-   # cd /​home/​utilisateur/​Desktop +
-Puis : +
-  # tar -xjf gimp-2.6.6.tar.bz2 +
- +
-===== la Compilation de Gimp - Action ! ===== +
- +
-Par la commande de décompression **tar** précédente,​ un répertoire **gimp-2.6.6** a été créé, on s'y place : +
-      # cd gimp-2.6.6 +
-et on lance la compilation : +
-   # ./​configure +
-Il arrive que le ./configure renvoie cette erreur : +
-   "​No package '​babl'​ found" et "No package '​gegl'​ found"​ +
-dans ce cas il faut installer les paquets manquants : +
-   # apt-get install libbabl-0.0-0 libbabl-0.0-0-dev libgegl-0.0-0 libgegl-0.0-0-dev +
-Ensuite relancer le : +
-   # ./​configure +
-puis : +
-   # make +
-et enfin, on termine l'​installation en root : +
-   # make install +
-Pour cette dernière commande, à la place de //make install//, on peut utiliser : +
-   # checkinstall +
-qui va créer __un fichier .deb__ qui permettra lui-même une désinstallation aisée plus tard. +
- +
-Il faut installer le paquet **checkinstall** si la commande vous renvoie une erreur. +
- +
-Il est aussi nécessaire d'​avoir le paquet **libgimp2.0** d'​installé : +
-   # apt-get install libgimp2.0 +
-Enfin : +
-   $ gimp +
- +
-//Et bienvenue pour de nouvelles aventures avec un Gimp tout nouveau tout bô// ! +
- +
-A noter que ce paquet compilé ne bénéficiera pas des mises à jour automatiques proposées habituellement avec la version ''​gimp''​ des dépôts officiels installés normalementc'est à dire via les commandes ​+
-   apt-get ou aptitude install +
- +
-Si vous voulez, j'ai mis mon .deb en ligne :  +
-  * http://​skamani.free.fr/​deb/​gimp_2.6.6-1_amd64.deb +
-Compilé pour une architecture amd64. +
- +
-//Je n'ai pas essayé de l'​installer comme ça, je ne garantis rien !/+
- +
-Voilà, de mani, aussi entêté que breutonnant puisse l'​être !\\  +
-Dans le forum ici :\\  +
-http://​debian-facile.org/​forum/​viewtopic.php?​id=1284 +
- +
-===== TP-01 bis GIMP ===== +
- +
-   si la ligne de commande commence par # =il faut être root,​\\ ​ +
-   si la ligne commence par $ => il faut être user "de base"​\\  +
-   Si le mécanisme sudo est installé pour votre user vous pouve faire toute la manip. +
-   en tant que user en remplaçant "#"​ par "​sudo"​ ! +
- +
-==== C'est parti: ==== +
- +
-J'ai d'​abord ajouté une ligne à /​etc/​apt/​sources.list : +
-   # echo "​deb-src http://​ftp.fr.debian.org/​debian/​ sid main contrib non-free" ​>> /​etc/​apt/​sources.list +
- +
-Puis pour qu'​elle soit prise en compte: +
-   # aptitude update +
- +
-On installe les dépendances nécessaires à la compilation de gimp 2.4 de lenny. +
-On a de la chance, c'est les mêmes (ou presque) que celles de gimp 2.6 de sid +
-   # apt-get build-dep gimp +
- +
-On installe le paquet fakeroot qui sera bientôt nécessaire pour la construction  +
-des paquets (cf plus bas dpkg-buildpackage) +
-   # aptitude ​install ​fakeroot +
- +
-On récupère le paquet source de gimp 2.6 de sid en forçant le numéro de version: +
-   $ cd ~/Desktop +
-   $ apt-get source gimp=2.6.7-1 +
- +
-=== NB1=== +
-pour connaitre la version gimp de sid, une possibilité est d'​aller voir sur:\\  +
-http://​www.debian.org/​distrib/​packages +
- +
-=== NB2: === +
-on peut maintenant, si l'on veut, enlever la ligne deb-src rajoutée au début dans /​etc/​apt/​sources.list  +
- +
-On fabrique maintenant les paquets binaires (*deb) à la méthode debian +
-   $ cd gimp-2.6* +
-   $ dpkg-buildpackage -rfakeoot -b -uc +
- +
-... //​patience//​ ... +
- +
-Si tout c'est bien passé on a **6 nouveaux paquets** que l'on peux installer : +
-   # dpkg -i ../gimp*deb ../libgimp* +
- +
-=== NB: === +
-L'​installation des paquets ​gimp-dbg*deb libgimp2.0-dev*deb et libgimp2.0-doc*deb est facultative.\\  +
-D'​ailleurs chez moi gimp-dbg a rapidement voulu se desinstaller ... +
- +
-Guyr +
- +
-//Ah que ces tutos nouveaux qu'ils sont bô// ! +
- +
-Merci à vous deux, Guyr et mani, de votre attention !+
  
 +====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]]
doc/media/gimp/compiler.txt · Dernière modification: 28/11/2015 19:11 par milou

Pied de page des forums

Propulsé par FluxBB