summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorMiroslav Stoyanov <30537612+mkstoyanov@users.noreply.github.com>2021-09-27 14:14:21 -0400
committerGitHub <noreply@github.com>2021-09-27 11:14:21 -0700
commit5130f43eb369f0ef6e2be16233e4edbbcf3fa73a (patch)
treecb0f77f3ec83bbd5ccbcce05275fe197b343b388 /var
parentc592e17d49118f253b552ef6165745ded8ac0ea5 (diff)
downloadspack-5130f43eb369f0ef6e2be16233e4edbbcf3fa73a.tar.gz
spack-5130f43eb369f0ef6e2be16233e4edbbcf3fa73a.tar.bz2
spack-5130f43eb369f0ef6e2be16233e4edbbcf3fa73a.tar.xz
spack-5130f43eb369f0ef6e2be16233e4edbbcf3fa73a.zip
added workaround for rocm/cmake bug in tasmanian (#25949)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/tasmanian/package.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/tasmanian/package.py b/var/spack/repos/builtin/packages/tasmanian/package.py
index c57b80bdad..2c6399e3d7 100644
--- a/var/spack/repos/builtin/packages/tasmanian/package.py
+++ b/var/spack/repos/builtin/packages/tasmanian/package.py
@@ -140,6 +140,10 @@ class Tasmanian(CMakePackage, CudaPackage, ROCmPackage):
args.append('-DPYTHON_EXECUTABLE:FILEPATH={0}'.format(
self.spec['python'].command.path))
+ # See https://github.com/ROCmSoftwarePlatform/rocFFT/issues/322
+ if self.spec.satisfies('+rocm') and self.spec.satisfies('^cmake@3.21:'):
+ args.append(self.define('__skip_rocmclang', 'ON'))
+
# _CUBLAS and _CUDA were separate options prior to 6.0
# skipping _CUBLAS leads to peformance regression
if spec.satisfies('@:5.1'):