වසර දෙකකට ආසන්න සංවර්ධනයකින් පසුව
වඩාත්ම කැපී පෙනෙන
- chroot පරිසරයක වරප්රසාද රහිත එකලස් කිරීම සඳහා පර්යේෂණාත්මක සහාය එක් කරන ලදී;
-
ක්රියාත්මක කළා බහු-core පද්ධති මත පැකේජ එකලස් කිරීම සමාන්තරකරණය සඳහා සහාය. පොට ගණනේ සීමාව මැක්රෝ “%_smp_build_ncpus” සහ $RPM_BUILD_NCPUS විචල්යය හරහා සකසා ඇත. CPU ගණන තීරණය කිරීම සඳහා, සාර්ව “%getncpus” යෝජනා කෙරේ; - පිරිවිතර ගොනු දැන් කොන්දේසි සහිත ක්රියාකරු "% elif" (එසේ නම්), මෙන්ම බෙදා හැරීමට සහ ගෘහ නිර්මාණ ශිල්පයට බැඳීම සඳහා "% elifos" සහ "% elifarch" විකල්ප සඳහා සහය දක්වයි;
-
එකතු කරන ලදී නව කොටස් "%patchlist" සහ "%sourcelist", ඇතුළත් කිරීම් අංක සඳහන් නොකර සරලව නම් ලැයිස්තුගත කිරීමෙන් පැච් සහ මූලාශ්ර එකතු කිරීමට භාවිතා කළ හැක (උදාහරණයක් ලෙස, ඒ වෙනුවට
"Patch0: popt-1.16-pkgconfig.patch" %patchlist කොටසෙහි ඔබට "popt-1.16-pkgconfig.patch" සඳහන් කළ හැක); - rpmbuild හි
එකතු කළා src.rpm හි ඇතුළත් කිරීම් සමඟ පරායත්තවල ගතික එකලස් කිරීම සඳහා සහාය. පිරිවිතර ගොනුව තුළ, “%generate_buildrequires” කොටස සඳහා සහය එක් කර ඇත, එහි අන්තර්ගතය පරායත්ත ලැයිස්තුවක් ලෙස සකසනු ලැබේ (BuildRequires), සත්යාපනය අවශ්ය වේ (පරායත්තතාවය අස්ථානගත වී ඇත්නම්, දෝෂයක් පෙන්වනු ඇත). -
ක්රියාත්මක කළා "^" ක්රියාකරු "~" ක්රියාකරුට ප්රතිවිරුද්ධය කරමින්, දී ඇති දිනයකට වඩා පැරණි අනුවාද සඳහා පරීක්ෂා කිරීමට භාවිතා කරයි. උදාහරණ වශයෙන්,
"1.1^20160101" 1.1 අනුවාදය සහ 1 ජනවාරි 2016 ට පසුව එකතු කරන ලද පැච් ආවරණය කරයි; - "%autosetup SCM" මාදිලිය සබල කිරීමට "--scm" විකල්පය එක් කරන ලදී;
- අත්තනෝමතික ප්රකාශන ඇගයීම සඳහා බිල්ට්-ඉන් මැක්රෝ "%{expr:...}" එකතු කරන ලදී (දින කිහිපයකට පෙරද එය විය
යෝජනා කළා ආකෘතිය "%[ expr ]"); - ශීර්ෂවල තන්තු දත්ත සඳහා පෙරනිමි කේතනය UTF-8 බව සහතික කරයි;
- සම්පාදක සහ සම්බන්ධකය සඳහා ධජ සහිත ගෝලීය මැක්රෝ %build_cflags, %build_cxxflags, %build_fflags සහ %build_ldflags එකතු කරන ලදී;
- අදහස් ඇතුළත් කිරීම සඳහා සාර්ව “%dnl” (ඊළඟ පේළියට ඉවතලන්න) එකතු කරන ලදී;
- පයිතන් 3 සඳහා බන්ධන මඟින් බයිට් දත්ත වෙනුවට ගැලවී ගිය UTF-8 අනුක්රම ලෙස නූල් ආපසු ලැබෙන බව සහතික කරයි;
- rpmdb (උදා: Debian) නොමැති පද්ධති සඳහා සහය වැඩි දියුණු කිරීම සඳහා ව්යාජ දත්ත සමුදා පසුබිමක් එක් කරන ලදී;
- වැඩිදියුණු කරන ලද ARM ගෘහනිර්මාණ හඳුනාගැනීම සහ armv8 සඳහා සහය එකතු කිරීම;
- කේතයෙහි සංයුක්ත අර්ථ දැක්වීම් අවශ්ය නොවන Lua 5.2-5.3 සඳහා බාධාවකින් තොරව සහාය සපයයි.
මූලාශ්රය: opennet.ru