GNU Autoconf 2.69b ass verfügbar fir potenziell briechend Kompatibilitéitsännerungen ze testen

No aacht Joer zënter der Versioun 2.69 publizéiert gouf presentéiert Verëffentlechung vum GNU Autoconf 2.69b Package, deen e Set vu M4 Makroen ubitt fir Autokonfiguratiounsskripter ze kreéieren fir Uwendungen op verschiddene Unix-ähnleche Systemer ze bauen (baséiert op der preparéierter Schabloun, gëtt de "configuréieren" Skript generéiert). D'Verëffentlechung ass positionéiert als Beta Versioun vun der kommender Versioun 2.70.

Déi bedeitend Zäitlag vun der viregter Verëffentlechung an der Pre-Publikatioun vun der Beta Versioun ass wéinst der Inklusioun vun Ännerungen an der 2.70 Branche, déi potenziell d'Kompatibilitéit mat existente Autoconf Scripte briechen. D'Benotzer ginn ugeroden hir Scripte mat der proposéierter Verëffentlechung ze testen an matdeelen Entwéckler wann Problemer identifizéiert ginn.

Ënnert den Ännerungen:

  • Aktivéiert Flucht vu config.log Argumenter an Header Kommentaren. Verbesserte Liesbarkeet vun "config.status -config" Ausgang;
  • D'Optioun '--runstatedir' an de Konfiguratiounsskript bäigefüügt fir de Wee an den /run Verzeichnis mat Pid Dateien ze bestëmmen;
  • autoreconf ënnerstëtzt net méi Versioune vun automake an aclocal fréier verëffentlecht wéi 1.8;
  • Et ass recommandéiert printf amplaz Echo ze benotzen, d'Makroen AS_ECHO an AS_ECHO_N ginn elo ëmgewandelt
    'printf "%s\n"' an 'printf %s'. Déi ondokumentéiert Variabelen $as_echo an
    $as_echo_n, anstatt déi d'Makroen AS_ECHO an AS_ECHO_N solle benotzt ginn;

  • Vill Makroen goufen geännert fir Argumenter nëmmen eemol auszebauen fir d'Autoconf Ausféierung ze beschleunegen, wat d'Kompatibilitéit mat e puer Skripte beaflosse kann, déi Argumenter net korrekt zitéieren;
  • E puer Makroen, wéi AC_PROG_CC, déi allgemeng fréi am Konfiguratiounsskript benotzt ginn, goufen optimiséiert an ruffen net méi sou vill sekundär Makroen. D'Ännerung identifizéiert verschidde Klassen vu Feeler, typesch duerch d'Benotzung vum AC_REQUIRE Makro verursaacht;
  • Makroen déi Plaz-getrennt Lëschte vun Argumenter akzeptéieren elo ëmmer mat jiddereng vun den Argumenter opgezielt expandéieren.
    D'Ännerung beaflosst d'Makroen AC_CHECK_FILES, AC_CHECK_FUNCS,
    AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS, AC_CHECK_HEADERS_ONCE,
    AC_CONFIG_MACRO_DIRS, AC_CONFIG_SUBDIRS an AC_REPLACE_FUNCS;

  • Nei Makroen AC_C__GENERIC, AC_CONFIG_MACRO_DIRS an AC_CHECK_INCLUDES_DEFAULT dobäigesat;
  • Am AC_PROG_CC Makro, wa verfügbar, gëtt elo e Compiler mat C11 Support ausgewielt (mat engem Réckroll op C99 an C89, wann net fonnt), an an AC_PROG_CXX - C ++11 mat engem Réckroll op C ++98. D'Makroen AC_PROG_CC_STDC, AC_PROG_CC_C89 an AC_PROG_CC_C99 goufen ofgeschaaft.

Source: opennet.ru

Setzt e Commentaire