เดเด•เดฆเต‡เดถเด‚ เดฐเดฃเตเดŸเต เดตเตผเดทเดคเตเดคเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดธเด‚เดญเดตเดฟเดšเตเดšเต เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตผ เดฑเดฟเดฒเต€เดธเต เด†เตผโ€Œเดชเดฟโ€ŒเดŽเด‚ 4.15.0. RPM4 เดชเตเดฐเตŠเดœเด•เตเดฑเตเดฑเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดคเต Red Hat เด†เดฃเต เด•เต‚เดŸเดพเดคเต† RHEL (เดกเต†เดฑเดฟเดตเต‡เดฑเตเดฑเต€เดตเต เดชเตเดฐเต‹เดœเด•เตเดŸเตเด•เตพ CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux เด‰เตพเดชเตเดชเต†เดŸเต†), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, PCLin Mageia, PCLin เดคเตเดŸเด™เตเด™เดฟเดฏ เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดŸเตˆเดธเดจเตเด‚ เดฎเดฑเตเดฑเต เดชเดฒเดคเตเด‚. เดฎเตเดฎเตเดชเต เดธเตเดตเดคเดจเตเดคเตเดฐ เดตเดฟเด•เดธเดจ เดŸเต€เด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต เดกเตเดฐเดพเดซเตเดฑเตเดฑเต RPM5, RPM4 เดฎเดพเดฏเดฟ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เดจเดฟเดฒเดตเดฟเตฝ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเตเดฎเดพเดฃเต (2010 เดฎเตเดคเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ).

เดเดฑเตเดฑเดตเตเด‚ เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฏเดคเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ 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_flags, %build_ldflags เดŽเดจเตเดจเดฟเดต เดšเต‡เตผเดคเตเดคเต;
  • เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฎเดพเด•เตเดฐเต‹ "%dnl" (เด…เดŸเตเดคเตเดค เดตเดฐเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเดฐเดธเดฟเด•เตเด•เตเด•) เดšเต‡เตผเดคเตเดคเต;
  • เดชเตˆเดคเตเดคเตบ 3-เดจเตเดณเตเดณ เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ, เดฌเตˆเดฑเตเดฑเต เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เต เดชเด•เดฐเด‚ เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เดŽเดธเตโ€Œเด•เต‡เดชเตเดชเต เดšเต†เดฏเตโ€Œเดค UTF-8 เดธเต€เด•เตเดตเตปเดธเตเด•เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต;
  • rpmdb เด‡เดฒเตเดฒเดพเดคเตเดค เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดกเดฎเตเดฎเดฟ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดฌเดพเด•เตเด•เต†เตปเดกเต เดšเต‡เตผเดคเตเดคเต (เด‰เดฆเดพ: เดกเต†เดฌเดฟเดฏเตป);
  • เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ ARM เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด•เดฃเตเดŸเต†เดคเตเดคเดฒเตเด‚ armv8-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เดšเต‡เตผเดคเตเดคเต;
  • เด•เต‹เดกเดฟเตฝ เด•เต‹เด‚เดชเดพเดฑเตเดฑเต เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค Lua 5.2-5.3 เดจเต เดคเดŸเดธเตเดธเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•