From 075e9428a175ab17d84019c851731c1176e8fa0b Mon Sep 17 00:00:00 2001
From: Harmen Stoppels <harmenstoppels@gmail.com>
Date: Thu, 13 Aug 2020 02:58:36 +0200
Subject: [PATCH] Make the build stage of OpenSSL parallel (#18024)

---
 var/spack/repos/builtin/packages/openssl/package.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/var/spack/repos/builtin/packages/openssl/package.py b/var/spack/repos/builtin/packages/openssl/package.py
index a0bca1218b..3bee1ea0a1 100644
--- a/var/spack/repos/builtin/packages/openssl/package.py
+++ b/var/spack/repos/builtin/packages/openssl/package.py
@@ -78,8 +78,6 @@ class Openssl(Package):   # Uses Fake Autotools, should subclass Package
 
     depends_on('perl@5.14.0:', type=('build', 'test'))
 
-    parallel = False
-
     @classmethod
     def determine_version(cls, exe):
         output = Executable(exe)('version', output=str)
@@ -128,8 +126,10 @@ def install(self, spec, prefix):
 
         make()
         if self.run_tests:
-            make('test')            # 'VERBOSE=1'
-        make('install')
+            make('test', parallel=False)  # 'VERBOSE=1'
+
+        # See https://github.com/openssl/openssl/issues/7466#issuecomment-432148137
+        make('install', parallel=False)
 
     @run_after('install')
     def link_system_certs(self):
-- 
GitLab