GNU Autoconf 2.69b disponib pou teste chanjman konpatibilite ki kapab kraze

Apre uit ane depi vèsyon 2.69 te pibliye prezante lage pakè GNU Autoconf 2.69b, ki bay yon seri makro M4 pou kreye scripts otokonfigirasyon pou bati aplikasyon sou divès sistèm ki sanble ak Unix (ki baze sou modèl la prepare, se script "configure" la ki te pwodwi). Lage a pozisyone kòm yon vèsyon beta nan vèsyon k ap vini an 2.70.

Dekalaj tan enpòtan nan lage anvan an ak pre-piblikasyon vèsyon beta a se akòz enklizyon de chanjman nan branch 2.70 la ki ta ka potansyèlman kraze konpatibilite ak scripts Autoconf ki egziste deja. Itilizatè yo konseye yo teste scripts yo ak lage yo sijere ak notifye devlopè si yo idantifye pwoblèm.

Pami chanjman yo:

  • Pèmèt chape nan agiman config.log nan kòmantè header. Amelyore lizibilite nan pwodiksyon "config.status -config";
  • Opsyon '--runstatedir' te ajoute nan script konfigirasyon an pou detèmine chemen an nan anyè /run ak dosye pid;
  • autoreconf pa sipòte vèsyon automake ak aklocal ki te pibliye pi bonè pase 1.8 ankò;
  • Li rekòmande pou itilize printf olye pou yo eko, makro AS_ECHO ak AS_ECHO_N yo kounye a konvèti nan
    'printf "%s\n"' ak 'printf %s'. Depreke varyab san dokiman $as_echo ak
    $as_echo_n, olye yo ta dwe itilize makro AS_ECHO ak AS_ECHO_N;

  • Anpil makro yo te chanje pou elaji agiman yon sèl fwa pou akselere ekzekisyon otokonf, ki ka afekte konpatibilite ak kèk script ki pa site agiman kòrèkteman;
  • Gen kèk makro, tankou AC_PROG_CC, ki souvan itilize byen bonè nan konfigirasyon script la, yo te optimize epi yo pa rele kòm anpil makro segondè. Chanjman an idantifye plizyè klas erè, tipikman ki te koze pa itilizasyon macro AC_REQUIRE la;
  • Makro ki aksepte lis agiman ki separe ak espas kounye a toujou elaji ak chak agiman ki nan lis la.
    Chanjman an afekte makro yo AC_CHECK_FILES, AC_CHECK_FUNCS,
    AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS, AC_CHECK_HEADERS_ONCE,
    AC_CONFIG_MACRO_DIRS, AC_CONFIG_SUBDIRS ak AC_REPLACE_FUNCS;

  • Te ajoute nouvo makro AC_C__GENERIC, AC_CONFIG_MACRO_DIRS ak AC_CHECK_INCLUDES_DEFAULT;
  • Nan makro AC_PROG_CC a, si sa disponib, kounye a chwazi yon du ki gen sipò C11 (ak yon rollback nan C99 ak C89, si yo pa jwenn), ak nan AC_PROG_CXX - C++11 ak yon rollback nan C++98. Makro yo AC_PROG_CC_STDC, AC_PROG_CC_C89 ak AC_PROG_CC_C99 yo te demode.

Sous: opennet.ru

Add nouvo kòmantè