{"id":105426,"date":"2022-10-31T15:36:54","date_gmt":"2022-10-31T13:36:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-sborki-gnu-make-4-4"},"modified":"2022-10-31T15:36:54","modified_gmt":"2022-10-31T13:36:54","slug":"vypusk-sistemy-sborki-gnu-make-4-4","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/news\/vypusk-sistemy-sborki-gnu-make-4-4","title":{"rendered":"Utgave av byggesystemet GNU Make 4.4","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Etter nesten tre \u00e5rs utvikling ble utgivelsen av byggesystemet GNU Make 4.4 lansert. I tillegg til feilrettinger kan man merke seg f\u00f8lgende endringer i den nye versjonen:  <\/p>\n<ul>\n<li class=\"l\"> Plattformene OS\/2 (EMX), AmigaOS, Xenix og Cray er erkl\u00e6rt utdaterte, og st\u00f8tten for disse vil bli avsluttet i neste utgave.\n<li class=\"l\"> Kravene til byggemilj\u00f8et er hevet, for \u00e5 bygge GNU Gnulib kreves n\u00e5 en kompilator som st\u00f8tter elementer fra C99-standarden.\n<li class=\"l\"> Det er lagt til et spesialbygningsm\u00e5l .WAIT, som gj\u00f8r det mulig \u00e5 forsinke oppstarten av byggingen av bestemte m\u00e5l til byggingen av andre m\u00e5l er fullf\u00f8rt.\n<li class=\"l\"> I den spesielle bygget m\u00e5let .NOTPARALLEL er det implementert muligheten for \u00e5 angi pre-requisites (filer n\u00f8dvendige for bygging av m\u00e5let) for sekvensiell kj\u00f8ring av relaterte m\u00e5l (som om hver pre-requisite hadde en &#171;.WAIT&#187; mellom seg).\n<li class=\"l\"> Det er lagt til et spesialbygningsm\u00e5l .NOTINTERMEDIATE, som deaktiverer oppf\u00f8rselen relatert til bruk av mellomliggende m\u00e5l (.INTERMEDIATE) for angitte filer, filer som faller under et m\u00f8nster eller hele makefile.\n<li class=\"l\"> Det er implementert en funksjon $(let &#8230;), som lar deg definere lokale variabler i brukerdefinerte funksjoner.\n<li class=\"l\"> Det er implementert en funksjon $(intcmp &#8230;) for \u00e5 sammenligne tall.\n<li class=\"l\"> Ved bruk av alternativet &#171;-l&#187; (&#8212;load-average) n\u00e5r du definerer antall kj\u00f8rende jobber, tas n\u00e5 data fra filen \/proc\/loadavg om systembelastning i betraktning.\n<li class=\"l\"> Det er lagt til et alternativ &#171;&#8212;shuffle&#187; for \u00e5 blande pre-requisites, noe som muliggj\u00f8r ikke-deterministisk oppf\u00f8rsel ved parallell bygging (for eksempel, for fuzzing testing av korrektheten i \u00e5 bestemme pre-requisites i makefile).\n<li class=\"l\"> P\u00e5 systemer som st\u00f8tter mkfifo er det sikret bruk av en ny metode for interaksjon med jobserveren ved parallell utf\u00f8relse av jobber, basert p\u00e5 bruk av navngitte kanaler. For \u00e5 returnere til den gamle metoden basert p\u00e5 unavngitte kanaler, er alternativet &#171;&#8212;jobserver-style=pipe&#187; foresl\u00e5tt.\n<li class=\"l\"> Bruken av midlertidige filer i prosessen er utvidet (det kan oppst\u00e5 problemer ved \u00e5 sette et alternativt katalog for midlertidige filer (TMPDIR) og fjerne innholdet i TMPDIR under bygging).              <\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58014\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 GNU Make 4.4. \u041a\u0440\u043e\u043c\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a, \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f: \u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u044b \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b OS\/2 (EMX), AmigaOS, Xenix \u0438 Cray, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435. \u041f\u043e\u0432\u044b\u0448\u0435\u043d\u044b \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u043c\u0443 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044e, \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 GNU Gnulib \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0437 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 C99. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105426","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 GNU Make 4.4.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/no\/blog\/news\/vypusk-sistemy-sborki-gnu-make-4-4\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 GNU Make 4.4 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 GNU Make 4.4.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/no\/blog\/news\/vypusk-sistemy-sborki-gnu-make-4-4\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-10-31T13:36:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-10-31T13:36:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Utgave av byggesystemet GNU Make 4.4 | ProHoster","description":"Etter nesten tre \u00e5rs utvikling ble utgivelsen av byggesystemet GNU Make 4.4 lansert.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/vypusk-sistemy-sborki-gnu-make-4-4","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 GNU Make 4.4 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 GNU Make 4.4.","og:url":"https:\/\/prohoster.info\/no\/blog\/news\/vypusk-sistemy-sborki-gnu-make-4-4","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-10-31T13:36:54+00:00","article:modified_time":"2022-10-31T13:36:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/105426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=105426"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/105426\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=105426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=105426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=105426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}