]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Python with YAML is no longer optional to build dnsdist
authorRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 20 Jun 2025 14:37:31 +0000 (16:37 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 20 Jun 2025 14:37:31 +0000 (16:37 +0200)
pdns/dnsdistdist/docs/install.rst
pdns/dnsdistdist/docs/upgrade_guide.rst

index 5d455d76388ca9827932cfa63dd78fe4629d2ee4..6d34d4c17aa8331addc4d483ff1eae8909e981d9 100644 (file)
@@ -42,7 +42,7 @@ dnsdist is also available in `FreeBSD ports <http://www.freshports.org/dns/dnsdi
 Installing from Source
 ----------------------
 
-In order to compile dnsdist, a modern compiler with C++ 2017 support and GNU make are required.
+In order to compile dnsdist, a modern compiler with C++ 2017 support, a Python 3 interpreter with the ``YAML`` module, and either GNU make or ``meson`` with ``ninja`` are required.
 dnsdist depends on the following libraries:
 
 * `Boost <http://boost.org/>`_
@@ -62,7 +62,7 @@ dnsdist depends on the following libraries:
 * `re2 <https://github.com/google/re2>`_ (optional)
 * `TinyCDB <https://www.corpit.ru/mjt/tinycdb.html>`_ (optional, CDB support)
 
-Since 2.0.0, the optional ``yaml`` configuration requires a Rust compiler and a Python 3 interpreter.
+Since 2.0.0, the optional ``yaml`` configuration requires a Rust compiler.
 
 Should :program:`dnsdist` be run on a system with systemd, it is highly recommended to have
 the systemd header files (``libsystemd-dev`` on Debian and ``systemd-devel`` on CentOS)
index 72009109ca1773049e0f98dd51a75afe377c0fe2..10fb47def69136ca1b4afe95067d60bf2202744b 100644 (file)
@@ -4,7 +4,8 @@ Upgrade Guide
 1.9.x to 2.0.0
 --------------
 
-:program:`dnsdist` supports a new, optional ``yaml`` :doc:`configuration format <reference/yaml-settings>`. To build :program:`dnsdist` with this feature enabled, a Rust compiler and a Python 3 interpreter are needed.
+Since 2.0.0, a Python 3 interpreter with the ``YAML`` module is required to build :program:`dnsdist`.
+:program:`dnsdist` 2.0.0 also supports a new, optional ``yaml`` :doc:`configuration format <reference/yaml-settings>`. To build with this feature enabled, a Rust compiler is needed.
 
 :func:`showTLSContexts` has been renamed to :func:`showTLSFrontends`.
 :func:`getTLSContext` and the associated :class:`TLSContext` have been removed, please use :func:`getTLSFrontend` and the associated :class:`TLSFrontend` instead.