summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authoracastanedam <acastanedam@gmail.com>2021-09-09 15:15:53 +0200
committerGitHub <noreply@github.com>2021-09-09 15:15:53 +0200
commitd8b95a496cc7ceb246865a8165faf9b7bfd00131 (patch)
treed0cd43ce60f1f6d87e6cd497c403c72d0fccc132 /var
parent161f0d5045447b047c388e3bb5c958a30f4a5cd5 (diff)
downloadspack-d8b95a496cc7ceb246865a8165faf9b7bfd00131.tar.gz
spack-d8b95a496cc7ceb246865a8165faf9b7bfd00131.tar.bz2
spack-d8b95a496cc7ceb246865a8165faf9b7bfd00131.tar.xz
spack-d8b95a496cc7ceb246865a8165faf9b7bfd00131.zip
openssl: link system openssl.conf after installation (#25807)
Co-authored-by: Arcesio Castaneda Medina <arcesio.castaneda.medina@itwm.fraunhofer.de>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/openssl/package.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/openssl/package.py b/var/spack/repos/builtin/packages/openssl/package.py
index 3151fb4c91..2a549ec73c 100644
--- a/var/spack/repos/builtin/packages/openssl/package.py
+++ b/var/spack/repos/builtin/packages/openssl/package.py
@@ -163,6 +163,12 @@ class Openssl(Package): # Uses Fake Autotools, should subclass Package
mkdirp(pkg_dir)
for directory in system_dirs:
+ # Link configuration file
+ sys_conf = join_path(directory, 'openssl.cnf')
+ pkg_conf = join_path(pkg_dir, 'openssl.cnf')
+ if os.path.exists(sys_conf) and not os.path.exists(pkg_conf):
+ os.symlink(sys_conf, pkg_conf)
+
sys_cert = join_path(directory, 'cert.pem')
pkg_cert = join_path(pkg_dir, 'cert.pem')
# If a bundle exists, use it. This is the preferred way on Fedora,