Tha GNU Autoconf 2.69b ri fhaighinn gus deuchainn a dhèanamh air atharrachaidhean co-chòrdalachd a dh’ fhaodadh a bhith briste

Às deidh ochd bliadhna bho chaidh dreach 2.69 fhoillseachadh air a thaisbeanadh sgaoileadh a’ phacaid GNU Autoconf 2.69b, a bheir seachad seata de macros M4 airson sgriobtaichean fèin-rèiteachaidh a chruthachadh airson tagraidhean togail air grunn shiostaman coltach ri Unix (stèidhichte air an teamplaid ullaichte, thèid an sgriobt “configure” a chruthachadh). Tha an sgaoileadh air a shuidheachadh mar dhreach beta den dreach 2.70 a tha ri thighinn.

Tha an dàil ùine mhòr bhon fhoillseachadh roimhe agus ro-fhoillseachadh an dreach beta mar thoradh air a bhith a’ toirt a-steach atharrachaidhean anns a ’mheur 2.70 a dh’ fhaodadh a bhith a ’briseadh co-chòrdalachd le sgriobtaichean Autoconf a th’ ann mar-thà. Thathas a’ comhairleachadh luchd-cleachdaidh na sgriobtaichean aca a dhearbhadh leis an fhoillseachadh a chaidh a mholadh agus fios luchd-leasachaidh ma tha duilgheadasan air an comharrachadh.

Am measg nan atharrachaidhean:

  • Cuir an comas teicheadh ​​​​bho argamaidean config.log ann am beachdan cinn. Leughadh nas fheàrr air toradh “config.status -config”;
  • Chuir sinn an roghainn '--runstatedir' ris an sgriobt rèiteachaidh gus an t-slighe chun an eòlaire / ruith le faidhlichean pid a dhearbhadh;
  • chan eil autoreconf a’ toirt taic do dhreachan de automake agus aclocal a chaidh fhoillseachadh nas tràithe na 1.8;
  • Thathas a' moladh printf a chleachdadh an àite mac-talla, tha na macros AS_ECHO agus AS_ECHO_N a-nis air an tionndadh gu
    'printf "%s\n"' agus 'printf %s'. Rinn sinn ìsleachadh air na caochladairean gun sgrìobhainn $as_echo agus
    $as_echo_n, far am bu chòir na macros AS_ECHO agus AS_ECHO_N a chleachdadh;

  • Chaidh mòran macros atharrachadh gus argamaidean a leudachadh dìreach aon turas gus coileanadh autoconf a luathachadh, a dh’ fhaodadh buaidh a thoirt air co-chòrdalachd le cuid de sgriobtaichean nach eil a ’togail argamaidean gu ceart;
  • Chaidh cuid de macros, leithid AC_PROG_CC, a chleachdar gu cumanta tràth san sgriobt rèiteachaidh, a bharrachadh agus chan eil iad ag ainmeachadh uiread de macros àrd-sgoile tuilleadh. Bidh an t-atharrachadh a’ comharrachadh grunn chlasaichean de mhearachdan, mar as trice air adhbhrachadh le bhith a’ cleachdadh macro AC_REQUIRE;
  • Bidh macros a tha a’ gabhail ri liostaichean argamaidean sgaraichte a-nis an-còmhnaidh a’ leudachadh le gach aon de na h-argamaidean air an liostadh.
    Bheir an t-atharrachadh buaidh air na 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 agus AC_REPLACE_FUNCS;

  • Chaidh macros ùra a chur ris AC_C__GENERIC, AC_CONFIG_MACRO_DIRS agus AC_CHECK_INCLUDES_DEFAULT;
  • Anns a’ macro AC_PROG_CC, ma tha sin ri fhaighinn, tha inneal-cruinneachaidh le taic C11 a-nis air a thaghadh (le tilleadh gu C99 agus C89, mura lorgar e), agus ann an AC_PROG_CXX - C ++11 le tilleadh air ais gu C ++98. Cha deach na macros AC_PROG_CC_STDC, AC_PROG_CC_C89 agus AC_PROG_CC_C99 a mholadh.

Source: fosgailtenet.ru

Cuir beachd ann