Amigos, tengo una duda. Quiero saber que versión de libxml2 está usando mi caja Ubuntu.
Les cuento, hace ya un tiempo, cuando recién inicié con Ubuntu, hice una instalación manual de apache y php. Recuerdo que php me pedía una versión más nueva de libxml2. En aquel entonces, si no mal recuerdo la versión 2.4. Esta versión introdujo un bug que causaba que inkscape terminara ejecución antes de iniciar con un error sobre xml mal formateado. Nunca he usado realmente inkscape, quizá por que desde entonces nunca volvió a funcionar. Muchas veces quise encontrar una solución al problema, pero siempre encontraba lo mismo. La solución era, ya sea parchar libxml2, más concretamente parser.c de modo que incrementara el tamaño de bufer (parece ser que ese era el parche) en caso de que fuera necesario. Bueno, los comentarios decian cosas como versión 2.5 de libxml2 soluciona el problema, o actualiza libxml2. Pero cuando yo chequeaba mi instalación, encontraba que tenía una versión incluso más nueva que la sugerida.
El punto es que hoy me decidí a encontrar una solución al problema. Descargue libxml2 2.7.8 que parece ser la versión más reciente. Como era de esperarse esto resolvió el problema, lo que me lleva a pensar que inkscape estaba usando una versión vieja de libxml2 (la 2.4 probablemente) aun que yo tenía una versión más nueva. Creo que solo usaba aquella versión que instalé para resolver el problema con php.
Lo que es más sorprendente, o quizá no, es que ubuntu me sigue reportando como versión instalada de libxml2 la 2.7.7 Digo que quizá no sea sorprendente por que la versión 2.7.8 la he compilado manualmente, por lo que, hasta donde se, ubuntu no guarda record de ello. Y bueno, pues la pregunta es en sí, como se que versión de libxml2 está usando ubutnu realmente? Además, como haría para desisntalar las versiones que compilé y asegurar que ubuntu usa la versión que reporta como instalada en Synaptic Package Manager?
Espero me puedan ayudar con esta duda.