Skip to content

Commit 690cd49

Browse files
committed
docs(dnsdist): update autotools/make info
1 parent 15de42c commit 690cd49

1 file changed

Lines changed: 12 additions & 14 deletions

File tree

pdns/dnsdistdist/docs/install.rst

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ dnsdist is also available in `FreeBSD ports <https://www.freshports.org/dns/dnsd
4242
Installing from Source
4343
----------------------
4444

45+
.. versionchanged:: 2.2.0
46+
Support for autotools and make have been removed, use the ``meson`` instructions.
47+
4548
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.
4649
dnsdist depends on the following libraries:
4750

@@ -88,36 +91,31 @@ Older (1.0.x) releases can also be signed with one of the following keys:
8891
* `1628 90D0 689D D12D D33E 4696 1C5E E990 D2E7 1575 <https://pgp.mit.edu/pks/lookup?op=get&search=0x1C5EE990D2E71575>`_
8992
* `B76C D467 1C09 68BA A87D E61C 5E50 715B F2FF E1A7 <https://pgp.mit.edu/pks/lookup?op=get&search=0x5E50715BF2FFE1A7>`_
9093

91-
To compile from tarball:
94+
To compile from tarball using make (until version 2.2.0):
9295

9396
* Untar the tarball and ``cd`` into the source directory
9497
* Run ``./configure``
9598
* Run ``make`` or ``gmake`` (on BSD)
9699

100+
To compile from tarball using meson:
101+
102+
* Untar the tarball and ``cd`` into the source directory
103+
* Run ``meson setup build``
104+
* Run ``meson compile -C build``
105+
97106
From git
98107
~~~~~~~~
99108

100109
To compile from git, these additional dependencies are required:
101110

102-
* GNU `Autoconf <https://www.gnu.org/software/autoconf/autoconf.html>`_
103-
* GNU `Automake <https://www.gnu.org/software/automake/>`_
104111
* `Ragel <https://www.colm.net/open-source/ragel/>`_
105112

106-
dnsdist source code lives in the `PowerDNS git repository <https://github.com/PowerDNS/pdns>`_ but is independent of PowerDNS.
113+
:program:`dnsdist` source code lives in the `PowerDNS git repository <https://github.com/PowerDNS/pdns>`_ but is independent of PowerDNS.
107114

108-
::
115+
.. code-block:: sh
109116
110117
git clone https://github.com/PowerDNS/pdns.git
111118
cd pdns/pdns/dnsdistdist
112-
autoreconf -i
113-
./configure
114-
make
115-
116-
Using meson
117-
~~~~~~~~~~~
118-
119-
dnsdist can also be compiled with ``meson`` and ``ninja``. For example::
120-
121119
meson setup build
122120
meson compile -C build
123121

0 commit comments

Comments
 (0)