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 [13/01/2014 20:10]
bendia [COMPILATION DE GIMP]
doc:media:gimp:compiler [28/11/2015 19:11] (Version actuelle)
milou
Ligne 1: Ligne 1:
-{{tag>obsolète}}+=====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 !))
  
-====== COMPILATION DE GIMP ======+====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.
  
-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 ​:+====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>​
  
-''​on va le compiler !''​+On créé un dossier de travail: 
 +<code user>​mkdir ~/​gimp-git</​code>​ 
 +<code user>cd ~/​gimp-git</​code>​
  
-Déjà, rendons à César ce qui appartient à Césarle tuto original ​:  +Puis on télécharge les sources de la librairie **Babl** (1mo) de la librairie **GEGL** (55mo) et enfin de **Gimp** (212mo)  
-  * http://tuxarena.blogspot.com/2009/03/how-to-compile-and-install-gimp-266-in.html.+<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>​
  
-===== Enlever ​l'​ancienne version =====+<​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**et **gimp** afin de ne pas endommager votre système.</​note>  ​
  
-Tout d'abord virer la version 2.4 si elle est installée : +===Déclaration des chemins pour la compilation=== 
-   # apt-get remove --purge gimp gimp-data+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>​
  
-===== Installer les outils de compilation =====+====Compilation=== 
 +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**.
  
-Ensuite on installe ce qu'il nous faut +====Lancer Gimp:==== 
-   # apt-get install build-essential+<code user>​~/​gimp-git/​bin/​gimp-2.9</​code>​ 
 +Pour preuve:// 
 +{{  /​file-Rb7f606e353fb04ad867c42e678571497.png ​ }}//
  
-===== Vérification des sources.list deb-src ===== 
  
-On vérifie que les sources sont bien activées dans les dépôts.\\  +====Mettre à jour==== 
-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. +Pour mettre ​à jour, il faudra juste relancer:  
- +<code user>git pull --rebase</code> 
-Si ce n'​était pas le cas, on les décommente et on les active par un : +<code user>​make<​/code
-  # apt-get update +<​code ​user>make install</code> 
- +Pour chaque dossier: **babl****gegl** et **gimp**
-===== les bibliothèques de développement ===== +
- +
-On installe les bibliothèques de développement : +
-  # 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.1389640244.txt.gz · Dernière modification: 13/01/2014 20:10 par bendia

Pied de page des forums

Propulsé par FluxBB