ስሪት 2.69 ከታተመ ከስምንት ዓመታት በኋላ
ካለፈው ልቀት እና የቅድመ-ይሁንታ ስሪቱ ከህትመት በፊት የነበረው ጉልህ የጊዜ መዘግየት በ2.70 ቅርንጫፍ ላይ የተደረጉ ለውጦችን በማካተት ከነባሮቹ የAutoconf ስክሪፕቶች ጋር ተኳሃኝነትን ሊሰብሩ ይችላሉ። ተጠቃሚዎች በተጠቆመው ልቀት እና ስክሪፕቶቻቸውን እንዲሞክሩ ይመከራሉ።
ከለውጦቹ መካከል፡-
- በራስጌ አስተያየቶች ውስጥ ከconfig.log ክርክሮች ማምለጥ ነቅቷል። የተሻሻለ የ "config.status -config" ውፅዓት ንባብ;
- ወደ / አሂድ ማውጫው ከፒድ ፋይሎች ጋር የሚወስደውን መንገድ ለመወሰን የ'--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 ጥቅም ላይ መዋል አለባቸው። - ብዙ ማክሮዎች ግቤቶችን ለማስፋፋት አንድ ጊዜ ብቻ ተለውጠዋል ፣ ይህም የራስ-ኮንፍ አፈፃፀምን ለማፋጠን ፣ ይህም ክርክሮችን በትክክል የማይጠቅሱ ከአንዳንድ ስክሪፕቶች ጋር ተኳሃኝነት ላይ ተጽዕኖ ሊያሳድር ይችላል ።
- እንደ AC_PROG_CC ያሉ አንዳንድ ማክሮዎች በውቅረት ስክሪፕት መጀመሪያ ላይ በብዛት ጥቅም ላይ የዋሉት ተመቻችተዋል እና ከአሁን በኋላ ብዙ ሁለተኛ ደረጃ ማክሮዎችን አይጠሩም። ለውጡ ብዙ የስህተት ክፍሎችን ይለያል፣በተለይ በAC_REQUIRE ማክሮ አጠቃቀም;
- በቦታ የሚለያዩ የነጋሪት ዝርዝሮችን የሚቀበሉ ማክሮዎች ሁልጊዜ በእያንዳንዱ የተዘረዘሩት ነጋሪ እሴቶች ይሰፋሉ።
ለውጡ ማክሮዎችን AC_CHECK_FILES፣ AC_CHECK_FUNCS፣
AC_CHECK_FUNCS_ONCE፣ AC_CHECK_HEADERS፣ AC_CHECK_HEADERS_አንድ ጊዜ፣
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