From d23cb39a3f40997100d58f8d91ff399cb15b3002 Mon Sep 17 00:00:00 2001 From: Massimiliano Culpo Date: Sat, 3 Feb 2024 12:09:42 +0100 Subject: [PATCH] quantum-espresso: fix self-referential dependencies (#42458) --- .../builtin/packages/quantum-espresso/package.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/var/spack/repos/builtin/packages/quantum-espresso/package.py b/var/spack/repos/builtin/packages/quantum-espresso/package.py index 55f7083e6c3..47a08847d9a 100644 --- a/var/spack/repos/builtin/packages/quantum-espresso/package.py +++ b/var/spack/repos/builtin/packages/quantum-espresso/package.py @@ -73,13 +73,13 @@ class QuantumEspresso(CMakePackage, Package): # Need OpenMP threaded FFTW and BLAS libraries when configured # with OpenMP support with when("+openmp"): - depends_on("fftw+openmp", when="^fftw") - depends_on("amdfftw+openmp", when="^amdfftw") - depends_on("openblas threads=openmp", when="^openblas") - depends_on("amdblis threads=openmp", when="^amdblis") - depends_on("intel-mkl threads=openmp", when="^intel-mkl") - depends_on("armpl-gcc threads=openmp", when="^armpl-gcc") - depends_on("acfl threads=openmp", when="^acfl") + depends_on("fftw+openmp", when="^[virtuals=fftw-api] fftw") + depends_on("amdfftw+openmp", when="^[virtuals=fftw-api] amdfftw") + depends_on("openblas threads=openmp", when="^[virtuals=blas] openblas") + depends_on("amdblis threads=openmp", when="^[virtuals=blas] amdblis") + depends_on("intel-mkl threads=openmp", when="^[virtuals=blas] intel-mkl") + depends_on("armpl-gcc threads=openmp", when="^[virtuals=blas] armpl-gcc") + depends_on("acfl threads=openmp", when="^[virtuals=blas] acfl") # Add Cuda Fortran support # depends on NVHPC compiler, not directly on CUDA toolkit