From 19699a7607689d11dd66b21b8755e92d98c2b494 Mon Sep 17 00:00:00 2001
From: Erik Schnetter <schnetter@gmail.com>
Date: Fri, 20 Jan 2017 16:57:15 -0500
Subject: [PATCH] libevent: Properly declare OpenSSL dependency version bounds
 (#2888)

* libevent: Properly declare OpenSSL dependency version bounds

* libevent: Handle ~openssl variant correctly
---
 var/spack/repos/builtin/packages/libevent/package.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/var/spack/repos/builtin/packages/libevent/package.py b/var/spack/repos/builtin/packages/libevent/package.py
index 415e905c12..f06c46a715 100644
--- a/var/spack/repos/builtin/packages/libevent/package.py
+++ b/var/spack/repos/builtin/packages/libevent/package.py
@@ -48,9 +48,10 @@ class Libevent(AutotoolsPackage):
     version('2.0.13', 'af786b4b3f790c9d3279792edf7867fc')
     version('2.0.12', '42986228baf95e325778ed328a93e070')
 
+    # Does not build with OpenSSL 1.1.0
     variant('openssl', default=True,
             description="Build with encryption enabled at the libevent level.")
-    depends_on('openssl', when='+openssl')
+    depends_on('openssl @:1.0', when='+openssl')
 
     def configure_args(self):
         spec = self.spec
@@ -58,6 +59,6 @@ def configure_args(self):
         if '+openssl' in spec:
             configure_args.append('--enable-openssl')
         else:
-            configure_args.append('--enable-openssl')
+            configure_args.append('--disable-openssl')
 
         return configure_args
-- 
GitLab