Articles of autotools

¿Deberían includese en un repository los scripts de salida y Makefiles de Autotools?

Estoy usando Autotools en mi proyecto y quiero usar control de versiones. ¿Es una buena idea agregar los scripts de configuration y todas las cosas generadas por autoconf y automake (excluyendo enlaces simbólicos) al repository, o simplemente pegarse solo con los files fuente, Makefile.am y configure.ac?

Bumping numbers de versión para nuevas versiones en files asociados (documentation)

Me interesaría saber cómo manejas el número de versión para nuevos lanzamientos. ¿Cómo se maneja el número de versión en files asociados, como páginas man, etc. El software está construido con la cadena de herramientas gnu, por lo que autoconf, automake, etc. están disponibles y se utilizan para el número de versión de la aplicación. […]

Buscando una forma de almacenar versiones en un binary comstackdo de git repo

Estoy buscando algunos consejos para implementar binary –version que proporcionaría buena información sobre la versión desde la que se compiló. El proyecto utiliza el sistema de compilation autotools y se almacena en un repository git que actúa como interfaz de SVN. Lo que me gustaría tener dentro del binary es: time de compilation SVN commit […]

Use autotools con README.md

Estoy usando autotools para una biblioteca alojada en GitHub. En lugar de usar un file de text README ordinario, quiero usar README.md . Cuando ejecuto automake , obtengo el siguiente error Makefile.am: requinetworking file `./README' not found ¿Es posible decirle a autotools que no verifique en README ?

¿Puedo hacer que mi script configure defina la variable VERSION desde un file en lugar de estar codificada?

Estoy buceando en autotools y he conseguido con éxito la mayor parte de mi process de compilation, pero recientemente me he topado con un problema de seguimiento de la variable VERSION . Nos desarrollamos como un grupo usando git, y actualmente tenemos un sistema en funcionamiento que hace parte del hash de commit de git […]

¿Causa del cambio de `-arch ppc` a` -arch ppc7400`?

Esto está relacionado con Git 2.4.8 creado a partir de fonts de kernel.org y faltantes de ayuda HTTP / HTTPS . Encontré que la biblioteca de cURL se configuró de manera efectiva con -arch ppc -arch ppc64 , pero la biblioteca gorda que se construyó tiene las architectures -arch ppc7400 -arch ppc64 . Eso está […]

Limpiar y build desde cero un proyecto con Makefile.in y configure.ac

Después de clonar un proyecto de código abierto (con Git), quiero buildlo. Además, quiero poder comenzar desde cero y volver a intentarlo (para usar con git-bisect). Un process de finalización limpio contiene Makefile.in y configure.ac , pero no contiene configure . Suponiendo que no hay instrucciones fáciles de encontrar con el proyecto, ¿cuál es la […]

¿Cómo evito que las autotools vuelvan a generar el script de configuration automáticamente?

A veces, debido a que SCM no restring estrictamente la timestamp de los files, el Makefile generado creerá que necesita volver a ejecutar "autoreconf -i" o equivalente para volver a generar Makefile.in desde Makefile.am, configurar desde configure.ac, etc. .. ¿Cómo evito esto? Quiero prevenirlo porque causa estos problemas: al crear un file dist (file git […]

Comstackción de flujo de trabajo con control de versiones

Hasta ahora he usado el control de versiones para proyectos simples basados ​​en web que realmente no tienen una etapa de compilation. Ahora he bifurcado un proyecto relativamente grande que sigue el patrón estándar "./configure; make; make install". No estoy seguro del flujo de trabajo adecuado para este tipo de proyecto. ¿Qué hago con todos […]

Forma recomendada de utilizar las macros Autoconf Archive y otras macros de terceros

Encontré varias macros útiles en el Archivo de Autoconf, y también un útil file m4 que ayuda a probar el soporte de la biblioteca Boost. El file Autoconf está hospedado por GNU y el auxiliar Boost m4 está alojado como un repository de GitHub. Me gustaría utilizarlos en un proyecto de C ++ que utiliza […]