GNU Autoconf 2.69b ilipo kuti iyese zosintha zomwe zingasokoneze kugwirizana

Patatha zaka zisanu ndi zitatu kuchokera pamene Baibulo 2.69 linasindikizidwa zoperekedwa kutulutsidwa kwa phukusi la GNU Autoconf 2.69b, lomwe limapereka ma M4 macros popanga zolemba zodziwikiratu zopangira zomangira pamakina osiyanasiyana a Unix (kutengera template yokonzedwa, script "configure" imapangidwa). Kutulutsidwa kuli ngati mtundu wa beta wa mtundu womwe ukubwera 2.70.

Kutsalira kwanthawi kofunikira kuchokera pakutulutsidwa koyambirira komanso kusindikizidwa koyambirira kwa mtundu wa beta ndi chifukwa chakuphatikizidwa kwa zosintha munthambi ya 2.70 zomwe zitha kusokoneza kugwirizana ndi zolemba za Autoconf zomwe zilipo kale. Ogwiritsa amalangizidwa kuti ayese zolemba zawo ndi kumasulidwa komwe akufunsidwa ndi dziwitsa oyambitsa ngati mavuto azindikirika.

Zina mwazosintha:

  • Yathandizira kuthawa mikangano ya config.log m'mawu ammutu. Kuwerenga kwabwino kwa "config.status -config";
  • Onjezani njira ya '--runstatedir' pakusintha script kuti mudziwe njira yopita ku / run directory yokhala ndi mafayilo a pid;
  • autoreconf sichirikizanso mitundu ya automake ndi aclocal yomwe idatulutsidwa kale kuposa 1.8;
  • Ndikofunikira kugwiritsa ntchito printf m'malo mwa echo, ma macros AS_ECHO ndi AS_ECHO_N tsopano asinthidwa kukhala
    'printf "%s\n"' ndi 'printf%s'. Adatsitsa zosintha zosalembedwa $ as_echo ndi
    $ as_echo_n, m'malo mwake macros AS_ECHO ndi AS_ECHO_N ayenera kugwiritsidwa ntchito;

  • Ma macros ambiri asinthidwa kuti awonjezere mfundo kamodzi kokha kuti afulumizitse kuphedwa kwa autoconf, zomwe zingakhudze kugwirizana ndi zolemba zina zomwe sizimatchula mfundo molondola;
  • Ma macros ena, monga AC_PROG_CC, omwe amagwiritsidwa ntchito koyambirira kwa script, akonzedwa ndipo sakuyitananso ma macros ambiri. Kusinthaku kukuwonetsa zolakwika zingapo, zomwe zimachitika chifukwa chogwiritsa ntchito AC_REQUIRE macro;
  • Macros omwe amavomereza mindandanda yamakangano olekanitsidwa ndi malo tsopano amakula nthawi zonse ndi mfundo zonse zomwe zatchulidwa.
    Kusinthaku kumakhudza ma 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 ndi AC_REPLACE_FUNCS;

  • Onjezani ma macros atsopano AC_C__GENERIC, AC_CONFIG_MACRO_DIRS ndi AC_CHECK_INCLUDES_DEFAULT;
  • Mu AC_PROG_CC macro, ngati alipo, wophatikiza ndi C11 wasankhidwa (ndi kubweza ku C99 ndi C89, ngati sikunapezeke), ndi mu AC_PROG_CXX - C++11 ndikubweza ku C++98. Ma macros AC_PROG_CC_STDC, AC_PROG_CC_C89 ndi AC_PROG_CC_C99 achotsedwa ntchito.

Source: opennet.ru

Kuwonjezera ndemanga