RPM 4.15 sii deynta

Ka dib ku dhawaad ​​laba sano oo horumar ah dhacay sii daynta maareeyaha xirmada RPM 4.15.0. Mashruuca RPM4 waxaa soo saaray Koofiyada Cas waxaana loo isticmaalaa qeybinta sida RHEL (oo ay ku jiraan mashaariicda laga soo saaro CentOS, Linux Scientific, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen iyo kuwo kale oo badan. Kooxda horumarinta ee hore u madax bannaanayd horumaray qabyo-qorid RPM5, kaas oo aan si toos ah ula xidhiidhin RPM4 oo hadda la dayacay (aan la cusboonaysiin ilaa 2010).

Ugu caansan horumar RPM 4.15:

  • Taageero tijaabo ah oo lagu daray isu imaatinka aan mudnaanta lahayn ee deegaanka chroot;
  • La fuliyay taageerada isbarbardhigga isu-ururinta xirmada ee nidaamyada asaasiga ah ee badan. Xadka tirada dunta waxaa lagu dejiyay makro "%_smp_build_ncpus" iyo doorsoomaha $RPM_BUILD_NCPUS. Si loo go'aamiyo tirada CPUs, macro "%getncpus" ayaa la soo jeediyay;
  • Faylasha gaarka ah hadda waxay taageeraan hawlwadeenka shuruuda ah "% elif" (haddii kale), iyo sidoo kale xulashooyinka "% elifos" iyo "%elifarch" ee lagu xirayo qaybinta iyo dhismaha;
  • Lagu daray qaybo cusub "%patchlist" iyo "%sourcelist", kuwaas oo loo isticmaali karo in lagu daro balastar iyo ilo iyada oo si fudud u taxaya magacyada iyada oo aan la cayimin lambarada gelitaanka (tusaale, halkii laga isticmaali lahaa
    "Patch0: popt-1.16-pkgconfig.patch" ee qaybta%patchlist waxaad ku qeexi kartaa "popt-1.16-pkgconfig.patch");

  • rpmbuild ayaa lagu daray taageerada isu imaatinka firfircoon ee ku tiirsanaanta oo ay ku jiraan src.rpm. Faylka gaarka ah, taageerada qaybta "% generate_buildrequires" ayaa lagu daray, waxa ku jira kuwaas oo loo habeeyey liiska ku-tiirsanaanta (BuildRequires), oo u baahan xaqiijin (haddii ku-tiirsanaanta la waayo, qalad ayaa la soo bandhigi doonaa).
  • La fuliyay Hawlwadeenka "^" waxa loo isticmaalaa in lagu hubiyo noocyada ka weyn taariikhda la cayimay, taasoo ka soo horjeedda hawlwadeenka "~". Tusaale ahaan,
    "1.1^20160101" wuxuu dabooli doonaa nooca 1.1 iyo balastarrada lagu daray Janaayo 1, 2016 ka dib;

  • Lagu daray "--scm" ikhtiyaarka si loo suurtageliyo "% autosetup SCM" qaabka;
  • Makro-ku-dhismay oo lagu daray "%{expr:...}" si loo qiimeeyo tibaaxaha sabab la'aanta ah (maalmo ka hor waxaa jiray sidoo kale soo jeediyay qaabka "%[ expr]");
  • Waxay xaqiijisaa in codeeynta caadiga ah ay tahay UTF-8 xogta xargaha ee madaxyada;
  • Waxaa lagu daray macros caalami ah %build_cflags, %build_cxxflags, %build_flags iyo %build_ldflags oo leh calamo isku xidhaha iyo isku xidhaha;
  • Macro lagu daray "%dnl" (Ku tuur Khadka Xiga) si aad u geliso faallooyinka;
  • Xirmooyinka Python 3 waxay hubiyaan in xargaha loo soo celiyo sidii ay u baxsadeen UTF-8 taxane halkii xogta byte;
  • Lagu darey dhabarka dambe ee xogta dummy si loo hagaajiyo taageerada nidaamyada aan lahayn rpmdb (tusaale Debian);
  • Ogaanshaha qaab dhismeedka ARM oo la hagaajiyay iyo taageerada lagu daray armv8;
  • Waxay siisaa taageero aan kala go 'lahayn Lua 5.2-5.3, kaas oo aan u baahnayn qeexitaanno iswaafaqsan oo ku jira koodka.

Source: opennet.ru

Add a comment