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:
31
PLATFORMS.md
31
PLATFORMS.md
@@ -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
|
|
||||||
|
@@ -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>
|
||||||
|
Reference in New Issue
Block a user