]> git.ipfire.org Git - thirdparty/bind9.git/commit
new: dev: replace the build system with meson alessio/first-meson-commit
authorAydın Mercan <aydin@isc.org>
Wed, 11 Jun 2025 08:01:15 +0000 (08:01 +0000)
committerAydın Mercan <aydin@isc.org>
Wed, 11 Jun 2025 08:01:15 +0000 (08:01 +0000)
commit0c7a54095f6086b0aa33c2594a93fb459be17a5a
treeef1023c41e3f6e0e9192a36d52a715877c46288b
parent24026bae481842589876e10d6ffb192491420b15
parent5cd6c173ff74309ae7fb73b3e4c754f1589eaddc
new: dev: replace the build system with meson

This MR replaces the build system with meson.

Speed: Meson is noticeably faster to setup and build than automake/autoconf.
The improvements will likely add up in CI and development over time.

Readability: Readability is a subjective criteria but meson is generally regarded as easier to read compared to CMake and automake/autoconf.

Developer Ergonomics: Meson produces a compilation database, doesn't require libtool wrapping of executables/debuggers and offers JSON based build introspection.

WrapDB and downloading dependencies is a non-issue for us since it requires writing wrap files explicitly and has been disabled by default via the `wrap_mode=nofallback` project option as a measure.

Merge branch 'aydin/meson-experiment' into 'main'

See merge request isc-projects/bind9!8989