GNU Autoconf 2.69b ayaa diyaar ah si loo tijaabiyo suurtagalnimada jebinta isbeddelada ku habboonaanta

Ka dib sideed sano tan iyo markii la daabacay version 2.69 soo bandhigay sii daynta xirmada GNU Autoconf 2.69b, kaas oo bixisa xirmo M4 ah oo loogu talagalay abuurista qoraallada autoconfiguration ee loogu talagalay dhisidda codsiyada nidaamyada Unix-ka ee kala duwan (oo ku saleysan qaab-dhismeedka la diyaariyay, qoraalka "qaabaynta" ayaa la sameeyay). Siideynta waxaa loo dhigay sidii nooca beta ee nooca soo socda ee 2.70.

Daahitaanka muhiimka ah ee siidayntii hore iyo daabicida ka hor nooca beta waxaa sabab u ah ku darida isbeddelada laanta 2.70 taasoo suurtogal ah inay jebiso ku habboonaanta qoraallada Autoconf ee jira. Isticmaalayaasha waxaa lagula talinayaa inay tijaabiyaan qoraaladooda siideynta la soo jeediyay iyo ogeysiin horumariyayaal haddii dhibaatooyin la garto.

Waxaa ka mid ah isbeddellada:

  • La sahlay in laga baxsado doodaha config.log ee faallooyinka madaxa. Akhriska la wanaajiyay ee wax soo saarka "config.status -config";
  • Waxaa lagu daray ikhtiyaarka '-runstatedir' qoraalka habaynta si loo go'aamiyo dariiqa loo maro tusaha/orod ee leh faylasha pid;
  • autoreconf hadda ma taageerto noocyada automake iyo aclocal ee la sii daayay ka hor 1.8;
  • Waxaa lagu talinayaa in la isticmaalo printf halkii echo, macros AS_ECHO iyo AS_ECHO_N hadda loo beddelay
    'printf "%s\n" iyo 'printf %s'. Meesha ka saaray doorsoomayaasha aan sharciga lahayn $as_echo iyo
    $as_echo_n, halkii macros AS_ECHO iyo AS_ECHO_N la isticmaali lahaa;

  • Macro badan ayaa la bedelay si loo ballaariyo doodaha hal mar si loo dedejiyo fulinta autoconf, taas oo saameyn karta ku habboonaanta qoraallada qaarkood oo aan si sax ah u soo xigan doodaha;
  • Qaar ka mid ah macros, sida AC_PROG_CC, oo sida caadiga ah loo isticmaalo horraantii qoraalka habaynta, ayaa la hagaajiyay oo aan la wicin inta badan macros sare. Isbeddelku wuxuu tilmaamayaa dhowr nooc oo khaladaad ah, oo caadi ahaan ay sababto isticmaalka macro AC_REQUIRE;
  • Macros oo aqbala liisaska doodaha meel bannaan hadda mar walba way sii ballaadhiyaan mid kasta oo ka mid ah doodaha ku qoran.
    Isbeddelku wuxuu saameeyaa 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 iyo AC_REPLACE_FUNCS;

  • Waxaa lagu daray macros cusub AC_C__GENERIC, AC_CONFIG_MACRO_DIRS iyo AC_CHECK_INCLUDES_DEFAULT;
  • Gudaha AC_PROG_CC macro, haddii la heli karo, iskuduwe leh taageerada C11 ayaa hadda la doortay (oo dib loogu celinayo C99 iyo C89, haddii aan la helin), iyo gudaha AC_PROG_CXX - C++11 oo leh dib u celin C++98. Macros AC_PROG_CC_STDC, AC_PROG_CC_C89 iyo AC_PROG_CC_C99 waa la joojiyay.

Source: opennet.ru

Add a comment