எட்டு ஆண்டுகளுக்குப் பிறகு பதிப்பு 2.69 வெளியிடப்பட்டது
முந்தைய வெளியீட்டில் இருந்து குறிப்பிடத்தக்க கால தாமதம் மற்றும் பீட்டா பதிப்பின் முன்-வெளியீடு ஆகியவை 2.70 கிளையில் மாற்றங்களைச் சேர்ப்பதன் காரணமாகும், இது ஏற்கனவே உள்ள ஆட்டோகான்ஃப் ஸ்கிரிப்ட்களுடன் பொருந்தக்கூடிய தன்மையை உடைக்கக்கூடும். பயனர்கள் தங்கள் ஸ்கிரிப்ட்களை பரிந்துரைக்கப்பட்ட வெளியீட்டில் சோதிக்க அறிவுறுத்தப்படுகிறார்கள்
மாற்றங்களில்:
- தலைப்புக் கருத்துகளில் config.log வாதங்களின் எஸ்கேப்பிங் இயக்கப்பட்டது. "config.status -config" வெளியீட்டின் மேம்பட்ட வாசிப்புத்திறன்;
- pid கோப்புகளுடன் /ரன் கோப்பகத்திற்கான பாதையைத் தீர்மானிக்க, '--runstatedir' விருப்பத்தை உள்ளமைவு ஸ்கிரிப்ட்டில் சேர்த்தது;
- autoreconf இனி 1.8க்கு முன்னதாக வெளியிடப்பட்ட ஆட்டோமேக் மற்றும் அக்லோக்கலின் பதிப்புகளை ஆதரிக்காது;
- எதிரொலிக்குப் பதிலாக printf ஐப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது, மேக்ரோக்கள் AS_ECHO மற்றும் AS_ECHO_N இப்போது மாற்றப்பட்டுள்ளன
'printf "%s\n"' மற்றும் 'printf %s'. $as_echo மற்றும் ஆவணப்படுத்தப்படாத மாறிகள் நிறுத்தப்பட்டன
$as_echo_n, அதற்குப் பதிலாக AS_ECHO மற்றும் AS_ECHO_N ஆகிய மேக்ரோக்கள் பயன்படுத்தப்பட வேண்டும்; - பல மேக்ரோக்கள் autoconf execution ஐ விரைவுபடுத்த ஒரே ஒரு முறை மட்டுமே வாதங்களை விரிவுபடுத்தும் வகையில் மாற்றப்பட்டுள்ளன, இது வாதங்களை சரியாக மேற்கோள் காட்டாத சில ஸ்கிரிப்ட்களுடன் இணக்கத்தன்மையை பாதிக்கலாம்;
- உள்ளமைவு ஸ்கிரிப்ட்டில் பொதுவாகப் பயன்படுத்தப்படும் AC_PROG_CC போன்ற சில மேக்ரோக்கள் மேம்படுத்தப்பட்டு, பல இரண்டாம் நிலை மேக்ரோக்களை இனி அழைக்காது. மாற்றம் பல வகை பிழைகளை அடையாளம் காட்டுகிறது, பொதுவாக AC_REQUIRE மேக்ரோவின் பயன்பாட்டினால் ஏற்படுகிறது;
- இடத்தால் பிரிக்கப்பட்ட வாதங்களின் பட்டியலை ஏற்கும் மேக்ரோக்கள் இப்போது பட்டியலிடப்பட்ட ஒவ்வொரு வாதங்களுடனும் எப்போதும் விரிவடையும்.
மாற்றம் மேக்ரோக்களை பாதிக்கிறது 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_REPLACE_FUNCS; - புதிய மேக்ரோக்கள் AC_C__GENERIC, AC_CONFIG_MACRO_DIRS மற்றும் AC_CHECK_INCLUDES_DEFAULT சேர்க்கப்பட்டது;
- AC_PROG_CC மேக்ரோவில், கிடைத்தால், C11 ஆதரவுடன் கூடிய கம்பைலர் இப்போது தேர்ந்தெடுக்கப்பட்டது (C99 மற்றும் C89க்கு திரும்பப்பெறுதல், கிடைக்கவில்லை எனில்), மற்றும் AC_PROG_CXX - C++11 இல் C++98 க்கு திரும்புதல். மேக்ரோக்கள் AC_PROG_CC_STDC, AC_PROG_CC_C89 மற்றும் AC_PROG_CC_C99 ஆகியவை நிறுத்தப்பட்டன.
ஆதாரம்: opennet.ru