Pēc astoņiem gadiem kopš versijas 2.69 publicēšanas
Ievērojamā laika nobīde no iepriekšējā laidiena un beta versijas iepriekšējas publicēšanas ir saistīta ar izmaiņu iekļaušanu 2.70 zarā, kas, iespējams, varētu traucēt saderību ar esošajiem Autoconf skriptiem. Lietotājiem ieteicams pārbaudīt savus skriptus ar ieteikto izlaidumu un
Starp izmaiņām:
- Iespējota config.log argumentu izņemšana galvenes komentāros. Uzlabota “config.status –config” izvades lasāmība;
- Konfigurēšanas skriptam pievienota opcija '--runstatedir', lai noteiktu ceļu uz direktoriju /run ar pid failiem;
- autoreconf vairs neatbalsta automake un alocal versijas, kas izlaistas agrāk par 1.8;
- Ieteicams izmantot printf, nevis echo, makro AS_ECHO un AS_ECHO_N tagad ir konvertēti uz
'printf "%s\n"' un "printf %s". Novecojuši nedokumentētie mainīgie $as_echo un
$as_echo_n, kuru vietā jāizmanto makro AS_ECHO un AS_ECHO_N; - Daudzi makro ir mainīti, lai paplašinātu argumentus tikai vienu reizi, lai paātrinātu autoconf izpildi, kas var ietekmēt saderību ar dažiem skriptiem, kas nepareizi citē argumentus;
- Daži makro, piemēram, AC_PROG_CC, ko parasti izmanto konfigurēšanas skripta sākumā, ir optimizēti un vairs neizsauc tik daudz sekundāro makro. Izmaiņas identificē vairākas kļūdu klases, ko parasti izraisa makro AC_REQUIRE izmantošana;
- Makro, kas pieņem ar atstarpi atdalītus argumentu sarakstus, tagad vienmēr tiek paplašināts ar katru no uzskaitītajiem argumentiem.
Izmaiņas ietekmē makro AC_CHECK_FILES, AC_CHECK_FUNCS,
AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS, AC_CHECK_HEADERS_ONCE,
AC_CONFIG_MACRO_DIRS, AC_CONFIG_SUBDIRS un AC_REPLACE_FUNCS; - Pievienoti jauni makro AC_C__GENERIC, AC_CONFIG_MACRO_DIRS un AC_CHECK_INCLUDES_DEFAULT;
- Makro AC_PROG_CC, ja pieejams, tagad ir atlasīts kompilators ar C11 atbalstu (ar atgriešanu uz C99 un C89, ja tas nav atrasts), un AC_PROG_CXX - C++11 ar atgriešanu uz C++98. Makro AC_PROG_CC_STDC, AC_PROG_CC_C89 un AC_PROG_CC_C99 ir novecojuši.
Avots: opennet.ru