RPM 4.15 tatala

Ina ua toeitiiti atoa le lua tausaga o atinae na tupu fa'amatu'u le pule o afifi RPM 4.15.0. O le poloketi RPM4 ua atiaʻe e Red Hat ma faʻaaogaina i tufatufaga e pei o le RHEL (e aofia ai galuega faʻavae CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen ma le tele o isi. Au atina'e tutoatasi muamua atiina ae le poloketi RPM5, lea e le o fesoʻotaʻi saʻo i le RPM4 ma o loʻo lafoai nei (e leʻo faʻafouina talu mai le 2010).

E sili ona iloga faaleleia ile RPM 4.15:

  • Fa'aopoopoina le lagolago fa'ata'ita'i mo fa'apotopotoga fa'apitoa i se si'osi'omaga chroot;
  • Fa'atinoina lagolago mo le fa'atusaina o fa'apotopotoga fa'apipi'i i luga o faiga fa'aopoopo. Ole tapula'a ole numera o filo e fa'atulaga ile macro "%_smp_build_ncpus" ma le $RPM_BUILD_NCPUS fesuiaiga. Ina ia fuafuaina le numera o PPU, o le macro "% getncpus" ua faʻatulagaina;
  • O faila fa'apitoa o lo'o lagolagoina nei le fa'afoeina o tuutuuga "%elif" (ese pe afai), fa'apea fo'i ma filifiliga "%elifos" ma le "%elifarch" mo le fusia i le tufatufaina ma le fausaga;
  • Faaopoopo vaega fou "%patchlist" ma le "%sourcelist", lea e mafai ona faʻaoga e faʻaopoopo ai patches ma punaoa e ala i le naʻo le lisiina o igoa e aunoa ma le faʻamaonia o numera ulufale (mo se faʻataʻitaʻiga, nai lo le
    "Patch0: popt-1.16-pkgconfig.patch" i le %patchlist vaega e mafai ona e faʻamaonia "popt-1.16-pkgconfig.patch");

  • I le rpmbuild faaopoopo lagolago mo fa'apotopotoga malosi o fa'alagolago ma lo latou fa'aofiina i le src.rpm. I le faila faʻapitoa, lagolago mo le "%generate_buildrequires" vaega ua faʻaopoopoina, o mea o loʻo i totonu o loʻo faʻatinoina e avea o se lisi o faʻalagolago (BuildRequires), e manaʻomia ai le faʻamaoniga (afai e misi le faʻalagolago, o le a faʻaalia se mea sese).
  • Fa'atinoina O le "^" operator e fa'aoga e siaki ai fa'aliliuga tuai nai lo le aso tu'u, fai le fa'afeagai o le "~" operator. Faataitaiga,
    "1.1^20160101" o le a aofia ai le lomiga 1.1 ma patch faaopoopo pe a uma Ianuari 1, 2016;

  • Fa'aopoopoina le "--scm" filifiliga e mafai ai le "% autosetup SCM" mode;
  • Fa'aopoopo i totonu o le macro "%{expr:...}" mo le iloiloina o fa'amatalaga fa'apitoa (i nai aso talu ai sa iai fo'i fautuaina faatulagaga "%[ expr ]");
  • Faʻamautinoa o le faʻaogaina le faʻaogaina ole UTF-8 mo faʻamaumauga o manoa i ulutala;
  • Fa'aopoopoina fa'atonuga fa'alelalolagi %build_cflags, %build_cxxflags, %build_fflags ma %build_ldflags fa'atasi ai ma fu'a mo le tu'ufa'atasi ma le feso'ota'iga;
  • Fa'aopoopoina le macro "%dnl" (Lafoa'i i le Laina e Sosoo ai) mo le fa'aofiina o fa'amatalaga;
  • Fa'amauina mo le Python 3 fa'amautinoa e toe fa'afo'i mai manoa e pei o fa'asologa o le UTF-8 na sao nai lo fa'amaumauga byte;
  • Fa'aopoopo i tua fa'amaumauga tu'ufa'atasi e fa'aleleia ai le lagolago mo faiga e aunoa ma le rpmdb (fa'ata'ita'iga Debian);
  • Faʻaleleia le suʻesuʻeina o le fausaga o le ARM ma faʻaopoopo le lagolago mo armv8;
  • Tuuina atu le lagolago mo le Lua 5.2-5.3, lea e le manaʻomia ai faʻamatalaga faʻatusatusa i le code.

puna: opennet.ru

Faaopoopo i ai se faamatalaga