{"id":182860,"date":"2026-08-11T16:54:35","date_gmt":"2026-08-11T14:54:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sborochnoj-sistemy-meson-1-12-0"},"modified":"2026-08-11T16:54:35","modified_gmt":"2026-08-11T14:54:35","slug":"vypusk-sborochnoj-sistemy-meson-1-12-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-sborochnoj-sistemy-meson-1-12-0","title":{"rendered":"Ver\u00f6ffentlichung des Build-Systems Meson 1.12.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Version 1.12.0 des Build-Systems Meson wurde ver\u00f6ffentlicht, das f\u00fcr den Aufbau von Projekten wie X.Org Server, Mesa, QEMU, Lighttpd, systemd, GStreamer, Wayland, GNOME und GTK verwendet wird. Der Code von Meson ist in Python geschrieben und wird unter der Apache 2.0-Lizenz bereitgestellt.    <\/p>\n<p>Ein zentrales Ziel der Entwicklung von Meson ist es, einen schnellen Build-Prozess zu gew\u00e4hrleisten, kombiniert mit Benutzerfreundlichkeit und Einfachheit. Anstelle des Tools make wird standardm\u00e4\u00dfig das Ninja-Tooling verwendet, jedoch k\u00f6nnen auch andere Backends wie Xcode und Visual Studio eingesetzt werden. Das System enth\u00e4lt einen plattform\u00fcbergreifenden Abh\u00e4ngigkeitsmanager, der es erm\u00f6glicht, Meson zur Erstellung von Paketen f\u00fcr verschiedene Distributionen zu verwenden. Die Build-Regeln werden in einer vereinfachten, dom\u00e4nenspezifischen Sprache festgelegt, die eine gute Lesbarkeit aufweist und f\u00fcr den Benutzer verst\u00e4ndlich ist (die Autoren beabsichtigen, dass Entwickler m\u00f6glichst wenig Zeit mit dem Schreiben von Regeln verbringen).     <\/p>\n<\/p>\n<p>Es wird Cross-Compilation und Build unter Linux, Illumos\/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS und Windows mit GCC, Clang, Visual Studio und anderen Compilern unterst\u00fctzt. Projekte in verschiedenen Programmiersprachen, einschlie\u00dflich C, C++, Fortran, Java, D und Rust, k\u00f6nnen gebaut werden. Ein inkrementeller Build-Modus wird unterst\u00fctzt, bei dem nur die Komponenten neu gebaut werden, die direkt mit den seit dem letzten Build vorgenommenen \u00c4nderungen verbunden sind. Meson kann zur Erstellung reproduzierbarer Builds verwendet werden, bei denen das Ausf\u00fchren des Builds in verschiedenen Umgebungen zu identischen ausf\u00fchrbaren Dateien f\u00fchrt.    <\/p>\n<p>Hauptneuerungen in Meson 1.12:   <\/p>\n<ul>\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Datei CACHEDIR.TAG, die im Build-Verzeichnis abgelegt wird, um die Einbeziehung tempor\u00e4rer Dateien in Backups zu vermeiden, wurde hinzugef\u00fcgt.\n<li class=\"l\"> Ein neues Build-Ziel clippy-json wurde hinzugef\u00fcgt, das den Clippy-Linter ausf\u00fchrt und Informationen \u00fcber Warnungen und Fehler im JSON-Format f\u00fcr Rust-analyzer bereitstellt.\n<li class=\"l\"> Ein Objekt und eine Funktion default() wurden hinzugef\u00fcgt, die dazu dienen, benannte Argumente auf Standardwerte zur\u00fcckzusetzen.\n<li class=\"l\"> Im Methoden generator.process() wurde das Argument \u201edepends\u201c hinzugef\u00fcgt, um die generierten Dateien direkt mit anderen Build-Zielen zu verkn\u00fcpfen.\n<li class=\"l\"> Im Objekt \u201einclude_directories\u201c wurde die Methode to_list() hinzugef\u00fcgt, um eine Liste von absoluten Pfaden der einbezogenen Verzeichnisse zu erstellen.\n<li class=\"l\"> Funktionen zum Konvertieren von Strings in Ganzzahlen und umgekehrt wurden hinzugef\u00fcgt \u2013 str.to_int() und int.to_string().\n<li class=\"l\"> Dem Befehl \u201emeson format\u201c wurde die Option \u201e\u2014subprojects\u201c hinzugef\u00fcgt, die zusammen mit \u201e\u2014recursive\u201c verwendet wird, um Unterprojekte bei der rekursiven Analyse einzuschlie\u00dfen.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Plattformen OpenHarmony und HarmonyOS (OHOS), die als Android behandelt werden, wurde hinzugef\u00fcgt.\n<li class=\"l\"> Bei der Definition eigener Build-Ziele und Tests ist es erlaubt, externe Programme in den benannten Argumenten \u201einput\u201c und \u201edepends\u201c anzugeben.\n<li class=\"l\"> Die M\u00f6glichkeit zur separaten Erstellung von Unterprojekten f\u00fcr den Build-Computer und die Zielplattform wurde \u00fcber die Angabe des benannten Arguments \u201enative\u201c in subproject() und meson.override_find_program() hinzugef\u00fcgt.\n<li class=\"l\"> Dem Befehl \u201emeson test\u201c wurde die Option \u201e\u2014exclude\u201c hinzugef\u00fcgt, um bestimmte Tests zu \u00fcberspringen.\n<li class=\"l\">  Die Unterst\u00fctzung f\u00fcr Python 3.7, 3.8 und 3.9 wurde eingestellt.  <\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66060\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Meson 1.12.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u043a\u0430\u043a X.Org Server, Mesa, QEMU, Lighttpd, systemd, GStreamer, Wayland, GNOME \u0438 GTK. \u041a\u043e\u0434 Meson \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache 2.0. \u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0439 \u0446\u0435\u043b\u044c\u044e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f Meson \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0438 \u0441 \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u043e\u043c \u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0412\u043c\u0435\u0441\u0442\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182860","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Meson 1.12.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u043a\u0430\u043a X.Org Server, Mesa, QEMU, Lighttpd, systemd, GStreamer, Wayland, GNOME \u0438 GTK.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-sborochnoj-sistemy-meson-1-12-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Meson 1.12.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Meson 1.12.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u043a\u0430\u043a X.Org Server, Mesa, QEMU, Lighttpd, systemd, GStreamer, Wayland, GNOME \u0438 GTK.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-sborochnoj-sistemy-meson-1-12-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-08-11T14:54:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-11T14:54:35+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Ver\u00f6ffentlichung des Build-Systems Meson 1.12.0 | ProHoster","description":"Die Version 1.12.0 des Build-Systems Meson wurde ver\u00f6ffentlicht, die f\u00fcr den Aufbau von Projekten wie X.Org Server, Mesa, QEMU, Lighttpd, systemd, GStreamer, Wayland, GNOME und GTK verwendet wird.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-sborochnoj-sistemy-meson-1-12-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Meson 1.12.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Meson 1.12.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u043a\u0430\u043a X.Org Server, Mesa, QEMU, Lighttpd, systemd, GStreamer, Wayland, GNOME \u0438 GTK.","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-sborochnoj-sistemy-meson-1-12-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-08-11T14:54:35+00:00","article:modified_time":"2026-08-11T14:54:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/182860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=182860"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/182860\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=182860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=182860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=182860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}