Tecnologia e non solo

luglio 19, 2008

Gimp 2.5.x / svn e how-to

Filed under: Guida pericolosa,image-processing — telperion @ 2:11 pm

Nuovo snapshot della versione sperimentale di Gimp.

immagine gimp-2.5.2

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:

immagine del codice da cambiare

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.

immagine gimp-2.5.2

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

immagine gimp 2.5.3

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

2 commenti

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

  2. @Zeno Davatz

    gegl svn-2584
    compile fine in my Debian Sid with babl svn-349.

    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


RSS feed for comments on this post.

Crea un sito o un blog gratuitamente presso WordPress.com.

%d blogger cliccano Mi Piace per questo: