Пас аз тақрибан ду соли рушд
Аз ҳама назаррас
- Дастгирии таҷрибавӣ барои маҷлиси беимтиёз дар муҳити chroot илова карда шуд;
-
Ба амал бароварда шуд дастгирии параллелизатсияи маҷмӯи бастаҳо дар системаҳои бисёр-аслӣ. Маҳдудияти шумораи риштаҳо тавассути макроси "%_smp_build_ncpus" ва тағирёбандаи $RPM_BUILD_NCPUS муқаррар карда мешавад. Барои муайян кардани шумораи CPU-ҳо, макроси "%getncpus" пешниҳод карда мешавад; - Файлҳои Spec ҳоло оператори шартии "%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 иловашударо фаро мегирад; - Опсияи "--scm" барои фаъол кардани режими "%autosetup SCM" илова карда шуд;
- Илова кардани макросҳои дарунсохт "%{expr:...}" барои арзёбии ифодаҳои худсарона (чанд рӯз пеш низ вуҷуд дошт
пешниҳод кардааст формати "%[ expr ]"); - Кафолат медиҳад, ки рамзгузории пешфарз барои маълумоти сатр дар сарлавҳаҳо UTF-8 аст;
- Макросҳои глобалии %build_cflags, %build_cxxflags, %build_fflags ва %build_ldflags бо парчамҳо барои компилятор ва пайвандкунанда илова карда шуданд;
- Барои ворид кардани шарҳҳо макроси "%dnl" (Нест кардан ба хати оянда) илова карда шуд;
- Пайвастшавӣ барои Python 3 кафолат медиҳад, ки сатрҳо ба ҷои маълумоти байтӣ ҳамчун пайдарпайии фироршудаи UTF-8 баргардонида мешаванд;
- Барои беҳтар кардани дастгирӣ барои системаҳои бе rpmdb (масалан, Debian) пуштибонии пойгоҳи додаҳо илова карда шуд;
- Муайян кардани меъмории ARM беҳтар ва дастгирии иловагии armv8;
- Дастгирии бефосилаи Lua 5.2-5.3-ро таъмин мекунад, ки таърифҳои мувофиқро дар код талаб намекунад.
Манбаъ: opennet.ru