--- a/configure Sun Dec 03 15:03:25 2017 +0100
+++ b/configure Sun Dec 03 15:21:12 2017 +0100
@@ -528,6 +528,8 @@
if [ "$PRNG" = "OPENSSL" ]; then
PRNGLIBS=$OPENSSL_LIBS
+elif [ "$PRNG" = "ARC4RANDOM" -a "$(uname)" = "Linux" ]; then
+ PRNGLIBS="-lbsd"
fi
# Write config
--- a/util-src/crand.c Sun Dec 03 15:03:25 2017 +0100
+++ b/util-src/crand.c Sun Dec 03 15:21:12 2017 +0100
@@ -54,7 +54,11 @@
#elif defined(WITH_OPENSSL)
#include <openssl/rand.h>
-#elif ! defined(WITH_ARC4RANDOM)
+#elif defined(WITH_ARC4RANDOM)
+#ifdef __linux__
+#include <bsd/stdlib.h>
+#endif
+#else
#error util.crand compiled without a random source
#endif