summaryrefslogtreecommitdiff
blob: b03960180ed92ffb0216fecd0df5067333b43019 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
From 76cfc06afb69019dcf0bbd9938f6378168e37411 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?G=C3=B6kt=C3=BCrk=20Y=C3=BCksek?= <gokturk@gentoo.org>
Date: Wed, 26 Sep 2018 13:32:39 -0400
Subject: [PATCH] configure.ac: control jitterentropy support using
 --with-jitter

Replace automagic detection of jitterentropy DSO with an AC_ARG_WITH
macro so that rngd can be compiled without jitter support even when
the jitterentropy library is available on the system.
---
 configure.ac | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

diff --git a/configure.ac b/configure.ac
index b1544d9..1e58184 100644
--- a/configure.ac
+++ b/configure.ac
@@ -40,6 +40,13 @@ AC_ARG_WITH([nistbeacon],
 	[with_nistbeacon=check]
 )
 
+AC_ARG_WITH([jitter],
+	AS_HELP_STRING([--without-jitter],
+		[Disable jitter entropy library support. ]),
+	[],
+	[with_jitter=check]
+)
+
 dnl Make sure anyone changing configure.ac/Makefile.am has a clue
 AM_MAINTAINER_MODE
 AM_PROG_AS
@@ -61,13 +68,18 @@ AS_IF([test $target_cpu = powerpc64le], [AC_DEFINE([HAVE_DARN],1,[Enable DARN])]
 
 AM_CONDITIONAL([JITTER], [false])
 AM_CONDITIONAL([JITTER_DSO], [false])
-AS_IF([test -f jitterentropy-library/Makefile],
-		[AM_CONDITIONAL([JITTER], [true])
-		 AC_DEFINE([HAVE_JITTER],1,[Enable JITTER])],
-		[AC_SEARCH_LIBS(jent_version,jitterentropy,
-			[AM_CONDITIONAL([JITTER_DSO], [true])
-			 AC_DEFINE([HAVE_JITTER],1,[Enable JITTER])],
-			[AC_MSG_NOTICE([Disabling JITTER entropy source])])])
+AS_IF(
+	[ test "x$with_jitter" != "xno" ],
+	[
+		AS_IF([test -f jitterentropy-library/Makefile],
+				[AM_CONDITIONAL([JITTER], [true])
+				 AC_DEFINE([HAVE_JITTER],1,[Enable JITTER])],
+				[AC_SEARCH_LIBS(jent_version,jitterentropy,
+					[AM_CONDITIONAL([JITTER_DSO], [true])
+					 AC_DEFINE([HAVE_JITTER],1,[Enable JITTER])],
+					[AC_MSG_NOTICE([Disabling JITTER entropy source])])])
+	]
+)
 
 #AM_CONDITIONAL([JITTER], [test -f jitterentropy-library/Makefile])
 #AS_IF([test -f jitterentropy-library/Makefile], [AC_DEFINE([HAVE_JITTER],1,[Enable JITTER])],[AC_MSG_NOTICE([Disabling JITTER entropy source])])
-- 
2.19.0