jueves, mayo 12, 2005

Autoconf insanity

Llevo ya leido unos pocos artículos sobre los problemas del trio autoconf / automake / libtool. Por ejemplo artículo de Andrew McCall en Freshmeat. Durante los últimos años, he venido observando cada vez una mayor complejidad en todo el sistema de autoconfiguración de los paquetes que lo usan. 900 KB de shell scripting ¿para detectar sistemas operativos?. ¿Para ver las librerias?. El configure del rrdtool es incapaz de detectar en una Debian 3.0 la versión del pkg-config y usa una opción no soportado. ¿pero el objetivo de todas estas herramientas no era la portabilidad?. En serio, ¿tanto cuesta hacer unos simples makefile como los que usa qmail y que es capaz de compilarse en un montón de sistemas sin 900 Kb de shell script (solo el configure). Entiendo que este tipo de sistemas pueda ser necesario para sistemas como gcc o binutils por la necesidad de hacer compilaciones cruzadas. A día de hoy, tampoco entiendo mucho el sistema de macros m4 necesario para generar los ficheros de configuracion para autoconf. Hay lenguajes que han evolucionado muchisimo más. Habrá que ver que aportan heramientas como scons o ant del proyecto Apache.

No hay comentarios: