Mwepụta RPM 4.15

Mgbe ihe fọrọ nke nta ka ọ bụrụ afọ abụọ nke mmepe mere mwepụta njikwa ngwugwu NKP 4.15.0. Emepụtara RPM4 site na Red Hat ma jiri ya na nkesa dị ka RHEL (gụnyere ọrụ nrụpụta CentOS, Linux Scientific, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen na ọtụtụ ndị ọzọ. Otu mmepe nọọrọ onwe ya na mbụ mepụtara ọrụ ahụ RPM 5, nke na-enweghị ihe jikọrọ ya na RPM4 ma hapụ ya ugbu a (emelitere kemgbe 2010).

Kacha ama ama ndozi na RPM 4.15:

  • Nkwado nnwale agbakwunyere maka mgbakọ na-enweghị ohere na gburugburu chroot;
  • Emere ya nkwado maka myirịta nke mgbakọ ngwugwu na ọtụtụ isi usoro. Etinyere oke na ọnụọgụ eri site na nnukwu “%_smp_build_ncpus” yana mgbanwe $RPM_BUILD_NCPUS. Iji chọpụta ọnụ ọgụgụ nke CPU, a na-atụpụta nnukwu "% getncpus";
  • Faịlụ ụdị ugbu a na-akwado onye ọrụ ọnọdụ "% elif" (ọ bụrụ na ọ bụghị), yana nhọrọ "% elifos" na "%elifarch" maka ijikọ na nkesa na ụkpụrụ ụlọ;
  • agbakwunyere ngalaba ọhụrụ "% patchlist" na "%sourcelist", nke enwere ike iji tinye patches na isi mmalite site na ịdepụta aha naanị na-akọwapụtaghị nọmba ntinye (dịka ọmụmaatụ, kama ịbụ
    "Patch0: popt-1.16-pkgconfig.patch" na% patchlist ngalaba ị nwere ike ezipụta "popt-1.16-pkgconfig.patch");

  • Na rpmbuild agbakwunyere nkwado maka mgbakọ siri ike nke ịdabere na nsonye ha na src.rpm. Na faịlụ spec, agbakwunyere nkwado maka ngalaba "% generate_buildrequires", nke a na-ahazi ọdịnaya ya dị ka ndepụta nke ndabere (BuildRequires), na-achọ nkwenye (ọ bụrụ na ndabere efu efu, a ga-egosipụta njehie).
  • Emere ya A na-eji onye na-ahụ maka "^" na-enyocha nsụgharị ndị toro ogologo ụbọchị e nyere, na-eme ihe megidere onye ọrụ "~". Ọmụmaatụ,
    "1.1^20160101" ga-ekpuchi ụdị 1.1 na patches agbakwunyere mgbe Jenụwarị 1, 2016 gasịrị;

  • agbakwunyere "--scm" nhọrọ iji mee ka "% autosetup SCM" mode;
  • Macro arụnyere n'ime "%{expr:...}" maka ịtụle okwu aka ike (ụbọchị ole na ole gara aga enwekwarakwa tụrụ aro usoro "%[expr]");
  • Gbaa mbọ hụ na ngbanwe ndabara bụ UTF-8 maka data eriri na nkụnye eji isi mee;
  • agbakwunyere macro zuru ụwa ọnụ %build_cflags, %build_cxxflags,%build_flags na%build_ldflags nwere ọkọlọtọ maka nchịkọta na njikọ;
  • Macro agbakwunyere “%dnl” (Tụfuo na ahịrị na-esote) maka ịtinye nkọwa;
  • Ejikọ maka Python 3 hụ na eweghachiri eriri dị ka usoro UTF-8 gbanahụrụ kama data byte;
  • agbakwunyere ndabere nchekwa data dummy iji kwalite nkwado maka sistemụ na-enweghị rpmdb (dịka Debian);
  • Nchọpụta ihe owuwu ARM emelitere yana nkwado agbakwunyere maka armv8;
  • Na-enye nkwado enweghị nkebi maka Lua 5.2-5.3, nke na-achọghị nkọwa kọmpat na koodu.

isi: opennet.ru

Tinye a comment