RPM 4.15 kuburitswa

Mushure memakore anoda kusvika maviri ebudiriro zvakaitika package maneja kuburitswa rpm 4.15.0. Iyo RPM4 purojekiti inogadzirwa neRed Hat uye inoshandiswa mukugovera kwakadai seRHEL (kusanganisira mapurojekiti anobva kuCentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen nevamwe vazhinji. Kare yaimbozvimiririra budiriro timu developed ronga RPM5, iyo isina hukama zvakananga neRPM4 uye parizvino yakasiiwa (isina kuvandudzwa kubvira 2010).

Zvinonyanya kukosha kuvandudzika muRPM 4.15:

  • Yakawedzera tsigiro yekuyedza yekusangana isina kurongeka munzvimbo yechroot;
  • Implemented tsigiro yekufananidza yemusangano wepakeji pane akawanda-core masisitimu. Muganho pahuwandu hweshinda unoiswa kuburikidza neiyo macro "%_smp_build_ncpus" uye iyo $RPM_BUILD_NCPUS inosiyana. Kuti uone huwandu hweCPUs, iyo macro "% getncpus" inokurudzirwa;
  • Mafaira akajeka zvino anotsigira ane conditional opareta "%elif" (zvikasadaro kana), pamwe nesarudzo "%elifos" uye "%elifarch" yekubatanidza kugovera nekuvaka;
  • Added zvikamu zvitsva "% patchlist" uye "% sourcelist", iyo inogona kushandiswa kuwedzera zvigamba uye masosi nekungonyora mazita pasina kudoma nhamba dzekupinda (semuenzaniso, pachinzvimbo che
    "Patch0: popt-1.16-pkgconfig.patch" muchikamu che% patchlist unogona kutsanangura "popt-1.16-pkgconfig.patch");

  • Mu rpmbuild akawedzera tsigiro yegungano rine simba rekutsamira pamwe nekubatanidzwa kwavo mu src.rpm. Mune iyo spec faira, tsigiro ye "% generate_buildrequires" chikamu chakawedzerwa, izvo zviri mukati zvinogadziriswa senge runyorwa rwezvinotsamira (BuildRequires), inoda kuongororwa (kana kutsamira kusipo, kukanganisa kucharatidzwa).
  • Implemented Iyo "^" mushandisi inoshandiswa kutarisa shanduro dzekare pane yakapihwa zuva, ichiita zvinopesana ne "~" mushandisi. Semuyenzaniso,
    "1.1^20160101" ichavhara vhezheni 1.1 uye zvigamba zvakawedzerwa mushure meJanuary 1, 2016;

  • Yakawedzera "--scm" sarudzo yekugonesa "% autosetup SCM" maitiro;
  • Yakawedzerwa yakavakirwa-mukati macro "%{expr:...}" yekuongorora zvirevo (mazuva mashoma apfuura pakanga paine zvakare. suggested fomati "%[ expr ]");
  • Inova nechokwadi chekuti iyo default encoding ndeye UTF-8 yetambo data mumusoro;
  • Akawedzera macros epasi rose %vaka_cflags, %vaka_cxxflags, %vaka_fflags uye %vaka_ldflags ane mireza yemuunganidzi uye linker;
  • Yakawedzerwa macro "%dnl" (Rasa kune Inotevera Mutsara) yekuisa makomendi;
  • Zvisungo zvePython 3 zvinova nechokwadi chekuti tambo dzinodzoserwa seyatiza UTF-8 sequences panzvimbo yebyte data;
  • Yakawedzera dummy dhatabhesi backend yekuvandudza rutsigiro rwemasisitimu asina rpmdb (semuenzaniso Debian);
  • Yakavandudzwa yeArM architecture yekuona uye yakawedzera rutsigiro rwearv8;
  • Inopa tsigiro isina musono yeLua 5.2-5.3, iyo isingade compat tsananguro mukodhi.

Source: opennet.ru

Voeg