RPM 4.15 famoahana

Taorian'ny efa ho roa taona ny fampandrosoana nitranga famotsorana mpitantana fonosana rpm 4.15.0 ny. Ny tetikasa RPM4 dia novolavolain'ny Red Hat ary ampiasaina amin'ny fizarana toy ny RHEL (anisan'izany ny tetikasa derivative CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen sy ny maro hafa. Ekipa fampandrosoana mahaleo tena taloha HANANA tetikasa RPM5, izay tsy mifandray mivantana amin'ny RPM4 ary ariana amin'izao fotoana izao (tsy nohavaozina hatramin'ny 2010).

Misongadina indrindra fanatsarana amin'ny RPM 4.15:

  • Nanampy fanohanana andrana ho an'ny fivoriambe tsy misy tombontsoa amin'ny tontolo chroot;
  • ampiharina fanohanana ny fampitoviana ny fanangonana fonosana amin'ny rafitra multi-core. Ny fetra amin'ny isan'ny kofehy dia apetraka amin'ny alΓ lan'ny macro "%_smp_build_ncpus" sy ny fari-piadidiana $RPM_BUILD_NCPUS. Mba hamaritana ny isan'ny CPU, ny macro "% getncpus" dia atolotra;
  • Ny rakitra spec izao dia manohana ny mpandraharaha misy fepetra "%elif" (raha tsy izany), ary koa ny safidy "%elifos" sy "%elifarch" ho an'ny fifamatorana amin'ny fizarana sy ny maritrano;
  • nanampy fizarana vaovao "%patchlist" sy "%sourcelist", izay azo ampiasaina hanampiana paty sy loharano amin'ny alalan'ny fitanisana anarana fotsiny nefa tsy mamaritra ny laharan'ny fidirana (ohatra, fa tsy ny
    "Patch0: popt-1.16-pkgconfig.patch" ao amin'ny fizarana %patchlist azonao atao ny mamaritra ny "popt-1.16-pkgconfig.patch");

  • Ao amin'ny rpmbuild nanampy fanohanana ny fivorian'ny fiankinan-doha mavitrika miaraka amin'ny fampidirana azy ireo ao amin'ny src.rpm. Ao amin'ny rakitra spec, ny fanohanana ny fizarana "%generate_buildrequires" dia nampiana, ny atiny dia voahodina ho lisitry ny fiankinan-doha (BuildRequires), mitaky fanamarinana (raha tsy misy ny fiankinan-doha dia hisy hadisoana haseho).
  • ampiharina Ny opΓ©rateur "^" dia ampiasaina hanamarinana ny dikan-teny tranainy kokoa noho ny daty nomena, manao ny mifanohitra amin'ny opΓ©rateur "~". Ohatra,
    "1.1^20160101" dia handrakotra ny dikan-teny 1.1 ary ampiana paty aorian'ny 1 Janoary 2016;

  • Nampiana safidy "--scm" ahafahana manao "%autosetup SCM" mode;
  • Nampiana macro "%{expr:...}" naorina ho fanombanana ny fomba fiteny tsy misy dikany (andro vitsivitsy lasa izay dia nisy ihany koa AZO endrika "%[ expr ]");
  • Manome antoka fa UTF-8 ho an'ny angona tady amin'ny lohapejy ny kaody default;
  • Nampiana macro eran-tany %build_cflags, %build_cxxflags, %build_fflags ary %build_ldflags miaraka amin'ny saina ho an'ny mpanangona sy mpampitohy;
  • Nampiana macro β€œ%dnl” (Ariana amin'ny andalana manaraka) mba hampidirana fanehoan-kevitra;
  • Ny fatorana ho an'ny Python 3 dia miantoka fa ny tady dia averina amin'ny alΓ lan'ny filaharan'ny UTF-8 fa tsy angona byte;
  • Nampiana backend database dummy hanatsarana ny fanohanana ny rafitra tsy misy rpmdb (oh Debian);
  • Fanatsarana ny maritrano ARM ary fanohanana fanampiny ho an'ny armv8;
  • Manome fanohanana mirindra ho an'ny Lua 5.2-5.3, izay tsy mitaky famaritana compat ao amin'ny kaody.

Source: opennet.ru

Add a comment