diff --git a/CHANGES b/CHANGES index e269ea9396..2c6946ab18 100644 --- a/CHANGES +++ b/CHANGES @@ -10,7 +10,9 @@ updated. [GL #1779] 5391. [func] The BIND 9 build system has been changed to use the - usual stack of autoconf+automake+libtool. [GL #4] + usual stack of autoconf+automake+libtool. If building + from the git repository run "autoreconf -fi" first. + [GL #4] 5390. [placeholder] diff --git a/README.md b/README.md index c9e19a211d..6d921fd85d 100644 --- a/README.md +++ b/README.md @@ -158,6 +158,7 @@ systems. To build on a UNIX or Linux system, use: + $ autoreconf -fi (if you are building in the git repository) $ ./configure $ make @@ -188,6 +189,21 @@ or, if you have Xcode already installed, you can run `xcode-select --install`. (Note that an Apple ID may be required to access the download page.) +#### Dependencies + +To build BIND you need to following packages installed: + + libuv + pkg-config / pkgconfig / pkgconf + +To build BIND from the git repository you will need the following tools +installed: + + autoconf (includes autoreconf) + automake + libtool + libltdl-dev (Debian) / libtool-ltdl-dev (Fedora/CentOS) / libltdl (FreeBSD) + #### Compile-time options To see a full list of configuration options, run `configure --help`. diff --git a/doc/arm/notes-9.17.2.xml b/doc/arm/notes-9.17.2.xml index 0d48dd78dd..a40cad3b2a 100644 --- a/doc/arm/notes-9.17.2.xml +++ b/doc/arm/notes-9.17.2.xml @@ -43,8 +43,9 @@ The BIND 9 build system has been changed to use the normal build tool stack consisting of autoconf+automake+libtool. This should not make any difference for people building BIND 9 from the release tarballs, - but if you are building BIND 9 from the git repository, or you are - using non-standard ./configure option, you will + but if you are building BIND 9 from the git repository you will need + to run "autoreconf -fi" first. If you are using non-standard + ./configure option, you will need to pay extra attention. [GL #4]