د نږدې دوه کلونو پرمختګ وروسته
تر ټولو د پام وړ
- په کروټ چاپیریال کې د بې ګټې غونډې لپاره تجربوي ملاتړ اضافه شوی؛
-
پلي شوي په ملټي کور سیسټمونو کې د کڅوړې اسمبلۍ موازي کولو لپاره ملاتړ. د تارونو شمیر محدودیت د میکرو "%_smp_build_ncpus" او $RPM_BUILD_NCPUS متغیر له لارې ټاکل شوی. د CPUs شمیر معلومولو لپاره، د میکرو "%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" (راتلونکې کرښې ته رد کړئ) اضافه شوی؛
- د Python 3 لپاره پابندۍ ډاډ ترلاسه کوي چې تارونه د بایټ ډیټا پرځای د UTF-8 ترتیبونو په توګه بیرته راستانه شوي؛
- د rpmdb پرته د سیسټمونو ملاتړ ته وده ورکولو لپاره د ډمي ډیټابیس بیکینډ اضافه شوی (د مثال په توګه Debian)؛
- د ARM جوړښت ښه شوی کشف او د armv8 لپاره اضافي ملاتړ؛
- د Lua 5.2-5.3 لپاره بې سیمه ملاتړ چمتو کوي، کوم چې په کوډ کې د کمپیټ تعریفونو ته اړتیا نلري.
سرچینه: opennet.ru