From 6fb13c0fc56da347bdc2bc3be0883d15bd343315 Mon Sep 17 00:00:00 2001 From: AMD Toolchain Support <73240730+amd-toolchain-support@users.noreply.github.com> Date: Fri, 26 Aug 2022 00:31:02 +0530 Subject: fixed cp2k libcp2k.pc (#32349) Co-authored-by: Prasanthi --- var/spack/repos/builtin/packages/cp2k/package.py | 21 +++++++++++---------- 1 file 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") -- cgit v1.2.3-70-g09d2