Post ok jaroj ekde versio 2.69 estis publikigita
La grava tempomalfruo de la antaŭa eldono kaj la antaŭpublikigo de la beta-versio ŝuldiĝas al la inkludo de ŝanĝoj en la branĉo 2.70, kiuj eble povus rompi kongruon kun ekzistantaj Autoconf-skriptoj. Uzantoj estas konsilitaj testi siajn skriptojn per la proponita eldono kaj
Inter la ŝanĝoj:
- Ebligita eskapo de config.log argumentoj en kapliniaj komentoj. Plibonigita legebleco de "config.status -config" eligo;
- Aldonis la opcion '--runstatedir' al la agorda skripto por determini la vojon al la /run dosierujo kun pid-dosieroj;
- autoreconf ne plu subtenas versiojn de automake kaj aclocal publikigitaj pli frue ol 1.8;
- Oni rekomendas uzi printf anstataŭ eĥo, la makrooj AS_ECHO kaj AS_ECHO_N nun estas konvertitaj al
'printf "%s\n"' kaj 'printf %s'. Malrekomendis la nedokumentitajn variablojn $as_echo kaj
$as_echo_n, anstataŭ kiu la makrooj AS_ECHO kaj AS_ECHO_N estu uzataj; - Multaj makrooj estis ŝanĝitaj por pligrandigi argumentojn nur unufoje por akceli aŭtokonfian ekzekuton, kiu povas influi kongruecon kun kelkaj skriptoj kiuj ne citas argumentojn ĝuste;
- Iuj makrooj, kiel AC_PROG_CC, ofte uzataj frue en la agorda skripto, estis optimumigitaj kaj ne plu nomas tiom da malĉefaj makrooj. La ŝanĝo identigas plurajn klasojn de eraroj, tipe kaŭzitaj de la uzo de la makroo AC_REQUIRE;
- Makrooj kiuj akceptas spac-disigitajn listojn de argumentoj nun ĉiam vastiĝas kun ĉiu el la argumentoj listigitaj.
La ŝanĝo influas la makroojn AC_CHECK_FILES, AC_CHECK_FUNCS,
AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS, AC_CHECK_HEADERS_ONCE,
AC_CONFIG_MACRO_DIRS, AC_CONFIG_SUBDIRS kaj AC_REPLACE_FUNCS; - Aldonitaj novaj makrooj AC_C__GENERIC, AC_CONFIG_MACRO_DIRS kaj AC_CHECK_INCLUDES_DEFAULT;
- En la makroo AC_PROG_CC, se disponebla, nun elektiĝas kompililo kun C11-subteno (kun retroigo al C99 kaj C89, se ne trovita), kaj en AC_PROG_CXX - C++11 kun retroiro al C++98. La makrooj AC_PROG_CC_STDC, AC_PROG_CC_C89 kaj AC_PROG_CC_C99 estas malrekomenditaj.
fonto: opennet.ru