Update meson to 1.11.2 - #435
Conversation
|
Moving back to draft — this meson bump is blocked on a FoundationDB / gcc-15 incompatibility that isn't meson's fault. What happens
Why FDB fails (not meson)
Note: the Path forward (separate from this PR)FDB-vs-gcc15 is its own task, not a one-liner. Options: patch FDB for gcc-15 (add missing includes / small source fix), build it with its documented clang + libc++ path, bump FDB to a newer version if one supports gcc-15, or drop FDB if it's not worth chasing. Tracking that separately. This PR stays draft until FDB's gcc-15 story is resolved (or FDB is decoupled), so a routine meson bump doesn't detonate a 65-min FDB rebuild. Meta: meson is effectively base-soup-class (22 reverse-deps) and its bumps should be build-gated (#480) rather than blindly PR'd. |
…aks build)
The meson 1.11.2 bump cascades (meson -> glib -> ...) and forces a
foundationdb rebuild, which exposed a pre-existing breakage that the
build cache had been masking. meson itself is fine.
foundationdb's bindings/CMakeLists.txt guards the binding tester with
only:
if(NOT WIN32 AND NOT OPEN_FOR_IDE)
package_bindingtester()
package_bindingtester2()
endif()
so on Linux it runs UNCONDITIONALLY -- it honours neither the
WITH_*_BINDING flags nor BUILD_TESTING=OFF, both of which we already set.
Its prepare_binding_test_files step then fails:
FAILED: [code=1] bindingtester.touch
Error copying directory from "/build/bindings" to
"/build/build/bindingtester/tests": No such file or directory
Comment both calls out, mirroring how this build.sh already disables
flowbench. The existing Python stub-file workaround is left in place --
it was fighting this same target, and removing it is unverified.
Diagnosed from the full on-disk build log at
/var/lib/buildbot/logs/<run_id>/ -- the bounded error_message in the
run.failed event is only an ~8KB window and cut off the FAILED: line.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Update meson
1.10.2→1.11.2Source:
github:mesonbuild/mesonRelease: https://github.com/mesonbuild/meson/releases/tag/1.11.2
Changelog: mesonbuild/meson@1.10.2...1.11.2
Released: 5 days ago (2026-07-11)
Components changed
CycloneDX component delta (declared materials — the package's own version, not a dependency-tree diff)
meson1.10.21.11.2meson-upstream1.10.21.11.2Changes
1.10.21.11.24f3c6fe1d163fb6d...09cc2faedc61262f...gs://minimal-staging-archives/mesonbuild/meson/1.10.2.tar.gzgs://minimal-staging-archives/mesonbuild/meson/1.11.2.tar.gzApache-2.0(source: GitHub + tarball)Quality suggestions
testsblock. This package has no standalone tests, so the buildbot will only verify compilation — not functional correctness. Consider adding a minimal smoke test (e.g., a--versionor small round-trip invocation) as part of this PR so future bumps catch regressions. Seepackages/python/build.nclfor a simple example.Created by pkgmgr