diff options
author | Alex Richert <82525672+AlexanderRichert-NOAA@users.noreply.github.com> | 2023-10-11 14:38:28 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-11 23:38:28 +0200 |
commit | df01a11e071d3fb81363877a6b7317a4864ab899 (patch) | |
tree | 3005a19ce15b31e8a8297b652ea0f4faf997f8a7 /var | |
parent | 7a4b479724baaca474403b8be11ced5918ef3f86 (diff) | |
download | spack-df01a11e071d3fb81363877a6b7317a4864ab899.tar.gz spack-df01a11e071d3fb81363877a6b7317a4864ab899.tar.bz2 spack-df01a11e071d3fb81363877a6b7317a4864ab899.tar.xz spack-df01a11e071d3fb81363877a6b7317a4864ab899.zip |
apr-util: Fix spack install apr-util +crypto ^openssl~shared (#40301)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/apr-util/package.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/apr-util/package.py b/var/spack/repos/builtin/packages/apr-util/package.py index 5ac152ba47..df1379a0fa 100644 --- a/var/spack/repos/builtin/packages/apr-util/package.py +++ b/var/spack/repos/builtin/packages/apr-util/package.py @@ -32,6 +32,7 @@ class AprUtil(AutotoolsPackage): depends_on("postgresql", when="+pgsql") depends_on("sqlite", when="+sqlite") depends_on("unixodbc", when="+odbc") + depends_on("pkg-config", type="build", when="+crypto ^openssl~shared") @property def libs(self): @@ -85,6 +86,13 @@ class AprUtil(AutotoolsPackage): else: args.append("--without-odbc") + if spec.satisfies("+crypto ^openssl~shared"): + # Need pkg-config to get zlib and -ldl flags + # (see https://dev.apr.apache.narkive.com/pNnO9F1S/configure-bug-openssl) + pkgconf = which("pkg-config") + ssl_libs = pkgconf("--libs", "--static", "openssl", output=str) + args.append(f"LIBS={ssl_libs}") + return args def check(self): |