Debian-facile

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

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

#1 17-01-2014 09:32:38

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

Compiler Gimp 2.9

Je me suis lancé dans la compilation de Gimp en version de développement en suivant ces explications:
https://mail.gnome.org/archives/gimp-us … 00179.html
Que je vous détaille ici, dans l'idée dans un faire éventuellement un tutos.
J'ai fait les tests sur une jessie, mais ça doit fonctionner pour les autres version de Debian. (en théorie)

Cette méthode n'est pas sans risque pour votre systéme de paquet parcequ'elle peut casser certaines dépandances
Ici il y a une astuces plus propre ici: http://www.gimp.org/source/howtos/gimp-git-build.html
que je n'ai pas testé et qui permettrait de compiler Gimp 2.9 et de l'installer à côté de votre version actuelle, sans prendre de risque comme celle que je décris ci dessous.


apt-get remove --purge libgegl-0.1-0 libgegl-0.2-0 libgegl-dev libbabl-0.1-0 libbabl-dev gimp


Attention ça purge le meta paquet Gnome qui n'est pas nécessaire pour le fonctionnement de Gnome mais qui peut poser des problèmes de dépendance notamment  avec un apt-get autoremove.
Il faut que je trouve comment forcer son installation, sans qu'il me réinstalle Gimp.

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

apt-get build-dep gimp


apt-get install git libgexiv2-dev



mkdir ~/gimp
cd ~/gimp


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


Ensuite on compile et on installe:
babl

cd babl
./autogen.sh
make


make install


cd ..



gegl

cd gegl
./autogen.sh
make


make install


cd ..



gimp

cd gimp
./autogen.sh
make


make install


cd ..



En dernier lieu j'ai du relancer la suppression de libbabl-0.1-0 que je n'avais pas du supprimer correctement

sudo apt-get remove libbabl-0.1-0



Et enfin pour lancer Gimp:

/usr/local/bin/gimp-2.9



D’après mes premiers essais, Gimp semble bien fonctionner, et je trouve que le nouveau moteur gegl  accélère grandement l'affichage et le calcul des filtres.
Une liste des nouveautés pour Gimp 2.10 est lisible ici: http://www.gimpusers.com/tutorials/what … -gimp-2-10
A tester sans modération smile

Hors ligne

#2 17-01-2014 10:27:34

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Compiler Gimp 2.9

Salut,
Mhh, plutôt qu'un make install, tu ne pourrais pas plutôt faire un checkinstall ? C'est quand même plus propre sur une Debian. Si tu fais ça, tu peux changer le prefix lors du configure, pour que l'installation se fasse dans /usr/bin plutôt que dans /usr/local/bin.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 17-01-2014 12:22:19

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

Re : Compiler Gimp 2.9

Tu crois que je peux coupler checkinstall avec ça pour avoir une installation indépendante du gimp fournit dans les dépots?
http://www.chromecode.com/2009/12/best- … it_26.html

Hors ligne

#4 17-01-2014 19:58:36

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Compiler Gimp 2.9

Sur Wheezy :

Sur Wheezy :

Au make de gegl


configure: error:
*** GLIB 2.36.0 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/.
 




Au ./autogen de gimp


configure: error: Package requirements (babl >= 0.1.11) were not met:
Requested 'babl >= 0.1.11' but version of babl is 0.1.10
 



wink

Dernière modification par golgot200 (17-01-2014 20:12:53)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#5 17-01-2014 22:11:58

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

Re : Compiler Gimp 2.9

Pour la première erreur, regarde la version de GLIB que tu as sur ton poste, elle est sûrement trop ancienne
et
pour la deuxième j'avais en fait pas bien désinstallé la lib: libbabl-0.1-0
Du coup j'avais relancé  un:

apt-get remove libbabl-0.1-0

Hors ligne

#6 18-01-2014 09:48:08

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Compiler Gimp 2.9

Bonjour kao,

Effectivement trop ancienne. Ne voulant pas risquer de mettre le boxon sur ma stable. Je vais sauvegarder et je vais recommencer avec des paquets plus récents. J'avais déjà compilé cette version sans problème mais je ne me rappelle plus si c'était sous Debian ou une version d'Ubuntu wink

A suivre,mais pour l'instant ça passe pas sur Wheezy chez moi ...

EDIT: Il y même un tuto de compilation Debian (Wheezy/sid) sur le net mais pas moyen pour moi aussi.

Dernière modification par golgot200 (18-01-2014 09:51:09)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#7 20-01-2014 21:30:10

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Compiler Gimp 2.9

Hum, une installation indépendante, t'es joueur là…
En gardant /usr/local ou /opt comme préfixe, sans doute.

De toute façon, apt t'engueulera si y'a un pb.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#8 21-01-2014 19:39:48

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

Re : Compiler Gimp 2.9

Sous Jessie j'ai réussi à compiler plus proprement gimp babl et gegl en utilisant la méthode d'écrite ici: http://www.chromecode.com/2009/12/best- … it_26.html
Pour Wheezy il semble que l'on peut procéder de la même manière en compilant aussi glib, mais je n'ai pas testé.

Donc:

Ajout des dépôts source 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


On ajoute des dossiers nécessaire pour la compilation


mkdir lib bin share
mkdir share/aclocal



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


Ensuite on compile et on installe dans le dossier home:
babl

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



gegl

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



gimp

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



Et enfin pour lancer Gimp:

~/gimp-git/bin/gimp-2.9


Pour preuve:
1390325740.png
C'est donc jouable, et tout ça sans rentrer de mot de passe root.


Pour mettre à jour, il faudra juste relancer:

git pull --rebase
make
make install


Pour chaque dossier: babl, gegl et gimp (mais j'ai pas encore testé)

Hors ligne

#9 21-01-2014 20:01:11

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007
Site Web

Re : Compiler Gimp 2.9

t'as du rentrer le pass root pour les deux première commande tongue lol big_smile

MaTTuX_ fuit.....

\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

#10 21-01-2014 20:54:09

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

Re : Compiler Gimp 2.9

Plus l'édition du sources.list, j'ai perdu je crois lol

Hors ligne

#11 23-01-2014 21:06:18

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

Re : Compiler Gimp 2.9

Pour info, j'ai mis à jour la page de compilation de Gimp avec la méthode décrite ci dessus.
http://debian-facile.org/doc:media:gimp:compiler
L'ancienne était obsolète et j'ai ajouté un lien depuis la page de Gimp.
Bonne lecture smile

Hors ligne

#12 23-01-2014 22:25:56

nifseg
Adhérent(e)
Lieu : Dans une forêt
Distrib. : Debian Wheezy + Jessie
Noyau : 3.2.0-4-amd64 + 3.16.0-4-686-pae
(G)UI : Gnome/Mate/Cinnamon
Inscription : 15-12-2013

Re : Compiler Gimp 2.9

Et ben, du bon boulot Kao ! smile
Respect wink

L'important n'est pas la chute mais l'atterrissage...
Chapardeur de chocolat DF!!!
Admin un jour, admin toujours...

Hors ligne

Pied de page des forums