RPM 4.15 air a leigeil ma sgaoil

Às deidh faisg air dà bhliadhna de leasachadh thachair sgaoileadh manaidsear pacaid RPM airson 4.15.0. Tha am pròiseact RPM4 air a leasachadh le Red Hat agus air a chleachdadh ann an sgaoilidhean leithid RHEL (a’ toirt a-steach pròiseactan derivative CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen agus mòran eile. Sgioba leasachaidh neo-eisimeileach roimhe seo leasaichte dreachd RPM 5, nach eil ceangailte gu dìreach ri RPM4 agus a tha an-dràsta air a thrèigsinn (gun ùrachadh bho 2010).

As ainmeil leasachaidhean ann an RPM 4.15:

  • Taic deuchainneach a bharrachd airson co-chruinneachadh gun bhuannachd ann an àrainneachd chroot;
  • Air a chur an gnìomh taic airson co-chruinneachadh pacaidh air siostaman ioma-cridhe. Tha a’ chrìoch air an àireamh snàithnean air a shuidheachadh tron ​​macro “%_smp_build_ncpus” agus an caochladair $RPM_BUILD_NCPUS. Gus an àireamh de CPUan a dhearbhadh, thathar a’ moladh am macro “%getncpus”;
  • Tha faidhlichean sònraichte a-nis a’ toirt taic don ghnìomhaiche cumhach “% elif” (eile ma tha), a bharrachd air na roghainnean “%elifos” agus “%elifarch” airson ceangal a dhèanamh ris an cuairteachadh agus ailtireachd;
  • Air a chur ris earrannan ùra "% patchlist" agus "%sourcelist", a ghabhas cleachdadh gus pìosan is stòran a chur ris le bhith dìreach a' clàradh ainmean gun a bhith a' sònrachadh àireamhan inntrigidh (mar eisimpleir, an àite
    “Patch0: popt-1.16-pkgconfig.patch” anns an roinn % patchlist is urrainn dhut “popt-1.16-pkgconfig.patch” a shònrachadh);

  • Ann an rpmbuild air a chur ris taic airson co-chruinneachadh fiùghantach de eisimeilich le bhith gan toirt a-steach ann an src.rpm. Anns an fhaidhle sònraichte, chaidh taic don roinn “% generate_buildrequires” a chur ris, agus tha na tha ann air a phròiseasadh mar liosta de eisimeileachd (BuildRequires), a dh’ fheumas dearbhadh (ma tha an eisimeileachd a dhìth, thèid mearachd a thaisbeanadh).
  • Air a chur an gnìomh Tha an gnìomhaiche "^" air a chleachdadh gus sùil a thoirt airson tionndaidhean nas sine na ceann-latha ainmichte, a' dèanamh a chaochladh dhan "~"ghnìomhaiche. Mar eisimpleir,
    Còmhdaichidh "1.1 ^ 20160101" dreach 1.1 agus pìosan a chaidh a chur ris às deidh 1 Faoilleach 2016;

  • Chaidh roghainn "--scm" a chur ris gus am modh "%autosetup SCM" a chur an comas;
  • Chaidh macro togte "%{expr:...}" a chur ris airson abairtean neo-riaghailteach a mheasadh (beagan làithean air ais bha ann cuideachd air a mholadh fòrmat "%[ expr ]");
  • A’ dèanamh cinnteach gur e UTF-8 an còdachadh bunaiteach airson dàta sreang ann an cinn;
  • Chaidh macros cruinne a chur ris % build_cflags, % build_cxxflags, % build_fflags agus % build_ldflags le brataichean airson a’ cho-chruinneachaidh is a’ cheangail;
  • Chaidh macro “%dnl” a chur ris (Tilg air falbh chun ath loidhne) airson beachdan a chuir a-steach;
  • Bidh ceangail airson Python 3 a’ dèanamh cinnteach gun tèid sreangan a thilleadh mar shreathan UTF-8 a theich an àite dàta byte;
  • Cùl-taic stòr-dàta meallta air a chur ris gus taic a leasachadh do shiostaman gun rpmdb (me Debian);
  • Lorgadh ailtireachd ARM nas fheàrr agus taic a bharrachd airson armv8;
  • A’ toirt seachad taic gun fhiosta do Lua 5.2-5.3, nach eil feumach air mìneachaidhean compat sa chòd.

Source: fosgailtenet.ru

Cuir beachd ann