ááŸá
áºááŸá
áºáá®ážáá«áž ááœá¶á·ááŒáá¯ážááá¯ážáááºáá¬ááŒá®ážáá±á¬ááº
á¡áááá¬áá¯á¶áž
- chroot áááºáááºážáá»ááºááœáẠá¡ááœáá·áºáá°ážááá¶áá±á¬ á ááºážáá±ážááœá²á¡ááœáẠá ááºážáááºááŸá¯ áá¶á·ááá¯ážááŸá¯ááᯠáá±á«ááºážááá·áºáá¬ážáááºá
-
ááá¯áᬠMulti-core á áá áºáá»á¬ážááœáẠáááºáá±á·áá»áºá ááºážáá±ážááœá²ááᯠá¡ááŒáá¯ááºááŒá¯áá¯ááºááẠáá¶á·ááá¯ážááŸá¯á á á¬ááœá²á¡áá±á¡ááœááºá¡áá±á«áº ááá·áºáááºáá»ááºááᯠáááºáááᯠâ%_smp_build_npusâ ááŸáá·áº $RPM_BUILD_NCPUS ááááºážááŸááºááŸáá áºááá·áº áááºááŸááºáááºá CPU á¡áá±á¡ááœááºááᯠáá¯á¶ážááŒááºáááºá macro â%getncpusâ ááᯠá¡ááá¯ááŒá¯áá¬ážáááºá - Spec ááá¯ááºáá»á¬ážááẠááá¯á¡áá« áááºááŸááºáá±ážáá¬ážáá±á¬ á¡á±á¬áºááá±áᬠâ%elifâ (ááá¯ááºáá»áŸááº) á¡ááŒáẠááŒáá·áºááŒá°ážááŸá¯ááŸáá·áº áááá¯áá¬ááŸáá·áº áá»áááºáááºááŸá¯á¡ááœáẠááœá±ážáá»ááºá áᬠâ%elifosâ ááŸáá·áº â%elifarchâ ááá¯á·ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
-
áááºááŒá±á¬áá«áááºá ááá¹ááá¶áá«ááºáá»á¬ážááᯠááááºááŸááºáá² á¡áááºáá»á¬ážááᯠá á¬áááºážááŒá¯á á¯ááŒááºážááŒáá·áº áá¬áá±ážáá»ááºáá»á¬ážááŸáá·áº áááºážááŒá áºáá»á¬ážááᯠáá±á«ááºážááá·áºááẠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº ááá¹áá¡áá áºáá»á¬ážááŒá áºááá·áº "%patchlist" ááŸáá·áº "%sourcelist" (á¥ááá¬á á¡á á¬ážá
âPatch0: popt-1.16-pkgconfig.patchâ %patchlist ááá¹áááœáẠáááºááẠâpopt-1.16-pkgconfig.patchâ ááᯠáááºááŸááºááá¯ááºáááº); - rpmbuild ááœááº
áááºááŒá±á¬áááºá src.rpm ááœáẠáááºážááá¯á·á áá«áááºááŸá¯ááŸáá·áºá¡áá° ááŸá®ááá¯ááŸá¯á ááœá±á·áá»á¬ážá á¯á ááºážááŸá¯ááá¯ááºáᬠáá¶á·ááá¯ážááŸá¯á spec ááá¯ááºááœááºá "%generate_buildrequires" ááá¹áá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááá·áºááœááºážáá¬ážááŒá®ážá ááŸá®ááá¯ááŸá¯á á¬áááºáž (BuildRequires) á¡ááŒá Ạáá¯ááºáá±á¬ááºáá±ááá·áº á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠá¡áááºááŒá¯ááŒááºáž (ááŸá®ááá¯ááŸá¯ áá»á±á¬ááºáá¯á¶ážáá«á á¡ááŸá¬ážá¡ááœááºážáá áºáᯠááŒááá«áááº)á -
ááá¯áᬠ"^" á¡á±á¬áºááá±áá¬ááᯠ"~" á¡á±á¬áºááá±áá¬áááá·áºáá»ááºáááºááŒá áºáá±á¬ áááºááŸááºáááºá áœá²ááẠáá¬ážááŸááºážá¡áá±á¬ááºážáá»á¬ážááᯠá á áºáá±ážááẠá¡áá¯á¶ážááŒá¯áááºá á¥ááá¬á¡á¬ážááŒááºá·,
"1.1^20160101" ááẠáá¬ážááŸááºáž 1.1 ááŸáá·áº áááºááá«áá® 1á 2016 áá±á¬ááºááá¯ááºážááœáẠááá·áºááœááºážáá¬ážááá·áº áá¬áá±ážááŸá¯áá»á¬ážááᯠá¡áá»á¯á¶ážáááºáááºááŒá áºáááºá - "%autosetup SCM" áá¯ááºááá¯ááœáá·áºááẠ"--scm" ááœá±ážáá»ááºááœáá·áºááᯠááá·áºááœááºážáá¬ážáááºá
- áááá¬ážáá±á¬á¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááá¯á¡áá²ááŒááºáááºá¡ááœáẠbuilt-in macro "%{expr:...}" ááá¯ááá·áºááœááºážáá²á·ááẠ(ááœááºáá²á·ááá·áºáááºá¡áááºážáááºááááºážááŸááá²á·áááº
á¡ááá¯ááŒá¯áááºá áá±á¬áºááẠ"%[ expr ]"); - áá±á«ááºážá á®ážááŸá á á¬ááŒá±á¬ááºážáá±áá¬á¡ááœáẠáá°áááºážáá¯ááºááŒá±á¬ááºážááŒááºážááẠUTF-8 ááŒá áºááŒá±á¬ááºáž áá±áá»á¬á á±áá«á
- áá±á«ááºážááá·áºáá¬ážáá±á¬ ááá¹áá¬áá¯á¶ážááá¯ááºáᬠáááºáááᯠ%build_cflagsá %build_cxxflagsá %build_fflags ááŸáá·áº %build_ldflags áá»á¬ážááᯠá á¯á ááºážááŸá¯ ááŸáá·áº ááá·áºááºáááááá¬á¡ááœáẠá¡áá¶áá»á¬áž ááá·áºáá¬ážáááºá
- ááŸááºáá»ááºáá»á¬ážááá·áºááœááºážáááºá¡ááœáẠáááºáááᯠâ%dnlâ (áá±á¬ááºáá áºááŒá±á¬ááºážááá¯á· áááºáá¬ážáááº)á
- Python 3 á¡ááœáẠBindings áá»á¬ážááẠbyte data á¡á á¬áž strings áá»á¬ážááᯠescaped UTF-8 sequences áá»á¬ážá¡ááŒá ẠááŒááºááá¯á·áá±ážááŒá±á¬ááºážáá±áá»á¬á á±áá«áááºá
- rpmdb ááá«áá² á áá áºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ ááá¯ážáááºá á±áááºá¡ááœáẠdummy database backend ááᯠáá±á«ááºážááá·áºááẠ(á¥ááᬠDebian);
- ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ ARM áááá¯áá¬ááŸá¬ááœá±ááœá±á·ááŸáááŸá¯ááŸáá·áº armv8 á¡ááœáẠáááºáá±á¬ááºážáá¶á·ááá¯ážááŸá¯á
- áá¯ááºááœáẠááá¯ááºáááºáá±á¬ á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºáá»á¬áž áááá¯á¡ááºáá±á¬ Lua 5.2-5.3 á¡ááœáẠáá»á±á¬ááœá±á·á áœá¬ áá¶á·ááá¯ážáá±ážáá«áááºá
source: opennet.ru