diff options
author | Alex Richert <82525672+AlexanderRichert-NOAA@users.noreply.github.com> | 2023-10-11 10:37:48 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-11 19:37:48 +0200 |
commit | 86d2200523ed793836c02097135cb100bd487c63 (patch) | |
tree | d698eb048711505a6f93ab1114545a39526e0a09 /var | |
parent | fe6860e0d769e0303e14b8a0f2316bb86dcd516c (diff) | |
download | spack-86d2200523ed793836c02097135cb100bd487c63.tar.gz spack-86d2200523ed793836c02097135cb100bd487c63.tar.bz2 spack-86d2200523ed793836c02097135cb100bd487c63.tar.xz spack-86d2200523ed793836c02097135cb100bd487c63.zip |
krb5: Fix spack install krb5 ^openssl~shared (#40306)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/krb5/package.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/krb5/package.py b/var/spack/repos/builtin/packages/krb5/package.py index db9218cdff..84dc616066 100644 --- a/var/spack/repos/builtin/packages/krb5/package.py +++ b/var/spack/repos/builtin/packages/krb5/package.py @@ -35,6 +35,7 @@ class Krb5(AutotoolsPackage): depends_on("openssl") depends_on("gettext") depends_on("findutils", type="build") + depends_on("pkgconfig", type="build", when="^openssl~shared") variant( "shared", default=True, description="install shared libraries if True, static if false" @@ -80,6 +81,11 @@ class Krb5(AutotoolsPackage): if "%gcc@10:" in self.spec: args.append("CFLAGS=-fcommon") + if self.spec["openssl"].satisfies("~shared"): + pkgconf = which("pkg-config") + ssllibs = pkgconf("--static", "--libs", "openssl", output=str) + args.append(f"LDFLAGS={ssllibs}") + return args def flag_handler(self, name, flags): |