RPM 4.15 tuku

I muri tata ki te rua tau o te whanaketanga i tupu tuku kaiwhakahaere mōkihi RPM4.15.0. Ko te kaupapa RPM4 i whakawhanakehia e Red Hat ka whakamahia ki nga tohatoha penei i te RHEL (tae atu ki nga kaupapa whakaputa CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen me te tini ke atu. Ko te roopu whanaketanga motuhake i mua whakawhanakehia tauira RPM5, kaore i te hono tika ki te RPM4 a kei te whakarerea i tenei wa (kaore i whakahoutia mai i te 2010).

Ko te tino rongonui whakapainga i te RPM 4.15:

  • Kua taapirihia he tautoko whakamatautau mo te huihuinga kore i roto i te taiao chroot;
  • Kua whakatinanahia tautoko mo te whakarara o te huihuinga mokihi i runga i nga punaha maha-matua. Ko te tepe mo te maha o nga miro ka whakatauhia ma te tonotono "%_smp_build_ncpus" me te taurangi $RPM_BUILD_NCPUS. Hei whakatau i te maha o nga PTM, ka tukuna te tonotono "%getncpus";
  • Ka tautokohia e nga konae motuhake te kaiwhakahaere herenga "%elif" (mehemea mena), me nga whiringa "%elifos" me "%elifarch" mo te here ki te tohatoha me te hoahoanga;
  • Kua tapirihia nga waahanga hou "%patchlist" me "%sourcelist", ka taea te whakamahi ki te taapiri i nga papaa me nga puna ma te whakararangi noa i nga ingoa me te kore e tauwhāiti i nga nama whakauru (hei tauira, hei utu
    "Patch0: popt-1.16-pkgconfig.patch" i te waahanga %patchlist ka taea e koe te tohu "popt-1.16-pkgconfig.patch");

  • I roto i te rpmbuild tāpirihia tautoko mo te huihuinga hihiri o nga whakawhirinaki me o raatau whakauru ki te src.rpm. I roto i te konae spec, kua taapirihia he tautoko mo te waahanga "%generate_buildrequires", ko nga mea kei roto ka tukatukahia hei rarangi o nga whakawhirinakitanga (BuildRequires), e hiahia ana kia whakamanahia (mehemea kei te ngaro te whakawhirinaki, ka whakaatuhia he hapa).
  • Kua whakatinanahia Ka whakamahia te kaiwhakahaere "^" ki te tirotiro mo nga putanga tawhito ake i te ra kua whakaritea, ka mahi i te ritenga o te kaiwhakahaere "~". Hei tauira,
    Ko te "1.1^20160101" ka kapi i te putanga 1.1 me nga papanga taapiri i muri i te Hanuere 1, 2016;

  • Kua taapirihia te whiringa "--scm" kia taea ai te aratau "%autosetup SCM";
  • Kua tāpirihia te tonotono hanga-roto "%{expr:...}" mo te arotake i nga korero tuku noa (i etahi ra i mua i puta ano kua whakaarohia hōputu "%[ expr ]");
  • Ka whakarite ko te whakawaehere taunoa ko UTF-8 mo nga raraunga aho i roto i nga pane;
  • Kua taapirihia nga tonotono o te ao %build_cflags, %build_cxxflags, %build_fflags me %build_ldflags me nga haki mo te kaitoi me te hono;
  • Kua taapirihia te tonotono "%dnl" (Tukuhia ki te Raina Panuku) hei whakauru korero;
  • Ko nga here mo Python 3 ka whakarite kia whakahokia mai nga aho hei raupapa UTF-8 kua mawhiti hei utu mo nga raraunga paita;
  • Kua taapirihia te papamuri putunga korero hei whakapai ake i te tautoko mo nga punaha kaore he rpmdb (hei tauira, Debian);
  • Kua pai ake te kitenga hoahoanga ARM me te tautoko taapiri mo te armv8;
  • Ka whakarato tautoko korekore mo te Lua 5.2-5.3, kaore e hiahiatia he whakamaarama compat i roto i te waehere.

Source: opennet.ru

Tāpiri i te kōrero