2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-30 14:07:59 +00:00

update "supported platforms" in release notes

also added more information about library dependencies in PLATFORMS.md,
and cleaned up the grammar.
This commit is contained in:
Evan Hunt
2019-11-27 13:06:13 -08:00
parent f29dfb45d6
commit 07f727ba01
2 changed files with 24 additions and 18 deletions

View File

@@ -17,10 +17,16 @@ and the OpenSSL cryptography library. Atomic operations support from the
compiler is needed, either in the form of builtin operations, C11 atomics, compiler is needed, either in the form of builtin operations, C11 atomics,
or the `Interlocked` family of functions on Windows. or the `Interlocked` family of functions on Windows.
BIND 9.15 requires fairly recent version of libuv library to run (>= 1.x). For BIND 9.15 requires a fairly recent version of `libuv` (at least 1.x). For
some of the older systems listed below, you will have to install updated libuv some of the older systems listed below, you will have to install an updated
package from sources such as EPEL, PPA and other native sources for updated `libuv` package from sources such as EPEL, PPA, or other native sources for
packages. The other option is to install libuv from sources. updated packages. The other option is to build and install `libuv` from
source.
Certain optional BIND features have additional library dependencies.
These include `libxml2` and `libjson-c` for statistics, `libmaxminddb` for
geolocation, `libfstrm` and `libprotobuf-c` for DNSTAP, and `libidn2` for
internationalized domain name conversion.
ISC regularly tests BIND on many operating systems and architectures, but ISC regularly tests BIND on many operating systems and architectures, but
lacks the resources to test all of them. Consequently, ISC is only able to lacks the resources to test all of them. Consequently, ISC is only able to
@@ -63,12 +69,13 @@ Server 2012 R2, none of these are tested regularly by ISC.
### Community maintained ### Community maintained
These systems may not all have easily available the required dependencies for These systems may not all have the required dependencies for building BIND
building BIND although it will be possible in many cases to compile those easily available, although it will be possible in many cases to compile
directly from source. The community and interested parties may wish to help with those directly from source. The community and interested parties may wish
maintenance and we welcome patch contributions, although we cannot guarantee to help with maintenance, and we welcome patch contributions, although we
that we will accept them. All contributions will be assessed against the risk cannot guarantee that we will accept them. All contributions will be
of adverse effect on officially supported platforms. assessed against the risk of adverse effect on officially supported
platforms.
* Platforms past or close to their respective EOL dates, such as: * Platforms past or close to their respective EOL dates, such as:
* Ubuntu 14.04, 18.10 * Ubuntu 14.04, 18.10
@@ -87,6 +94,4 @@ These are platforms on which BIND 9.15 is known *not* to build or run:
* Platforms that don't support IPv6 Advanced Socket API (RFC 3542) * Platforms that don't support IPv6 Advanced Socket API (RFC 3542)
* Platforms that don't support atomic operations (via compiler or library) * Platforms that don't support atomic operations (via compiler or library)
* Linux without NPTL (Native POSIX Thread Library) * Linux without NPTL (Native POSIX Thread Library)
* Platforms where libuv cannot be compiled * Platforms on which `libuv` cannot be compiled
## Platform quirks

View File

@@ -17,11 +17,12 @@
C compiler. C compiler.
</para> </para>
<para> <para>
The OpenSSL cryptography library must be available for the target The <filename>libuv</filename> asynchronous I/O library and the
platform. A PKCS#11 provider can be used instead for Public Key OpenSSL cryptography library must be available for the target
cryptography (i.e., DNSSEC signing and validation), but OpenSSL is platform. A PKCS#11 provider can be used instead of OpenSSL for
still required for general cryptography operations such as hashing Public Key cryptography (i.e., DNSSEC signing and validation),
and random number generation. but OpenSSL is still required for general cryptography operations
such as hashing and random number generation.
</para> </para>
<para> <para>
More information can be found in the <filename>PLATFORMS.md</filename> More information can be found in the <filename>PLATFORMS.md</filename>