Hi, this small patch series backfills in a couple of missing features into Meson. It also improves test coverage of our Meson-based CI jobs so that we compile with Meson with Visual Studio and compile fuzzers. CI runs for GitLab and GitHub can be found at [1] and [2], respectively. The series is built on top of fbe8d3079d (Git 2.48, 2025-01-10) with ps/meson-weak-sha1-build at 6a0ee54f9a (meson: provide a summary of configured backends, 2024-12-30) merged into it. Thanks! Patrick [1]: https://gitlab.com/gitlab-org/git/-/merge_requests/280 [2]: https://github.com/git/git/pull/1870 --- Patrick Steinhardt (9): GIT-VERSION-GEN: simplify computing the dirty marker GIT-VERSION-GEN: move default version into a separate file meson: fix dependencies for generated headers meson: wire up development environments meson: wire up generation of distribution archive meson: wire up fuzzers meson: make the CSPRNG backend configurable meson: fix compilation with Visual Studio ci: wire up Visual Studio build with Meson .github/workflows/main.yml | 52 +++++++++++++++++++++++++++++++ .gitlab-ci.yml | 38 ++++++++++++++++++++++ GIT-VERSION | 1 + GIT-VERSION-GEN | 17 +++++----- ci/run-build-and-tests.sh | 3 +- meson.build | 78 ++++++++++++++++++++++++++++++++++++---------- meson_options.txt | 4 +++ oss-fuzz/meson.build | 20 ++++++++++++ 8 files changed, 187 insertions(+), 26 deletions(-) --- base-commit: 35a417ddf0eab983e4d5eb69e628aa198114bb05 change-id: 20250107-b4-pks-meson-additions-055c16b3052b