Nuovo snapshot della versione sperimentale di Gimp.

Qualche trucchetto per compilarla in /opt/gimp-2.5
completa delle librerie di supporto per non interferire con il sistema come raccomandato
in http://gimp.org/release-notes/gimp-2.5.html
Scaricate il necessario da svn o uno snapshot:
1 – babl: http://gegl.org/babl/
ftp://ftp.gtk.org/pub/babl/ babl-0.0.22.tar.bz2 o successivi
oppure
svn co http://svn.gnome.org/svn/babl/trunk/ babl
nella cartella scaricata o scompattata babl date un bel
./configure --prefix=/opt/gimp-2.5 CFLAGS="-g -O2 -pipe -march=core2"
nel caso di babl-0.0.22.tar.bz2 oppure
./autogen.sh --prefix=/opt/gimp-2.5 CFLAGS="-g -O2 -pipe -march=core2"
per l’svn
*nota
CFLAGS="-g -O2 -pipe -march=core2" è optionale serve a compilare per il tipo di cpu in uso nel caso una core2.
Se non sapete come funziona o non si genera il makefile, eliminatela qui come più avantie usate solo:
./configure --prefix=/opt/gimp-2.5
Con alcuni compilatori invece non funziona la CFLAGS -march=tipo_di_cpu, provate:
./configure --prefix=/opt/gimp-2.5 CFLAGS="-g -O2 -pipe"
Se i configure/autogen si fermano perchè mancano delle dipendenze, installatele e ripetete.
Poi se avete un dual core date
make -j3
oppure make -j2 se single core, o make -j5 se quad core (anche nelle successive)
terminata la compilazione
sudo make install
2 – gegl: http://gegl.org/
ftp://ftp.gimp.org/pub/gegl/ gegl-0.0.18.tar.bz2 o successivi
oppure
svn co http://svn.gnome.org/svn/gegl/trunk/ gegl
nella cartella scaricata o scompattata gegl nel terminale che compilerà:
export PATH=/opt/gimp-2.5/bin:$PATH
export LD_LIBRARY_PATH=/opt/gimp-2.5/lib
export PKG_CONFIG_PATH=/opt/gimp-2.5/lib/pkgconfig
poi nello stesso terminale:
./configure --prefix=/opt/gimp-2.5 CFLAGS="-g -O2 -pipe -march=core2"
nel caso di babl-0.0.22.tar.bz2 oppure
./autogen.sh --prefix=/opt/gimp-2.5 CFLAGS="-g -O2 -pipe -march=core2"
per l’svn
poi date
make -j3
se non avete un ffmpeg ultimissima versione tutto compilerà normalmente,
io su gentoo ho ffmpeg 0.4.9_p20080326 che porta a questo errore:

ff-load.c:30:29: error: ffmpeg/avformat.h: No such file or directory
mc@gentoobox ~ $ locate avformat.h
/usr/include/libavformat/avformat.h
perchè il file ffmpeg/avformat.h nelle versioni recenti si trova in libavformat/avformat.h
Apriamo con un editor di testi il file nei sorgenti gegl/operations/external/ff-load.c
e cambiamo la riga:

e ripetiamo
make -j3
se tutto compila come dovrebbe
sudo make install
3 – gimp
Scaricate uno snapshot:
ftp://ftp.gimp.org/pub/gimp/v2.5/ gimp-2.5.2.tar.bz2 o successivi
nella cartella scompattata gimp-2.5.x nel terminale che compilerà:
export PATH=/opt/gimp-2.5/bin:$PATH
export LD_LIBRARY_PATH=/opt/gimp-2.5/lib
export PKG_CONFIG_PATH=/opt/gimp-2.5/lib/pkgconfig
poi nello stesso terminale:
./configure --prefix=/opt/gimp-2.5 CFLAGS="-g -O2 -pipe -march=core2"
poi
make -j3
ed infine
sudo make install
ed avremo gimp-2.5 installato in /opt/gimp-2.5 completo delle librerie necessarie.
A questo punto creiamo il wrapper come raccomandato
sudo gedit /usr/local/bin/gimp-2.5
ed inserite
#!/bin/sh
PATH=/opt/gimp-2.5/bin:$PATH
export PATH
LD_LIBRARY_PATH=/opt/gimp-2.5/lib
export LD_LIBRARY_PATH
/opt/gimp-2.5/bin/gimp-2.5 "$@"
# -------------------------------
salvatelo rendiamolo eseguibile con
sudo chmod 755 /usr/local/bin/gimp-2.5
Ora dando il comando gimp-2.5 si apre gimp-2.5.2.
Da nautilus tasto destro su un file immagine -> apri con -> apri con altra applicazione -> usare un comando personalizzato -> scrivere gimp-2.5
e sarà poi disponibile per quella estensione anche gimp-2.5.
Tutto viene installato in /opt/gimp-2.5 per rimuoverlo è sufficiente eliminare la cartella, poi cancellare il “wrapper”.
sudo rm -r /opt/gimp-2.5
sudo rm /usr/local/bin/gimp-2.5
Compilato regolarmente su Gentoo ~x86, Debian Sid, Ubuntu 8.04 a64.

Su Debian Sid gegl e babl sono disponibili quindi volendo potete installare
sudo apt-get install libgegl-0.0-0 libgegl-0.0-dev
e andate al punto 3 – gimp e senza dare i 3 comandi export, date direttamente il
./autogen.sh --prefix=/opt/gimp-2.5
poi proseguite.
- Gimp svn

Per scaricare/compilare la versione svn di gimp
svn co svn://svn.gnome.org/svn/gimp/trunk gimp
e poi usate ./autogen.sh --eccetera invece di ./configure.
Per aggiornare una cartella svn locale
svn up
nella cartella.
Per vedere gli aggiornamenti http://svn.gnome.org/viewvc/gimp/
Potete fare un backup di /opt/gimp-2.5 prima di compilare installare un nuova versione con
tar -cf - /opt/gimp-2.5 | gzip -c > ~/backup_opt-gimp-2.5_$(date +%F_%H_%M).tar.gz
Hi
Thank you for your tip regarding “libavformat”. But I still have problems compiling gegl as written here:
http://bugzilla.gnome.org/show_bug.cgi?id=552470
Any hints on that problem?
Thank you for your Feedback.
Best
Zeno
Commento di Zeno Davatz — Settembre 17, 2008 @ 2:42 pm |
@Zeno Davatz
gegl svn-2584
compile fine in my Debian Sid with babl svn-349.
http://img179.imageshack.us/my.php?image=screenshot1fk3.png
Same in Gentoo ~x86 and Ubuntu 8.10
From your log:
/usr/local/lib/libbabl-0.0.so
1) is your babl the last svn version?
If no, try to remove babl package (if installed) and compile babl svn in /opt/gimp2.5
following this guide.
2) Delete gegl dir and reload a clear gegl from svn (without patch avformat in ff-load.c) then copy the gegl dir to gegl-2584, apply the patch in this directory then configure and compile.
Use ever gegl dir for svn up and copy the directory to gegl-nnnn for work.
Sorry for my bad english.
Commento di telperion — Settembre 17, 2008 @ 4:44 pm |