summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/berkeleygw/package.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/berkeleygw/package.py b/var/spack/repos/builtin/packages/berkeleygw/package.py
index b1cf9397f8..0995676515 100644
--- a/var/spack/repos/builtin/packages/berkeleygw/package.py
+++ b/var/spack/repos/builtin/packages/berkeleygw/package.py
@@ -14,6 +14,8 @@ class Berkeleygw(MakefilePackage):
homepage = "https://berkeleygw.org"
+ maintainers = ['migueldiascosta']
+
version('3.0.1',
'7d8c2cc1ee679afb48efbdd676689d4d537226b50e13a049dbcb052aaaf3654f',
url='https://berkeley.box.com/shared/static/m1dgnhiemo47lhxczrn6si71bwxoxor8.gz',
@@ -67,13 +69,12 @@ class Berkeleygw(MakefilePackage):
msg='elpa is a parallel library and needs MPI support'
)
- # the concretizer is selecting non threaded versions of fftw and openblas
- # even though +openmp is set... as a workaround, the conflicts below force
- # the user to spec ^fftw+openmp ^openblas threads=openmp
- # but this may also happen for other providers of fftw and blas...
- conflicts('^fftw~openmp', when='+openmp')
- conflicts('^openblas threads=none', when='+openmp')
- conflicts('^openblas threads=pthreads', when='+openmp')
+ # Force openmp propagation on some providers of blas / fftw-api
+ 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')
parallel = False