From 85a1f6f1e266a739582d8d880324d8413cba18f9 Mon Sep 17 00:00:00 2001 From: Bagas Sanjaya Date: Mon, 30 Jun 2025 11:37:49 +0700 Subject: [PATCH] dnsdist: Mention compiling with meson While the installation docs covers building dnsdist with autotools and GNU make, there is none for meson and ninja. Describe how to do the latter. Signed-off-by: Bagas Sanjaya --- .github/actions/spell-check/expect.txt | 1 + pdns/dnsdistdist/docs/install.rst | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/actions/spell-check/expect.txt b/.github/actions/spell-check/expect.txt index 1deac3beba..cd215210f2 100644 --- a/.github/actions/spell-check/expect.txt +++ b/.github/actions/spell-check/expect.txt @@ -599,6 +599,7 @@ incbin includeboilerplate includerings indextable +inetutils infolog infosecinstitute initscript diff --git a/pdns/dnsdistdist/docs/install.rst b/pdns/dnsdistdist/docs/install.rst index 78892c848e..3082a6034a 100644 --- a/pdns/dnsdistdist/docs/install.rst +++ b/pdns/dnsdistdist/docs/install.rst @@ -50,6 +50,8 @@ dnsdist depends on the following libraries: * `Editline (libedit) `_ * `libfstrm `_ (optional, dnstap support) * `GnuTLS `_ (optional, DoT and DoH support) +* `hostname from Inetutils `_ + (required for building with ``meson``) * `libbpf `_ and `libxdp `_ (optional, `XSK`/`AF_XDP` support) * `libcap `_ (optional, capabilities support) * `libh2o `_ (optional, incoming DoH support, deprecated in 1.9.0 in favor of ``nghttp2``) @@ -87,6 +89,8 @@ Older (1.0.x) releases can also be signed with one of the following keys: * `1628 90D0 689D D12D D33E 4696 1C5E E990 D2E7 1575 `_ * `B76C D467 1C09 68BA A87D E61C 5E50 715B F2FF E1A7 `_ +To compile from tarball: + * Untar the tarball and ``cd`` into the source directory * Run ``./configure`` * Run ``make`` or ``gmake`` (on BSD) @@ -110,6 +114,14 @@ dnsdist source code lives in the `PowerDNS git repository