{"id":169079,"date":"2026-04-17T17:12:13","date_gmt":"2026-04-17T15:12:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/meson-1-11-0"},"modified":"2026-04-17T17:12:13","modified_gmt":"2026-04-17T15:12:13","slug":"meson-1-11-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/meson-1-11-0","title":{"rendered":"Meson 1.11.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projektet <strong>Meson<\/strong> sl\u00e4ppte en version <strong>1.11.0<\/strong>. Utg\u00e5van \u00e4gde rum <strong>13 april 2026<\/strong> och forts\u00e4tter utvecklingen av ett av de mest framtr\u00e4dande \u00f6ppna byggsystemen, som anv\u00e4nds i m\u00e5nga Linux- och plattforms\u00f6verskridande projekt.<\/p>\n<p>Meson satsar traditionellt p\u00e5 h\u00f6g hastighet, f\u00f6ruts\u00e4gbar byggbeskrivning och relativt enkel DSL, och den nya versionen fokuserar fr\u00e4mst p\u00e5 praktiska f\u00f6rb\u00e4ttringar f\u00f6r verkliga utvecklingsscenarier.<\/p>\n<p><strong>Nyckel\u00e4ndringar i Meson 1.11.0:<\/strong><\/p>\n<ul>\n<li>st\u00f6d f\u00f6r att tolka den \u00f6vergripande Cargo.toml via workspace() i Rust-modulen;<\/li>\n<li>st\u00f6d f\u00f6r link_args, add_project_link_arguments() och add_global_link_arguments() f\u00f6r Rust;<\/li>\n<li>ny metod compiler_target() i Rust-modulen;<\/li>\n<li>Cython kr\u00e4ver inte l\u00e4ngre att C eller C++ explicit inkluderas;<\/li>\n<li>ny parameter link_early_args f\u00f6r tidigare \u00f6verf\u00f6ring av alternativ till l\u00e4nkaren;<\/li>\n<li>meson dist har f\u00e5tt st\u00f6d f\u00f6r -j\/--num-processes;<\/li>\n<li>install_man och install_headers st\u00f6der nu install_tag;<\/li>\n<li>duplikering av OpenMP-l\u00e4nkargument;<\/li>\n<li>automatisk best\u00e4mning av QT_DEBUG och QT_NO_DEBUG;<\/li>\n<li>f\u00f6rb\u00e4ttringar f\u00f6r Windows-milj\u00f6er och rc.exe.<\/li>\n<\/ul>\n<p>En av de mest anm\u00e4rkningsv\u00e4rda f\u00f6r\u00e4ndringarna r\u00f6r <strong>Rust<\/strong>. Meson 1.11.0 har l\u00e4rt sig att tolka den \u00f6vergripande Cargo.toml vid anrop av workspace() i Rust-modulen, vilket g\u00f6r att beroenden och feature-flaggor nu l\u00f6ses i enlighet med Cargo-arbetsytans konfiguration. Detta g\u00f6r integrationen med Rust-projekt betydligt mer mogen: det returnerade objektet workspace g\u00f6r det m\u00f6jligt att f\u00e5 information om beroenden och features f\u00f6r Cargo-subprojekt, samt att bygga m\u00e5len beskrivna i Cargo.toml.<\/p>\n<p>Utvecklarna har ocks\u00e5 ut\u00f6kat Mesons arbete med Rust i l\u00e4nkstadiet. Fr\u00e5n och med version 1.11.0, st\u00f6d f\u00f6r Rust tillhandah\u00e5lls av add_project_link_arguments(), add_global_link_arguments() och link_args, som \u00f6verf\u00f6rs via rustc med omslag -Clink-arg=. Dessutom har Rust-modulen f\u00e5tt en metod compiler_target(), som returnerar kompilatorns m\u00e5ltrippel, vilket f\u00f6renklar porteringen av scenarier som tidigare var bundna till variabler i Cargo som TARGET och HOST.<\/p>\n<p>Ytterligare en praktisk f\u00f6r\u00e4ndring ber\u00f6r <strong>Cython<\/strong>: f\u00f6r att arbeta med det beh\u00f6vs nu inte l\u00e4ngre att spr\u00e5k <strong>C<\/strong> eller <strong>C++<\/strong>inkluderas explicit. Meson p\u00e5pekar dock att s\u00e5dana spr\u00e5k l\u00e4ggs till endast som en intern detaljerad implementering av Cython, och inte som en fullst\u00e4ndig m\u00f6jlighet att parallellt bygga vanliga native C\/C++ targets. F\u00f6r anv\u00e4ndarna inneb\u00e4r detta fr\u00e4mst en f\u00f6renkling av byggkonfigurationen.<\/p>\n<p>I releasen ing\u00e5r \u00e4ven f\u00f6rb\u00e4ttringar som \u00e4r avsedda f\u00f6r mer finjusterad kontroll av l\u00e4nkning och installation. F\u00f6r m\u00e5l som utf\u00f6r l\u00e4nkning har en ny parameter link_early_args lagts till, vilket m\u00f6jligg\u00f6r att skicka alternativ till l\u00e4nkaren f\u00f6re objekt och bibliotek \u2014 detta \u00e4r viktigt f\u00f6r alternativ som -u eller --defsym, som \u00e4r k\u00e4nsliga f\u00f6r ordning. Dessutom har install_man och install_headers f\u00e5tt st\u00f6d f\u00f6r install_tag, vilket g\u00f6r det m\u00f6jligt att hantera installerade filer mer flexibelt via meson install --tags.<\/p>\n<p>Det \u00e4r v\u00e4rt att notera utvecklingen av verktygen f\u00f6r att st\u00f6dja byggprocessen. Teamet bakom meson dist accepterar nu -j och --num-processes, vilket g\u00f6r det m\u00f6jligt att styra antalet parallella processer vid validering av distributionen. Samtidigt har Meson b\u00f6rjat deduplicera l\u00e4nkargument f\u00f6r OpenMP, som -fopenmp och -qopenmp, och i Qt-modulerna best\u00e4ms nu automatiskt makron QT_DEBUG eller QT_NO_DEBUG beroende p\u00e5 byggl\u00e4ge, vilket g\u00f6r beteendet n\u00e4rmare qmake.<\/p>\n<p>Det finns f\u00f6r\u00e4ndringar i kompatibiliteten med specifika plattformsscenarier. I modulen external_project anv\u00e4nds numera cygpath f\u00f6r Windows f\u00f6r att korrekt omvandla s\u00f6kv\u00e4gar till Unix-format n\u00e4r man arbetar med configure-skript i milj\u00f6er som MSYS2 och Cygwin. Dessutom kan windows.compile_resources nu sp\u00e5ra f\u00f6r\u00e4ndringar i headers n\u00e4r rc.exe anv\u00e4nds, vilket kringg\u00e5r en gammal begr\u00e4nsning hos den h\u00e4r resurskompilatorn.<\/p>\n<p>Generellt <strong>Meson 1.11.0<\/strong> Det ser ut som en release utan stora revolutioner, men med ett betydande antal ingenj\u00f6rsm\u00e4ssigt viktiga f\u00f6rb\u00e4ttringar. Huvudsyftet med utg\u00e5van \u00e4r att g\u00f6ra byggsystemet mer bekv\u00e4mt f\u00f6r moderna mixed-language-projekt, s\u00e4rskilt d\u00e4r Rust, Cython, Qt och traditionella C\/C++-komponenter samexisterar. F\u00f6r utvecklare \u00e4r detta snarare inte en anledning att skriva om infrastrukturen, utan en noggrann, men nyttig uppdatering av ett verktyg som redan l\u00e4nge har varit en del av den dagliga stacken av fri programvara.<\/p>\n<p>K\u00e4lla: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18266589\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0435\u043a\u0442 Meson \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b \u0432\u0435\u0440\u0441\u0438\u044e 1.11.0. \u0420\u0435\u043b\u0438\u0437 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f 13 \u0430\u043f\u0440\u0435\u043b\u044f 2026 \u0433\u043e\u0434\u0430 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0441\u0431\u043e\u0440\u043a\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0432\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435 Linux \u0438 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432. Meson \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0443 \u043d\u0430 \u0432\u044b\u0441\u043e\u043a\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c, \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 DSL, \u0430 \u043d\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u0445 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-169079","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 Meson \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b \u0432\u0435\u0440\u0441\u0438\u044e 1.11.0.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/meson-1-11-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\udd47Meson 1.11.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 Meson \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b \u0432\u0435\u0440\u0441\u0438\u044e 1.11.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/meson-1-11-0\" \/>\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=\"2026-04-17T15:12:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-17T15:12:13+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\udd47Meson 1.11.0 | ProHoster","description":"Projektet Meson har sl\u00e4ppt version 1.11.0.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/meson-1-11-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\udd47Meson 1.11.0 | ProHoster","og:description":"\u041f\u0440\u043e\u0435\u043a\u0442 Meson \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b \u0432\u0435\u0440\u0441\u0438\u044e 1.11.0.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/meson-1-11-0","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":"2026-04-17T15:12:13+00:00","article:modified_time":"2026-04-17T15:12:13+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\/sv\/wp-json\/wp\/v2\/posts\/169079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=169079"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/169079\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=169079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=169079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=169079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}