Emva kweminyaka ephantse ibe mibini yophuhliso
Okuphawuleka kakhulu
- Ukongezwa kwenkxaso yokulinga kwindibano engafanelekanga kwindawo ye-chroot;
-
Iphunyeziwe inkxaso yokudityaniswa kwendibano yephakheji kwiinkqubo ezininzi ezingundoqo. Umda kwinani leentambo ubekwe nge-macro "%_smp_build_ncpus" kunye ne-$ RPM_BUILD_NCPUS eguquguqukayo. Ukumisela inani le-CPUs, i-macro "% getncpus" iyacetywa; - Iifayile ezikhethekileyo ngoku zixhasa umsebenzisi wemeko "% elif" (okanye ukuba), kunye neenketho "% elifos" kunye "ne% elifarch" zokubophelela kunikezelo kunye nolwakhiwo;
-
Yongeziwe amacandelo amatsha "% patchlist" kunye "% sourcelist", enokusetyenziselwa ukudibanisa iipetshi kunye nemithombo ngokudwelisa amagama ngaphandle kokuchaza amanani ongeniso (umzekelo, endaweni
"I-Patch0: popt-1.16-pkgconfig.patch" kwicandelo le-% patchlist ungacacisa "i-popt-1.16-pkgconfig.patch"); - Kwi-rpmbuild
yongezwe inkxaso yendibano eguqukayo yokuxhomekeka kunye nokubandakanywa kwabo kwi-src.rpm. Kwifayile ethile, inkxaso yecandelo elithi "% generate_buildrequires" yongezwe, iziqulatho zazo zicutshungulwa njengoluhlu lwezinto ezixhomekeke kuzo (BuildRequires), ezifuna ukuqinisekiswa (ukuba ukuxhomekeka kulahlekile, impazamo iya kuboniswa). -
Iphunyeziwe Umsebenzisi "^" usetyenziselwa ukujonga uguqulelo oludala kunomhla onikiweyo, ukwenza okuchaseneyo nomsebenzisi "~". Umzekelo,
"1.1^20160101" iya kugubungela inguqulelo 1.1 kunye neziqendu ezongeziweyo emva koJanuwari 1, 2016; - Inketho eyongeziweyo "--scm" ukwenza "% autosetup SCM" imo;
- Imakhro eyongeziweyo eyakhelwe-ngaphakathi "%{expr:...}" yokuvavanya iintetho ezingafanelekanga (kwiintsuku ezimbalwa ezidlulileyo bekukho kwakhona
icetywayo ifomathi "%[ expr ]"); - Iqinisekisa ukuba i-encoding engagqibekanga yi-UTF-8 yedatha yomtya kwimibhalo engasentla kwekhasi;
- Iimakhro zehlabathi ezongeziweyo %build_cflags, %build_cxxflags, %build_fflags kunye ne%build_ldflags ezineflegi zomqokeleli kunye nesikhonkco;
- I-macro edityanisiweyo "%dnl" (Lahla kumgca olandelayo) ukufaka izimvo;
- Izibophelelo zePython 3 ziqinisekisa ukuba imitya ibuyiswa njengee-UTF-8 eziphunyukileyo ezilandelelanayo endaweni yedatha ye-byte;
- I-backend yedatabase ye-dummy eyongeziweyo ukuphucula inkxaso yeenkqubo ngaphandle kwe-rpmdb (umz. i-Debian);
- Ukubonwa koyilo lwe-ARM ephuculweyo kunye nenkxaso eyongeziweyo ye-armv8;
- Ibonelela ngenkxaso engenamthungo ye-Lua 5.2-5.3, engadingi iinkcazo zecomat kwikhowudi.
umthombo: opennet.ru