BIND 9.11.6-P1 build fails on Solaris

Robert M. Stockmann stock at stokkie.net
Sun May 26 00:37:40 UTC 2019


On Fri, 2019-04-26 at 10:41 +1000, Nick Edwards wrote:
> lots of things failing in recent times, even with CentOS, mostly
> because of openssl min version changes, and most recently even latest
> releases wont build now because of a change in min python versions
> *sigh*, i'm just going to leave it as is, thats all we can do.

openssl version needs to be equal or above 1.0.0. If your UNIX 
or Linux openssl version is below 1.0.0, you can change/patch 
lib/dns/openssl_link.c and change  OPENSSL_VERSION_NUMBER >= 
0x10000000L into a lower openssl version. I used the following
patch to build 9.11.7 :

--- bind-9.11.7/lib/dns/openssl_link.c  2019-05-10 07:03:58.000000000 +0200
+++ bind-9.11.7.lock_callback/lib/dns/openssl_link.c    2019-05-22 20:05:28.7479
62152 +0200
@@ -103,6 +103,18 @@
 }
 #endif
 
+#if OPENSSL_VERSION_NUMBER >= 0x00907000L && OPENSSL_VERSION_NUMBER < 0x1000000
0L || defined(LIBRESSL_VERSION_NUMBER)
+static void
+lock_callback(int mode, int type, const char *file, int line) {
+       UNUSED(file);
+       UNUSED(line);
+       if ((mode & CRYPTO_LOCK) != 0)
+               LOCK(&locks[type]);
+       else
+               UNLOCK(&locks[type]);
+}
+#endif
+
 #if OPENSSL_VERSION_NUMBER >= 0x10000000L && OPENSSL_VERSION_NUMBER < 0x1010000
0L || defined(LIBRESSL_VERSION_NUMBER)
 static void
 lock_callback(int mode, int type, const char *file, int line) {

However the question arises whether 9.11.6-P1 and 9.11.7 really 
require openssl version 0x10000000L or higher, and, when building 
9.11.7 say using OpenSSL 0.9.8k and --without-python, might otherwise 
some unexpected features of bind stop working correctly?

What i've experienced is that when going from 9.9.9P6 to 9.11.7, and 
using bind in recursive mode, i.e. your workstation uses 
bind-9.11.7 as a caching nameserver to browse the internet, my laptop 
suddenly started to make al lot more noise and was heating up 
substantially. After going back to 9.11.6-P1 the heating of my laptop 
also went away.

-- 
Robert M. Stockmann - RHCE
Network Engineer - UNIX/Linux Specialist
crashrecovery.org  stock at stokkie.net



More information about the bind-users mailing list