Dimittis sarcina procurator RPM 4.15

Post duos fere annos evolutionis cepit locus sarcina procurator emissio RPM 4.15.0. Consilium RPM4 a rubro Hat evolvitur et in eiusmodi distributionibus ut REL (includuntur incepta derivativa CentOS, Scientific Linux, AsiaLinux, Flag Linux, Oraculum Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen et alii quam plures. Antea iuris progressus quadrigis exculta project RPM5, quod ad RPM4 directe non refertur et nunc omittitur (non renovatur ab 2010).

Praeclarissimus improvements in RPM 4.15;

  • Addidit experimentum subsidium conventus inviolabilis in ambitu chroot;
  • implemented support for parallelization of package assembly on multi-core systems. Terminus in numero relatorum per macro "%_smp_build_ncpus" positus est et inter $RPM_BUILD_NCPUS variabilis. Numerum CPUs determinare proponitur, tortor "%getncpus" proponitur;
  • Specientes nunc sustentant operatorem conditionalem "%elif" (alioquin), necnon optiones "%elifos" et "%elifarchi" pro distributione et architectura ligandi;
  • adiecit novas sectiones "%patchlist" et "%sourcelist", quae adhiberi possunt inaequalitates et fontes addere per nomina simpliciter enumeratis sine notatione numeri ingressum (exempli gratia, loco
    "Patch0: popt-1.16-pkgconfig.patch" in sectione %patchlist potes denota "popt-1.16-pkgconfig.patch");

  • in rpmbuild additae subsidium pro dynamica congregatione dependentiarum cum inclusione in src.rpm. In spec- file, subsidium sectionis "%generate_buildrequires" additae sunt, quarum contenta processit ut index dependentiarum (BuildRequires), verificationem requirens (si desit dependentia, error ostendetur).
  • implemented Auctor "^" usus est ad reprimendam versiones antiquiores quam tempus datum, contrarium facientis "~" operantis. Exempli gratia
    "1.1^20160101" versionem 1.1 involucram et sartagines additas post diem 1 Ianuarii 2016;

  • Addidit optio "--scm" ut modus "%autosetup SCM" possit;
  • Adiecit constructum-in tortor "%{expr:....}" ad aestimandas locutiones arbitrarias (paucis abhinc diebus erat etiam propositus format "%[ expr ]");
  • Efficit ut defaltam descriptam esse utf-8 pro linea data in capitis capite;
  • Additiones global macrones %aedificare_cflags, %aedificare_cxxflags, %aedificare_fflags, %aedificare_ldflags cum vexillis pro compilator et ligatorium;
  • Adiectae sunt macro "%dnl" (Relinquere ad Lineam proximam) commentarios inserendi;
  • Obligationes pro Pythone 3 ut chordae reddantur fugientes utf-8 series pro byte data;
  • Addidit phantasma database backend ad emendandum subsidium systematum sine rpmdb (eg Debian);
  • ARM architecturae detectionis emendato et subsidio armv8 adiectis;
  • Inconsutilem subsidium Luae 5.2-5.3 praebet, quae definitiones compatales in codice non requirunt.

Source: opennet.ru