Hoʻokuʻu ʻia o ka luna pūʻolo RPM 4.15

Ma hope o ʻelua makahiki o ka hoʻomohala ʻana ua hanaia hoʻokuʻu pūʻolo manaʻo rpm 4.15.0. Hoʻokumu ʻia ka papahana RPM4 e Red Hat a hoʻohana ʻia i nā māhele like RHEL (me nā papahana derivative CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, ʻO Tizen a me nā mea ʻē aʻe he nui. Hui hoʻomohala kūʻokoʻa ma mua kūkulu ʻia o ka hana RPM5, ʻaʻole pili pono iā RPM4 a haʻalele ʻia i kēia manawa (ʻaʻole i hōʻano hou ʻia mai 2010).

ʻO ka mea kaulana loa nā hoʻomaikaʻi i RPM 4.15:

  • Hoʻohui ʻia i ke kākoʻo hoʻokolohua no ka hui pono ʻole i kahi kaiapuni chroot;
  • Hoʻokō ʻia kākoʻo no ka hoʻohālikelike ʻana o ka hui pūʻolo ma nā ʻōnaehana multi-core. Hoʻonohonoho ʻia ka palena o ka helu o nā pae ma o ka macro "%_smp_build_ncpus" a me ka $RPM_BUILD_NCPUS variable. No ka hoʻoholo ʻana i ka helu o nā CPU, ua manaʻo ʻia ka macro "% getncpus";
  • Kākoʻo nā faila kikoʻī i ka mea hoʻohana kūlana "% elif" (inā ʻaʻole), a me nā koho "% elifos" a me "% elifarch" no ka hoʻopaʻa ʻana i ka māhele a me ka hoʻolālā;
  • Hoʻohui ʻia nā ʻāpana hou "%patchlist" a me "%sourcelist", hiki ke hoʻohana ʻia e hoʻohui i nā ʻāpana a me nā kumu ma ka papa inoa ʻana i nā inoa me ka ʻole o ka helu ʻana i nā helu komo (no ka laʻana, ma kahi o
    "Patch0: popt-1.16-pkgconfig.patch" ma ka %patchlist pauku hiki iā ʻoe ke kuhikuhi i "popt-1.16-pkgconfig.patch");

  • Ma rpmbuild hoʻohui ʻia kākoʻo no ka hui ikaika o nā hilinaʻi me kā lākou hoʻokomo ʻana i src.rpm. Ma ka waihona kikoʻī, ua hoʻohui ʻia ke kākoʻo no ka ʻāpana "%generate_buildrequires", ua hana ʻia nā mea i loko o kahi papa inoa o nā hilinaʻi (BuildRequires), e koi ana i ka hōʻoia (inā nalo ka hilinaʻi, e hōʻike ʻia kahi hewa).
  • Hoʻokō ʻia Hoʻohana ʻia ka mea hoʻohana "^" no ka nānā ʻana i nā mana i ʻoi aku ma mua o ka lā i hāʻawi ʻia, e hana ana i ke ʻano o ka mea hoʻohana "~". ʻo kahi laʻana,
    E uhi ʻo "1.1^20160101" i ka mana 1.1 a me nā pā i hoʻohui ʻia ma hope o Ianuali 1, 2016;

  • Hoʻohui ʻia ke koho "--scm" e hiki ai i ke ʻano "% autosetup SCM";
  • Hoʻohui ʻia ka macro i kūkulu ʻia "%{expr:...}" no ka loiloi ʻana i nā ʻōlelo hoʻohālikelike (he mau lā i hala aku nei aia kekahi noiʻi ʻia format "%[ expr ]");
  • E hōʻoia i ka hoʻopili paʻamau ʻo UTF-8 no ka ʻikepili string ma nā poʻomanaʻo;
  • Hoʻohui ʻia nā macros honua %build_cflags, %build_cxxflags, %build_fflags a me %build_ldflags me nā hae no ka mea hōʻuluʻulu a me ka loulou;
  • Hoʻohui ʻia ka macro "%dnl" (Discard to Next Line) no ka hoʻokomo ʻana i nā manaʻo;
  • ʻO nā hoʻopaʻa ʻana no Python 3 e hōʻoia i ka hoʻihoʻi ʻia ʻana o nā kaula e like me nā kaʻina UTF-8 i pakele ma kahi o ka ʻikepili byte;
  • Hoʻohui ʻia ka backend database dummy e hoʻomaikaʻi i ke kākoʻo no nā ʻōnaehana me ka ʻole o rpmdb (eg Debian);
  • Hoʻomaikaʻi ʻia ka ʻike hoʻolālā ARM a hoʻohui i ke kākoʻo no armv8;
  • Hāʻawi i ke kākoʻo maʻemaʻe no ka Lua 5.2-5.3, ʻaʻole koi i nā wehewehe hoʻohālikelike i ke code.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka