Ngemva kweminyaka ecishe ibe mibili yentuthuko
Okuphawuleka kakhulu
- Kwengezwe usekelo lokuhlola lokuhlangana okungenalungelo endaweni ye-chroot;
-
Kwenziwa ukwesekwa kokuhambisana kokuhlanganiswa kwephakheji kumasistimu anezingqikithi eziningi. Umkhawulo wenombolo yochungechunge usethwe nge-macro “%_smp_build_ncpus” kanye nokuhluka kwe-$RPM_BUILD_NCPUS. Ukunquma inani lama-CPU, i-macro “%getncpus” iyahlongozwa; - Amafayela acacisiwe manje asekela u-opharetha onemibandela ethi “%elif” (uma kungenjalo), kanye nezinketho “%elifos” kanye “no-%elifarch” zokubophezela ekusabalaliseni nasekwakheni;
-
Kwengeziwe izigaba ezintsha "%patchlist" kanye "%sourcelist", ezingasetshenziswa ukwengeza iziqephu nemithombo ngokumane uklelise amagama ngaphandle kokucacisa izinombolo ezifakiwe (isibonelo, esikhundleni sokuthi
“Patch0: popt-1.16-pkgconfig.patch” esigabeni esithi %patchlist ungacacisa “popt-1.16-pkgconfig.patch”); - Ku-rpmbuild
kwengezwe ukusekelwa kokuhlanganiswa okuguquguqukayo kokuncika nokufakwa kwakho ku-src.rpm. Efayeleni elicacisiwe, ukusekelwa kwesigaba esithi "%generate_buildrequires" sengeziwe, okuqukethwe kukho okucutshungulwa njengohlu lokuncika (BuildRequires), okudinga ukuqinisekiswa (uma ukuncika kungabikho, iphutha lizoboniswa). -
Kwenziwa I-opharetha ethi "^" isetshenziselwa ukuhlola izinguqulo ezindala kunedethi enikeziwe, yenza okuphambene ne-opharetha ethi "~". Ngokwesibonelo,
"1.1^20160101" izofaka inguqulo 1.1 namapeshi engezwe ngemva kukaJanuwari 1, 2016; - Kwengezwe inketho ethi "--scm" ukuze unike amandla imodi ye-"%autosetup SCM";
- Kungezwe i-macro eyakhelwe ngaphakathi "%{expr:...}" ukuze kuhlolwe izinkulumo ezingaqondakali (ezinsukwini ezimbalwa ezedlule bekukhona
ehlongozwayo ifomethi "%[ expr ]"); - Iqinisekisa ukuthi ukubhala ngekhodi okuzenzakalelayo kuyi-UTF-8 yedatha yeyunithi yezinhlamvu kuzihloko;
- Kwengezwe ama-macros omhlaba %build_cflags, %build_cxxflags, %build_fflags kanye ne-%build_ldflags anamafulegi womhlanganisi nesixhumi;
- Kungezwe i-macro “%dnl” (Lahla Emgqeni Olandelayo) ukuze ufake amazwana;
- Izibopho zePython 3 ziqinisekisa ukuthi izintambo zibuyiselwa njengokulandelana kwe-UTF-8 ebalekile esikhundleni sedatha yebhayithi;
- I-backend yedatha ye-dummy eyengeziwe ukuze kuthuthukiswe ukwesekwa kwamasistimu ngaphandle kwe-rpmdb (isb. I-Debian);
- Ukutholwa kwezakhiwo ze-ARM okuthuthukisiwe nokusekelwa okwengeziwe kwe-armv8;
- Ihlinzeka ngosekelo olungenazihibe lwe-Lua 5.2-5.3, olungadingi izincazelo ze-comat kukhodi.
Source: opennet.ru