Como compilar e instalar la versión de desarrollo (2.3.19) de “El Gimp”.

Redactado por Rubiño para www.crackergt.net & www.ivlabs.org
A continuación voy a exponer la forma en la que puede construirse, a medida de las necesidades de cada usuario, la actual versión de desarrollo de The GIMP, un excelente programa GPL para el retoque de imágenes. Además compilé un paquete tgz que quiero compartir con los usuarios de Slackware.
Creo oportuno comenzar por las dependencias:
Dependencias:
Versión reciente de pkg-config
GTK+ 2.10.13 o superior, GLib (>= 2.12.3). Pango (>= 1.12.2). ftp://ftp.gtk.org/.
FreeType2 2.1.7 o superior http://www.freetype.org/
fontconfig 2.2.0 o superior http://freedesktop.org/fontconfig/.
Si se requiere compilar Pango, ha de tenerse en cuenta que FreeType2 y fontconfig deben estar presentes durante la compilación del mismo, esto obedece a que Gimp necesita de PangoFT2, un Back end de Pango que usa FreeType2.
libart2 (libart_lgpl) ftp://ftp.gnome.org/pub/gnome/sources/libart_lgpl/
Las siguientes bibliotecas pueden ser llamadas como dependencia en virtud de las opciones que se pasan al script ./configure:
libpng
libjpeg
librsvg
libpoppler
libtiff
gtkhtml-2 (libgtkhtml-2)
libmng
libwmf
Cuando Gimp es compilado con las extensiones en Python necesita:
Python development headers
PyGTK
PyGTK development headers
Algunas opciones a considerar de cara a la compilación.
–disable-mp Cuando se tiene un procesador no multicore o no P4, esta opción resulta conveniente.
–disable-python Para quitar las extensiones en Python. No pedirá Python, Python-dev, PyGTk ni PyGTK-dev
–without-gtkhtml2 Deshabilita el soporte gtkhml2, de esa manera Gimp prescinde de libgtkhtml2.
–without-poppler Con esto el programa no enlazará a libpoppler para el manejo de PDF..
–without-dbus Para que gimp no use dbus.
–without-script-fu No compila la extensión script-fu.
–with-x Añade el soporte para el sistema de ventanas X.
Soporte de imágenes
–without-libjpeg Deshabilita el soporte JPEG, no pedirá libjpeg (o jpeg) como dependencia.
–without-libpng No enlazará en forma dinámica a libpng.
–without-librsvg .
–without-libmng
–without-libexif
–without-libtiff
Esto es un ejemplo de como se puede descargar, compilar e instalar The GNU Image Manipulation Program.
ruben@MyHost:~$ export \
DESCARGA=”ftp://ftp.gimp.org/pub/gimp/v2.3/gimp-2.3.19.tar.bz2″
ruben@MyHost:~$ mkdir ~/.compgimp && cd ~/.compgimp && wget $DESCARGA
ruben@MyHost:~/.compgimp$ tar xjf * && cd g* && ./configure \
–prefix=/usr –sysconfdir=/etc \
–disable-python –without-libexif\
–with-x | tail -n44 && make | tail -n54 && su
root password
root@MyHost:/home/ruben/.compgimp# make install
* La salida de la última orden como usuario no root corresponde a los últimos 44 (tail -n44) caracteres del script configure y los últimos 54 caracteres del make, a menos que existan errores, los cuales salen por pantalla de forma independientemente (salvo que /dev/stderr sea redirigida mediante algún pipe, por ejemplo: 2>Fichero) y en el momento en que ocurren.
Paquete para Slackware.
He creado un paquete para Slackware 12 con las siguientes características:
* Solo depende de paquetes incluidos en los CDs de Slackware 12.
* Compilado con las flags:
–prefix=/usr –sysconfdir=/etc –localstatedir=/var/lib –mandir=/usr/man –disable-python –with-x
Y con estas CFLAGS/CXXFLAGS:
CFLAGS=”-O2 -march=i486 -mtune=i686″
CXXFLAGS=”-O2 -march=i486 -mtune=i686″
Estos últimos FLAGS se condicen con los que se usan para construir la mayoría de los paquetes oficiales de Slackware.
* No instala librerías estáticas, las cuales se consiguen cuando la presente versión se compila con la opción “enable-static”.
* Contiene los archivos de documentación, changelog, news y los que refieren a asuntos legales. Todos ellos se instalan en /usr/doc/gimp-2.3.19/.
Clic aquí para descargar el paquete.
Quien tenga instalada una versión anterior puede usar:
upgradepkg gimp-2.3.19-i486-rubpkg1.tgz
De lo contrario:
installpkg gimp–2.3.19-i486-rubpkg1.tgz
Esta entrada fue actualizada el 27 de julio de 2007.


wm.mnox[at]gmail.com
Suscribirse a mis feeds
julio 27th, 2007 at 1:31 pm
[...] oportunidad me encuentro con que se liberó la versión de desarrollo 2.3.19. Ya antes mostré como compilar la versión de desarrollo de The Gimp, dejando además un paquete tgz para Slackware 12. Acabo de actualizar la guia con unos pequeños [...]
agosto 9th, 2007 at 11:17 pm
[...] Si quieres hacerte con la última versión de Gimp puedes leer este enlace: Como compilar e instalar la versión de desarrollo (2.3.19) de “El Gimpâ€. [...]
enero 30th, 2008 at 8:11 pm
[...] a the Gimp Retoque Fotográfico con Gimp PhotoMagic con The Gimp Generando vistas panorámicas Como compilar e instalar la versión de desarrollo (2.3.19) de “El Gimpâ€. Gimp : Animación y diseño Web 10 vídeotutoriales de The Gimp. Excelentes. El plugin ‘Liquid [...]
marzo 12th, 2008 at 9:16 pm
[...] a the Gimp Retoque Fotográfico con Gimp PhotoMagic con The Gimp Generando vistas panorámicas Como compilar e instalar la versión de desarrollo (2.3.19) de “El Gimpâ€. Gimp : Animación y diseño Web 10 vídeotutoriales de The Gimp. Excelentes. El plugin ‘Liquid [...]