Despois de oito anos desde que se publicou a versión 2.69
O importante desfase do lanzamento anterior e da publicación previa da versión beta débese á inclusión de cambios na rama 2.70 que poderían romper a compatibilidade cos scripts Autoconf existentes. Recoméndase aos usuarios que proben os seus scripts coa versión suxerida e
Entre os cambios:
- Activouse o escape dos argumentos config.log nos comentarios da cabeceira. Lexibilidade mellorada da saída "config.status –config";
- Engadida a opción '--runstatedir' ao script de configuración para determinar a ruta do directorio /run cos ficheiros pid;
- autoreconf xa non admite versións de automake e aclocal publicadas antes da 1.8;
- Recoméndase usar printf en lugar de echo, as macros AS_ECHO e AS_ECHO_N agora convértense a
'printf "%s\n"' e 'printf %s'. Obsoletas as variables non documentadas $as_echo e
$as_echo_n, no canto de usar as macros AS_ECHO e AS_ECHO_N; - Moitas macros foron modificadas para expandir argumentos só unha vez para acelerar a execución da configuración automática, o que pode afectar á compatibilidade con algúns scripts que non citan correctamente os argumentos;
- Algunhas macros, como AC_PROG_CC, que se usan habitualmente no inicio do script de configuración, optimizáronse e xa non chaman a tantas macros secundarias. O cambio identifica varias clases de erros, normalmente causados polo uso da macro AC_REQUIRE;
- As macros que aceptan listas de argumentos separadas por espazos agora sempre se expanden con cada un dos argumentos indicados.
O cambio afecta ás macros AC_CHECK_FILES, AC_CHECK_FUNCS,
AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS, AC_CHECK_HEADERS_ONCE,
AC_CONFIG_MACRO_DIRS, AC_CONFIG_SUBDIRS e AC_REPLACE_FUNCS; - Engadíronse novas macros AC_C__GENERIC, AC_CONFIG_MACRO_DIRS e AC_CHECK_INCLUDES_DEFAULT;
- Na macro AC_PROG_CC, se está dispoñible, agora se selecciona un compilador con compatibilidade con C11 (cunha reversión a C99 e C89, se non se atopa), e en AC_PROG_CXX - C++11 cunha recuperación a C++98. As macros AC_PROG_CC_STDC, AC_PROG_CC_C89 e AC_PROG_CC_C99 quedaron obsoletas.
Fonte: opennet.ru