Após oito anos desde que a versão 2.69 foi publicada
O atraso significativo entre a versão anterior e a pré-publicação da versão beta se deve à inclusão de alterações na ramificação 2.70 que podem potencialmente quebrar a compatibilidade com os scripts Autoconf existentes. Os usuários são aconselhados a testar seus scripts com a versão sugerida e
Entre as mudanças:
- Habilitado o escape de argumentos config.log nos comentários do cabeçalho. Melhor legibilidade da saída “config.status –config”;
- Adicionada a opção '--runstatedir' ao script de configuração para determinar o caminho para o diretório /run com arquivos pid;
- autoreconf não suporta mais versões de automake e aclocal lançadas antes de 1.8;
- Recomenda-se usar printf em vez de echo, as macros AS_ECHO e AS_ECHO_N agora são convertidas para
'printf "%s\n"' e 'printf %s'. As variáveis não documentadas $as_echo e
$as_echo_n, em vez das quais devem ser utilizadas as macros AS_ECHO e AS_ECHO_N; - Muitas macros foram alteradas para expandir os argumentos apenas uma vez para acelerar a execução do autoconf, o que pode afetar a compatibilidade com alguns scripts que não citam os argumentos corretamente;
- Algumas macros, como AC_PROG_CC, comumente usadas no início do script de configuração, foram otimizadas e não chamam mais tantas macros secundárias. A alteração identifica diversas classes de erros, normalmente causados pelo uso da macro AC_REQUIRE;
- Macros que aceitam listas de argumentos separados por espaços agora sempre se expandem com cada um dos argumentos listados.
A alteração afeta as 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; - Adicionadas novas macros AC_C__GENERIC, AC_CONFIG_MACRO_DIRS e AC_CHECK_INCLUDES_DEFAULT;
- Na macro AC_PROG_CC, se disponível, um compilador com suporte C11 agora é selecionado (com reversão para C99 e C89, se não for encontrado), e em AC_PROG_CXX - C++11 com reversão para C++98. As macros AC_PROG_CC_STDC, AC_PROG_CC_C89 e AC_PROG_CC_C99 foram descontinuadas.
Fonte: opennet.ru