рдХрд░рд┐рдм рджреБрдИ рд╡рд░реНрд╖рдХреЛ рд╡рд┐рдХрд╛рд╕рдкрдЫрд┐ рднрдпреЛ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рд░рд┐рд▓реАрдЬ RPM 4.15.0.резXNUMXред RPM4 рдкрд░рд┐рдпреЛрдЬрдирд╛ Red Hat рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рд╣реЛ рд░ RHEL (рд╡реНрдпреБрддреНрдкрдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux рд╕рд╣рд┐рдд), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, рдЬрд╕реНрддрд╛ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред Tizen рд░ рдЕрдиреНрдп рдзреЗрд░реИред рдкрд╣рд┐рд▓реЗ рд╕реНрд╡рддрдиреНрддреНрд░ рд╡рд┐рдХрд╛рд╕ рдЯреЛрд▓реА рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ Rpm5, рдЬреБрди рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ RPM4 рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫреИрди рд░ рд╣рд╛рд▓ рдкрд░рд┐рддреНрдпрд╛рдЧ рдЧрд░рд┐рдПрдХреЛ рдЫ (реирежрезреж рджреЗрдЦрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди)ред

рд╕рдмреИрднрдиреНрджрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реБрдзрд╛рд░рд╣рд░реВ RPM 4.15 рдорд╛:

  • chroot рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╕рднрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;
  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрдПрдХреЛ рдЫ рдмрд╣реБ-рдХреЛрд░ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рдЕрд╕реЗрдВрдмрд▓реАрдХреЛ рд╕рдорд╛рдирд╛рдиреНрддрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред рдереНрд░реЗрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд╕реАрдорд╛ рдореНрдпрд╛рдХреНрд░реЛ "%_smp_build_ncpus" рд░ $RPM_BUILD_NCPUS рдЪрд░ рдорд╛рд░реНрдлрдд рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред CPU рдХреЛ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди, рдореНрдпрд╛рдХреНрд░реЛ "%getncpus" рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЫ;
  • рд╕реНрдкреЗрд╕ рдлрд╛рдЗрд▓рд╣рд░реВрд▓реЗ рдЕрдм рд╕рд╢рд░реНрдд рдЕрдкрд░реЗрдЯрд░ "% elif" (рдЕрдиреНрдп рдпрджрд┐), рд╕рд╛рдереИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ "% elifos" рд░ "% elifarch" рд▓рд╛рдИ рд╡рд┐рддрд░рдг рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рдмрд╛рдзреНрдп рдкрд╛рд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ;
  • рдердкрд┐рдпреЛ рдирдпрд╛рдБ рдЦрдгреНрдбрд╣рд░реВ "% patchlist" рд░ "% sourcelist", рдЬреБрди рдкреНрдпрд╛рдЪ рд░ рд╕реНрд░реЛрддрд╣рд░реВ рдердкреНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдирдореНрдмрд░рд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирдЧрд░реА рдирд╛рдорд╣рд░реВ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реЗрд░ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреЛ рд╕рдЯреНрдЯрд╛
    "Patch0: popt-1.16-pkgconfig.patch" % patchlist рдЦрдгреНрдбрдорд╛ рддрдкрд╛рдИрдВрд▓реЗ "popt-1.16-pkgconfig.patch" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ);

  • rpmbuild рдорд╛ рдердкрд┐рдпреЛ src.rpm рдорд╛ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рдорд╛рд╡реЗрд╢рдХреЛ рд╕рд╛рде рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рдЧрддрд┐рд╢реАрд▓ рд╕рдВрдпреЛрдЬрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╛рдЗрд▓рдорд╛, "% generate_buildrequires" рдЦрдгреНрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреАрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдиреНрдЫ (BuildRequires), рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рдЫ (рдпрджрд┐ рдирд┐рд░реНрднрд░рддрд╛ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫ рднрдиреЗ, рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛рдЗрдиреЗрдЫ)ред
  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрдПрдХреЛ рдЫ "^" рдЕрдкрд░реЗрдЯрд░рд▓рд╛рдИ рджрд┐рдЗрдПрдХреЛ рдорд┐рддрд┐ рднрдиреНрджрд╛ рдкреБрд░рд╛рдиреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, "~" рдЕрдкрд░реЗрдЯрд░рдХреЛ рд╡рд┐рдкрд░реАрдд рдЧрд░реНрджреИред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА,
    "1.1^20160101" рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 1.1 рд░ рдкреНрдпрд╛рдЪрд╣рд░реВ рдЬрдирд╡рд░реА 1, 2016 рдкрдЫрд┐ рдердкрд┐рдиреЗрдЫ;

  • "% autosetup SCM" рдореЛрдб рд╕рдХреНрд╖рдо рдЧрд░реНрди "--scm" рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛ;
  • рдмрд┐рд▓реНрдЯ-рдЗрди рдореНрдпрд╛рдХреНрд░реЛ "%{expr:...}" рдердкрд┐рдпреЛ рдордирдорд╛рдиреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ (рдХреЗрд╣реА рджрд┐рди рдкрд╣рд┐рд▓реЗ рддреНрдпрд╣рд╛рдБ рдкрдирд┐ рдерд┐рдпреЛред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдврд╛рдБрдЪрд╛ "%[expr]");
  • рд╣реЗрдбрд░рд╣рд░реВрдорд╛ рд╕реНрдЯреНрд░рд┐рдЩ рдбреЗрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдЩреНрдХреЗрддрди UTF-8 рд╣реЛ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ;
  • рдХрдореНрдкрд╛рдЗрд▓рд░ рд░ рд▓рд┐рдЩреНрдХрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдлреНрд▓реНрдпрд╛рдЧрд╣рд░реВ рд╕рд╣рд┐рдд рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдореНрдпрд╛рдХреНрд░реЛрд╣рд░реВ %build_cflags, %build_cxxflags, %build_fflags рд░ %build_ldflags рдердкрд┐рдпреЛ;
  • рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдореНрдпрд╛рдХреНрд░реЛ "%dnl" (рдЕрд░реНрдХреЛ рд▓рд╛рдЗрдирдорд╛ рдЦрд╛рд░реЗрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН) рдердкрд┐рдпреЛ;
  • рдкрд╛рдЗрдерди 3 рдХрд╛ рд▓рд╛рдЧрд┐ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВрд▓реЗ рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛рдХреЛ рд╕рдЯреНрдЯрд╛ рдПрд╕реНрдХреЗрдк рдЧрд░рд┐рдПрдХреЛ UTF-8 рдЕрдиреБрдХреНрд░рдорд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рд╕реНрдЯреНрд░рд┐рдЩрд╣рд░реВ рдлрд░реНрдХрд╛рдЗрдиреНрдЫ рднрдиреНрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ;
  • rpmdb рдмрд┐рдирд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдбрдореА рдбрд╛рдЯрд╛рдмреЗрд╕ рдмреНрдпрд╛рдХрдЗрдиреНрдб рдердкрд┐рдпреЛ (рдЬрд╕реНрддреИ рдбреЗрдмрд┐рдпрди);
  • рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд░ armv8 рдХреЛ рд▓рд╛рдЧрд┐ рдердк рд╕рдорд░реНрдерди;
  • Lua 5.2-5.3 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд┐рдорд▓реЗрд╕ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓рд╛рдИ рдХреЛрдбрдорд╛ рдХрдореНрдкреНрдпрд╛рдЯ рдкрд░рд┐рднрд╛рд╖рд╛рд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди