]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
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)
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


Trivial merge