Wednesday, May 09, 2007

Compilar GTK+ 2

Compilar GTK+2 desde cero requiere de bastante software extra por lo que la compilación puede tardar un poco, sobre todo si no se sabe que se requiere para cada librería.

A continuación el orden de como me funciona instalar la batería de librerías que necesita GTK+. Hay que decir que no tengo instalado Gnome.

1: glitz
2: cairo 1.4.6
3: glib 2.12.12
4: pango 1.16.4
5: ScrollKeeper 0.3.14
6: gnome-doc-utils 0.10.3
7: ATK 1.19.1
8: GTK+ 2.10.12


Los SlackBuild que hice están en mi página, me basé en un artículo de slackwiki.org, en ellos se puede encontrar de donde obtener las fuentes y las opciones de configuración que utilicé.

Después de la instalación aparecieron un par de errores al lanzar aplicaciones que usan GTK (Inkscape y mlgui), los errores y las soluciones fueron las siguientes.

ERROR 1:
Pango-WARNING **: pango_shape called with bad font, expect ugly output ...

Se solucionó con :
:~# pango-querymodules > /etc/pango/pango.modules

ERROR 2:
GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/etc/gtk-2.0/gdk-pixbuf.loaders': No such file or directory

Se solucionó con:
:~# mkdir /etc/gtk-2.0/
:~# gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders


Problemas actuales:
En todos los programas basados en GTK+ 2, la ventana "Save" o "Save as ..." cambia constantemente y rápidamente de tamaño horizontal, a menos que se habrá la opción "Browse for other folders".

No comments: