[PATCH 0/7] A couple of Meson improvements
From: Patrick Steinhardt <hidden>
Date: 2026-09-24 14:09:21
Hi,
this patch series contains a couple of improvements for Meson:
- Clean build times are sped up, going from ~6.8 seconds to ~5.0
seconds for a full build.
- A test issue is fixed that causes shell completion tests to fail
because the scripts are not properly updated.
- Our subproject wrappers are updated to current versions.
- A fix for GitLab's msvc-meson jobs that are broken right now due to
a change in our runner images. See [1] for the now-working
msvc-meson jobs. Note though that the MinGW-based jobs are still
broken, but Dscho has been sending fixes for that already.
Thanks!
Patrick
---
Patrick Steinhardt (7):
meson: avoid recompiling HTTP sources several times
meson: don't recompile git-remote-http(1) multiple times for tests
meson: use precompiled headers for our test-helper
meson: use precompiled headers for unit tests
meson: fix outdated completion helpers
meson: update wrappers
gitlab-ci: fix hanging MSVC jobs
ci/install-dependencies.ps1 | 8 ++++++++
contrib/completion/meson.build | 38 +++++++++++++++-----------------------
meson.build | 16 ++++++++++------
subprojects/curl.wrap | 19 ++++++++++---------
subprojects/expat.wrap | 21 +++++++++++----------
subprojects/openssl.wrap | 23 +++++++++++------------
subprojects/pcre2.wrap | 24 +++++++++++-------------
subprojects/zlib.wrap | 21 +++++++++++----------
t/helper/meson.build | 1 +
t/meson.build | 10 ++++++++--
10 files changed, 96 insertions(+), 85 deletions(-)
---
base-commit: 0f8e75abebff0877cae681a3d5ff31ac47f54220
change-id: 20260924-pks-meson-improvements-b7ed9a48ed4e