Ny GNU Autoconf 2.69b dia azo atao mba hitsapana ireo fanovana mifanaraka amin'izany

Taorian'ny valo taona taorian'ny namoahana ny version 2.69 aseho famotsorana ny fonosana GNU Autoconf 2.69b, izay manome amboara M4 macros ho an'ny famoronana script autoconfiguration amin'ny fananganana rindranasa amin'ny rafitra mitovy amin'ny Unix (mifototra amin'ny maodely efa nomanina, ny script "configure" no avoaka). Ny famoahana dia napetraka ho dika beta amin'ny version 2.70 ho avy.

Ny fe-potoana manan-danja amin'ny famoahana teo aloha sy ny famoahana mialoha ny dikan-beta dia noho ny fampidirana ireo fanovana ao amin'ny sampana 2.70 izay mety handrava ny fifanarahana amin'ny script Autoconf efa misy. Manoro hevitra ny mpampiasa mba hizaha toetra ny scripts miaraka amin'ny soso-kevitra famoahana sy hampandre ny developer raha hita ny olana.

Anisan'ny fiovana:

  • Navela ny fandosiran'ny tohan-kevitra config.log amin'ny fanehoan-kevitra amin'ny lohapejy. Nohatsaraina ny famakiana ny β€œconfig.status –config” output;
  • Nampiana ny safidy '--runstatedir' amin'ny script configure mba hamaritana ny lalana mankany amin'ny lahatahiry / run misy rakitra pid;
  • autoreconf dia tsy manohana ny dikan-teny automake sy aclocal navoaka taloha kokoa noho ny 1.8;
  • Tsara ny mampiasa printf fa tsy echo, ny macros AS_ECHO sy AS_ECHO_N dia niova ho
    'printf "%s\n"' sy 'printf %s'. Nofoanana ny variables tsy misy taratasy $as_echo ary
    $as_echo_n, fa tokony hampiasaina ny macros AS_ECHO sy AS_ECHO_N;

  • Macro maro no novana mba hanitarana hevitra indray mandeha monja mba hanafainganana ny fanatanterahana autoconf, izay mety hisy fiantraikany amin'ny fifanarahana amin'ny script sasany izay tsy mitanisa hevitra tsara;
  • Ny macro sasany, toy ny AC_PROG_CC, izay ampiasaina amin'ny fiandohan'ny script configure, dia nohatsaraina ary tsy miantso macros faharoa intsony. Ny fanovana dia mamaritra ny kilasy fahadisoana maro, matetika vokatry ny fampiasana ny AC_REQUIRE macro;
  • Ny macro manaiky ny lisitry ny hevitra misaraka amin'ny habaka dia mivelatra foana miaraka amin'ireo hevitra voatanisa tsirairay.
    Misy fiantraikany amin'ny macro AC_CHECK_FILES, AC_CHECK_FUNCS,
    AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS, AC_CHECK_HEADERS_ONCE,
    AC_CONFIG_MACRO_DIRS, AC_CONFIG_SUBDIRS ary AC_REPLACE_FUNCS;

  • Nampiana macro vaovao AC_C__GENERIC, AC_CONFIG_MACRO_DIRS ary AC_CHECK_INCLUDES_DEFAULT;
  • Ao amin'ny macro AC_PROG_CC, raha misy, dia voafantina ankehitriny ny compiler miaraka amin'ny fanohanan'ny C11 (miaraka amin'ny famerenana amin'ny C99 sy C89, raha tsy hita), ary ao amin'ny AC_PROG_CXX - C++ 11 miaraka amin'ny famerenana amin'ny C++98. Ny macro AC_PROG_CC_STDC, AC_PROG_CC_C89 ary AC_PROG_CC_C99 dia tsy ampiasaina intsony.

Source: opennet.ru

Add a comment