Ar Γ΄l wyth mlynedd ers cyhoeddi fersiwn 2.69
Mae'r oedi amser sylweddol o'r datganiad blaenorol a rhag-gyhoeddi'r fersiwn beta oherwydd cynnwys newidiadau yn y gangen 2.70 a allai o bosibl dorri cydnawsedd Γ’ sgriptiau Autoconf presennol. Cynghorir defnyddwyr i brofi eu sgriptiau gyda'r datganiad a awgrymir
Ymhlith y newidiadau:
- Wedi galluogi dianc rhag dadleuon config.log mewn sylwadau pennyn. Gwell darllenadwyedd allbwn βconfig.status βconfigβ;
- Ychwanegwyd yr opsiwn '--runstatedir' i'r sgript ffurfweddu i benderfynu ar y llwybr i'r cyfeiriadur / rhedeg gyda ffeiliau pid;
- nid yw autoreconf bellach yn cefnogi fersiynau o automake ac aclocal a ryddhawyd yn gynharach na 1.8;
- Argymhellir defnyddio printf yn lle adlais, mae'r macros AS_ECHO ac AS_ECHO_N bellach wedi'u trosi i
'printf "%s\n"' ac 'printf %s'. Wedi anghymeradwyo'r newidynnau heb eu dogfennu $as_echo a
$as_echo_n, yn lle y dylid defnyddio'r macros AS_ECHO ac AS_ECHO_N; - Mae llawer o macros wedi'u newid i ehangu dadleuon unwaith yn unig i gyflymu gweithrediad autoconf, a allai effeithio ar gydnawsedd Γ’ rhai sgriptiau nad ydynt yn dyfynnu dadleuon yn gywir;
- Mae rhai macros, fel AC_PROG_CC, a ddefnyddir yn gyffredin yn gynnar yn y sgript ffurfweddu, wedi'u optimeiddio ac nid ydynt bellach yn galw cymaint o macros eilaidd. Mae'r newid yn nodi sawl dosbarth o wallau, a achosir yn nodweddiadol gan ddefnyddio'r macro AC_REQUIRE;
- Mae macros sy'n derbyn rhestrau o ddadleuon sydd wedi'u gwahanu Γ’ gofod bellach bob amser yn ehangu gyda phob un o'r dadleuon a restrir.
Mae'r newid yn effeithio ar y 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 ac AC_REPLACE_FUNCS; - Ychwanegwyd macros newydd AC_C__GENERIC, AC_CONFIG_MACRO_DIRS ac AC_CHECK_INCLUDES_DEFAULT;
- Yn y macro AC_PROG_CC, os yw ar gael, mae casglwr gyda chefnogaeth C11 bellach yn cael ei ddewis (gyda dychweliad i C99 a C89, os na chaiff ei ddarganfod), ac yn AC_PROG_CXX - C++11 gyda dychweliad i C ++98. Mae'r macros AC_PROG_CC_STDC, AC_PROG_CC_C89 ac AC_PROG_CC_C99 wedi'u anghymeradwyo.
Ffynhonnell: opennet.ru