El que persevera… Compila!

Desde que me pase a Linux, he querido actualizar mi version de The Gimp.

The Gimp,en su nueva version requiere Gtk 2.6.0, que a su vez requiere Glib > 2.6.0 (creo), y mi Linux SuSE trae Glib 1.2.23.

Total que logico, uno empieza por lo de mas abajo.

Me baje hace tiempo mi Glib 2.6.2, lo compile sin problemas, pero nada de nada,
el Gtk, decia que encontraba la version vieja.

Intente muchas cosas y nadas, y no fue hasta un mes despues que preste atencion a algo llamado pkg-config.

Un mes despues, encontre que pkg-config crea unas carpetas donde crea unos archivos .pc, donde describe las versiones de las librerias y las ubicaciones.

Decidi entonces hacer make clean de Glib 2.6.2, y borrar el archivo glib-2.0.pc.

Compilo, y creo un nuevo archivo glib-2.0.pc, esta vez sin conflictos.

Luego baje atk, pango, y finalmente los malditos compilaron.

Mientras escribo este post, ya se esta terminando de compilar GTK!!!

Ahora voy a poder:
-> Compilar cualquier version nueva de Gaim (Antes tenia que esperar a que sacaran un autopackage, pq no lo podia compilar)
-> Compilar The Gimp!, y tener la herramienta de Los Fonts funcionando!, no mas noltagia con Photoshop, yeah baby.
-> Empezar a programar en GTK, me compre un libro y lo tenia llevando polvo en la mesa

El que persevera compila!


Por cierto, ayer en la farmacia vi esto en la entrada y no pude evitar tomarle una foto para mostrarsela.
(Es una tarjeta de Napster, cuesta $15, y te puedes bajar $15 canciones, un poco caro para mi gusto… $0 por cancion ) – Usen LimeWire, es demasiado grosero lo rapido con que se bajan las canciones)


Cosas que aun no he podido compilar.

Acabo de mudar todo el codigo de wedoit4you.com, las bases de datos, etc, a mi maquina local, para utilizarla como servidor de desarrollo, no mas desarrollo en el servidor (sip, sorry, pero cuando probe CVS en el servidor, me quede pegado desarrollando directo por SSH con emacs). Todo esta funcionando bien, a excepcion de que las imagenes que sacamos de la BD no se estan viendo. Finalmente despues de revisar php.ini de pie a cabeza, de poner register_globals on, etc. me di cuenta de lo mas estupido. El php 5.0 que supuestamente traia GD incluido, no lo trae por lo visto, no lo veo en los modulos, a menos de que venga en el core. Si alguien sabe de esto tire un comentario aqui (Repito la pregunta… GD en PHP 5 viene en el core? deberia venir como un modulo?).

Bueno, total que he perdido ya un par de horas intentando instalar GD para PHP, so far, ya tengo compiladas las librerias de GD en sus ultimas versiones. Ahora falta ver si tan solo con poner extension=php_gd.so la vaina funciona, pero no creo.

Se que hay que echarse una recompilada de PHP –with-gd=/directorio/gd o algo asi, pero se me tira 3.


Finalmente compiló, estoy haciendo ‘make install’ en este momento. Se me ocurre que en la universidad, la materia Traductores e Interpretes, deberia dedicar en sus practicas de laboratorio, la compilacion de programas en linux. O por lo menos cuando vuelva a mi pais, si doy una materia electiva en mi escuela de Ingenieria Informatica, voy a dar algo hardcore con Linux, y un ejercicio va a ser compilar vainas como GTK, o el Kernel de Linux, crear Makefiles, etc.

Esta vaina de andar compilando, lamentablemente nadie te la ensena, y son muchas las horas que uno pierde compilando, y lidiando con dependencias de dependencias de dependencias y cangrejos de configuracion, ese es el peo del codigo abierto, tienes que compilarlo ) , que mas quieres?

(cd /usr/lib/pkgconfig &&
rm -f gdk-2.0.pc && cp -f gdk-x11-2.0.pc gdk-2.0.pc &&
rm -f gtk+-2.0.pc && cp -f gtk+-x11-2.0.pc gtk+-2.0.pc)
make[3]: Leaving directory `/more/MyDocuments/downloads/gtk+-2.6.2'
make[2]: Leaving directory `/more/MyDocuments/downloads/gtk+-2.6.2'
make[1]: Leaving directory `/more/MyDocuments/downloads/gtk+-2.6.2'
dev:~/downloads/gtk+-2.6.2 #

Si!!!!

Leave a Reply

Your email address will not be published. Required fields are marked *