+ Array .flatten() method
+ clang-tidy's auto-generated targets correctly select source
files
+ Added Qualcomm's embedded linker, eld
+ Added suffix function to the FS module
+ Support response files for custom targets
+ meson format now has a --source-file-path argument when reading
from stdin
+ Added license keyword to pkgconfig.generate
+ New experimental option rust_dynamic_std
+ Rust and non-Rust sources in the same target
+ Explicitly setting Swift module name is now supported
+ Top-level statement handling in Swift libraries
+ Swift compiler receives select C family compiler options
+ Swift/C++ interoperability is now supported
+ Support for MASM in Visual Studio backends
+ Limited support for WrapDB v1
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=330
+ compilers: move CFLAGS/CXXFLAGS handling to Environment.
+ interpreter: rename default_project_options.
+ options: machine_file_options keys are always OptionKeys
+ options: tighten types for validating options
+ interpreter: use correct type for project_default_options
+ options: split pending subproject options into their own dictionary
+ options: warn if subproject sets another subproject option too late
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=328
+ options: fix "deprecated" with dictionary argument and
non-string types.
+ options: tighten type of cmd_line_options.
+ options: extract validation of command line options.
+ cmake: include_directories() returns an array.
+ more explicit error message for unrecognized lexer token.
+ gnome: fix typo in creating gir flags.
+ gnome: initialize CFLAGS environment variable to linker
arguments.
+ cmake: Fix toolchain including unsupported languages.
- Drop 14526.patch: fixed upstream.
- Drop fix-include-dir.patch: fixed upstream.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=322
+ New argument android_exe_type for executables.
+ Changes to the b_sanitize option.
+ New C standard c2y (and gnu2y).
+ i18n module xgettext.
+ version_compare now accept multiple compare strings.
+ Improvements to Objective-C and Objective-C++.
+ Per project subproject options rewrite.
+ objects added correctly to Rust executables.
+ rust.test now supports link_whole.
+ Meson can run "rustdoc" on Rust projects.
+ The Wayland module is stable.
+ New swift_std compiler option.
+ New option to execute a slice of tests.
+ Valgrind now fails tests if errors are found.
- Add 14526.patch: Fix test suite when run in a directory
containing 'test-1' as part of the name (as in meson-test-1.8.0).
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=318
+ When subproject() fails because downloading is disabled, say
what failed.
+ tests: work around broken PyPy globbing by removing inert code.
+ get_llvm_tool_names: add llvm 20.
+ linkers: revert a binutils bug workaround, sort of.
- Drop 14337.patch: fixed upstream.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=316
+ Support for OpenXL compiler in AIX.
+ Default to printing deprecations when no minimum version is
specified.
+ Cargo subprojects is experimental.
+ Dependencies from CMake subprojects now use only PUBLIC link
flags.
+ New built-in option for default both_libraries.
+ New as_static and as_shared methods on internal dependencies.
+ Support for DIA SDK.
+ Support for LLVM-based flang compiler.
+ nvc and nvc++ now support setting std.
+ Tools can be selected when calling has_tools() on the Qt
modules.
+ Simple tool to test build reproducibility.
+ Support for variable in system dependencies.
+ test() and benchmark() functions accept new types.
+ Zig 0.11 can be used as a C/C++ compiler frontend.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=297
- Update to version 1.4.1:
+ compilers: cpp: improve libc++ vs libstdc++ detection (again).
+ compilers: cpp: reduce macro pollution for stdlib macros.
+ Fix builds with Ninja 12 and remove a 5 year old workaround.
+ rust: Fix warning_level=everything case.
+ environment: fix LLVM 18 support in get_llvm_tool_names().
- Drop get_llvm_tool_names-llvm18.patch and
compatibility-ninja-1.12.patch: fixed upstream.
OBS-URL: https://build.opensuse.org/request/show/1178316
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=287