]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Update the list of supported and unsupported PLATFORMS for BIND 9.15
authorOndřej Surý <ondrej@sury.org>
Thu, 24 Oct 2019 07:50:48 +0000 (09:50 +0200)
committerOndřej Surý <ondrej@sury.org>
Tue, 29 Oct 2019 11:41:55 +0000 (06:41 -0500)
PLATFORMS
PLATFORMS.md

index 6e123440e012bf3b6c7c4b0f1ad176b0f55e0322..0cf25654e5110ee879f5542ffad2ec8f4db71495 100644 (file)
--- a/PLATFORMS
+++ b/PLATFORMS
@@ -3,27 +3,34 @@ PLATFORMS
 Supported platforms
 
 In general, this version of BIND will build and run on any POSIX-compliant
-system with a C99-compliant C compiler, BSD-style sockets with
+system with a C11-compliant C compiler, BSD-style sockets with
 RFC-compliant IPv6 support, POSIX-compliant threads, and the OpenSSL
 cryptography library. Atomic operations support from the compiler is
 needed, either in the form of builtin operations, C11 atomics or the
 Interlocked family of functions on Windows.
 
+BIND 9.15 requires fairly recent version of libuv library to run (>= 1.x).
+For some of the older systems listed below, you will have to install
+updated libuv package from sources such as EPEL, PPA and other native
+sources for updated packages. The other option is to install libuv from
+sources.
+
 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
 offer support on a "best effort" basis for some.
 
 Regularly tested platforms
 
-As of Feb 2019, BIND 9.15 is fully supported and regularly tested on the
+As of Dec 2019, BIND 9.15 is fully supported and regularly tested on the
 following systems:
 
-  * Debian 8, 9, 10
-  * Ubuntu 16.04, 18.04
-  * Fedora 28, 29
-  * Red Hat Enterprise Linux / CentOS 6, 7
-  * FreeBSD 11.x
-  * OpenBSD 6.2, 6.3
+  * Debian 9, 10
+  * Ubuntu LTS 16.04, 18.04
+  * Fedora 30
+  * Red Hat Enterprise Linux / CentOS 7, 8
+  * FreeBSD 11.3, 12.0
+  * OpenBSD 6.5
+  * Alpine Linux
 
 The amd64, i386, armhf and arm64 CPU architectures are all fully
 supported.
@@ -40,14 +47,12 @@ Server 2012 R2, none of these are tested regularly by ISC.
   * Windows 10 / x64
   * macOS 10.12+
   * Solaris 11
-  * FreeBSD 10.x, 12.0+
-  * OpenBSD 6.4+
+  * FreeBSD 10.x
   * NetBSD
   * Other Linux distributions still supported by their vendors, such as:
-      + Ubuntu 14.04, 18.10+
+      + Ubuntu 19.04+
       + Gentoo
       + Arch Linux
-      + Alpine Linux
   * OpenWRT/LEDE 17.01+
   * Other CPU architectures (mips, mipsel, sparc, ...)
 
@@ -63,13 +68,7 @@ These are platforms on which BIND 9.15 is known not to build or run:
   * Platforms that don't support atomic operations (via compiler or
     library)
   * Linux without NPTL (Native POSIX Thread Library)
+  * Platforms where libuv cannot be compiled
+  * Platforms past their respective EOL date
 
 Platform quirks
-
-NetBSD 6 i386
-
-The i386 build of NetBSD requires the libatomic library, available from
-the gcc5-libs package. Because this library is in a non-standard path, its
-location must be specified in the configure command line:
-
-LDFLAGS="-L/usr/pkg/gcc5/i486--netbsdelf/lib/ -Wl,-R/usr/pkg/gcc5/i486--netbsdelf/lib/" ./configure
index 3e1e019819ce88771beb8ddfcaf79abd0ac70821..597753057368cb44bb54e1fa058c0fc12767cfb5 100644 (file)
 ## Supported platforms
 
 In general, this version of BIND will build and run on any POSIX-compliant
-system with a C99-compliant C compiler, BSD-style sockets with RFC-compliant
+system with a C11-compliant C compiler, BSD-style sockets with RFC-compliant
 IPv6 support, POSIX-compliant threads, and the OpenSSL cryptography library.
 Atomic operations support from the compiler is needed, either in the form of
 builtin operations, C11 atomics or the Interlocked family of functions on
 Windows.
 
+BIND 9.15 requires fairly recent version of libuv library to run (>= 1.x).  For
+some of the older systems listed below, you will have to install updated libuv
+package from sources such as EPEL, PPA and other native sources for updated
+packages.  The other option is to install libuv from sources.
+
 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
 offer support on a "best effort" basis for some.
 
 ### Regularly tested platforms
 
-As of Feb 2019, BIND 9.15 is fully supported and regularly tested on the
+As of Dec 2019, BIND 9.15 is fully supported and regularly tested on the
 following systems:
 
-* Debian 8, 9, 10
-* Ubuntu 16.04, 18.04
-* Fedora 28, 29
-* Red Hat Enterprise Linux / CentOS 6, 7
-* FreeBSD 11.x
-* OpenBSD 6.2, 6.3
+* Debian 9, 10
+* Ubuntu LTS 16.04, 18.04
+* Fedora 30
+* Red Hat Enterprise Linux / CentOS 7, 8
+* FreeBSD 11.3, 12.0
+* OpenBSD 6.5
+* Alpine Linux
 
 The amd64, i386, armhf and arm64 CPU architectures are all fully supported.
 
@@ -47,14 +53,12 @@ Server 2012 R2, none of these are tested regularly by ISC.
 * Windows 10 / x64
 * macOS 10.12+
 * Solaris 11
-* FreeBSD 10.x, 12.0+
-* OpenBSD 6.4+
+* FreeBSD 10.x
 * NetBSD
 * Other Linux distributions still supported by their vendors, such as:
-    * Ubuntu 14.04, 18.10+
+    * Ubuntu 19.04+
     * Gentoo
     * Arch Linux
-    * Alpine Linux
 * OpenWRT/LEDE 17.01+
 * Other CPU architectures (mips, mipsel, sparc, ...)
 
@@ -69,15 +73,7 @@ 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 atomic operations (via compiler or library)
 * Linux without NPTL (Native POSIX Thread Library)
+* Platforms where libuv cannot be compiled
+* Platforms past their respective EOL date
 
 ## Platform quirks
-
-### NetBSD 6 i386
-
-The i386 build of NetBSD requires the `libatomic` library, available from
-the `gcc5-libs` package.  Because this library is in a non-standard path,
-its location must be specified in the `configure` command line:
-
-```
-LDFLAGS="-L/usr/pkg/gcc5/i486--netbsdelf/lib/ -Wl,-R/usr/pkg/gcc5/i486--netbsdelf/lib/" ./configure
-```