glib2.0 : ultranecesario estar al dia!

Glib es la primera libreria de la cual dependemos para tener un escritorio basado en el framework de la apariencia grotesca, el Gimp Tool Kit o mejor conocido las GTK+2, el "+2" es porque la version 1 eran muy cuadradas y estas son mas "suavizadas", pero mas pesadas muucho mas.. una muestra de ello es la rapidez del antiguo XMMS vs la lentitud del Audacious de hoy dia!

Asi como GTK, de Glib tenemos dos versiones tabien, la 1.2 y la 2.0, que por cierto la primera se requiere para XMMS y la segunda para todo lo que hoy dia conocemos. La version 2.0 de hoy va por 2.28.6 aproximadamente al momento de escribir esta entrada.

Para VNX 08 se debe usar maximo 2.22.X y para VNX 0.9 se debe usar maximo 2.25.X esto es por cambios de API en el ultimo caso quizas se pueda aumentar a 2.26.X pero no es recomendable por ahora.

Compilar requiere descargar las fuentes de squeeze o backports (backports usa ahora 2.24.X pero no lo recomiendo) y recompilar, a esto ahy que cuidar alunas cosas importantisimas:
  • desinstalar libgammin-dev e instalar libfam-dev y fam
  • revisar los archivos lib.XX.so.XXXX generados por el paquete antiguo
Porque? y el asunto de compatibilidad hacia cosas viejas.
La ultima es porque se debera agregar aun archivo libglib2.0-0.links al paquete al construirlo, para que solvente algun enlace con el api previo del paquete viejo en las maquinas donde se realizara la instalacion.

...un ejemplo de que debe tener minimo este archivo para squeeze:
lib/libglib-2.0.so.0 lib/libglib-2.0.so.0.2400.2
usr/lib/libgio-2.0.so.0.2500.2 usr/lib/libgio-2.0.so.0.2400.2
usr/lib/libgmodule-2.0.so.0.2500.2 usr/lib/libgmodule-2.0.so.0.2400.2
usr/lib/libgobject-2.0.so.0.2500.2 usr/lib/libgobject-2.0.so.0.2400.2
usr/lib/libgthread-2.0.so.0.2500.2 usr/lib/libgthread-2.0.so.0.2400.2
Squeeze fue originalmente liberado con glib2.0 2.24.X y con el archivo se esta proveyendo emulacion de esta presencia, esto con los paquetes de debian no es necesario pero uno nunca sabe cual estupido por alli instala todo desde tar.gz dejando el control de dpkg y apt por fuera...

Porquey como :

Se descarga y se procede tal cual se hace con todos los paquetes dpkg-source, esta compilacion es ultranecesaria para actualizar gobject y network-manager! que son los siguientes objetivos.

En squeeze la libreria deberia ser 2.28 minimo, esto es porque a partir de esa version esta la compilacion de estilos para dependencias embebidas; pero si no tendra nada de ultima genreacion la 2.25 es suficiente.

Comentarios

Entradas populares de este blog

canaimitas: modelos (info mas completa)

Boton parpadeante canaimitas EF10MI2 FALLAS comunes

Destripando el instalador debian para usuarios medios.