diff options
author | AMD Toolchain Support <73240730+amd-toolchain-support@users.noreply.github.com> | 2022-08-26 00:31:02 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-25 12:01:02 -0700 |
commit | 6fb13c0fc56da347bdc2bc3be0883d15bd343315 (patch) | |
tree | 142eee78bdeffb122d1efc0d5980dc99e8a4b18a /var | |
parent | c2291f7eb3560c552b9dfedda9a62787a9347440 (diff) | |
download | spack-6fb13c0fc56da347bdc2bc3be0883d15bd343315.tar.gz spack-6fb13c0fc56da347bdc2bc3be0883d15bd343315.tar.bz2 spack-6fb13c0fc56da347bdc2bc3be0883d15bd343315.tar.xz spack-6fb13c0fc56da347bdc2bc3be0883d15bd343315.zip |
fixed cp2k libcp2k.pc (#32349)
Co-authored-by: Prasanthi <pdonthir@amd.com>
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/cp2k/package.py | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/var/spack/repos/builtin/packages/cp2k/package.py b/var/spack/repos/builtin/packages/cp2k/package.py index fcfd8ad3d6..34487891a9 100644 --- a/var/spack/repos/builtin/packages/cp2k/package.py +++ b/var/spack/repos/builtin/packages/cp2k/package.py @@ -761,20 +761,21 @@ class Cp2k(MakefilePackage, CudaPackage): In case such approach causes issues in the future, it might be necessary to generate and override entire libcp2k.pc. """ - with open(join_path(self.prefix.lib.pkgconfig, "libcp2k.pc"), "r+") as handle: - content = handle.read().rstrip() + if self.spec.satisfies("@9.1:"): + with open(join_path(self.prefix.lib.pkgconfig, "libcp2k.pc"), "r+") as handle: + content = handle.read().rstrip() - content += " " + self.spec["blas"].libs.ld_flags - content += " " + self.spec["lapack"].libs.ld_flags - content += " " + self.spec["fftw-api"].libs.ld_flags + content += " " + self.spec["blas"].libs.ld_flags + content += " " + self.spec["lapack"].libs.ld_flags + content += " " + self.spec["fftw-api"].libs.ld_flags - if "^fftw+openmp" in self.spec: - content += " -lfftw3_omp" + if "^fftw+openmp" in self.spec: + content += " -lfftw3_omp" - content += "\n" + content += "\n" - handle.seek(0) - handle.write(content) + handle.seek(0) + handle.write(content) def check(self): data_dir = join_path(self.stage.source_path, "data") |