From 1c5587f72d4402cc6491dc543c8429bc34c4aee9 Mon Sep 17 00:00:00 2001 From: Satish Balay Date: Tue, 24 May 2022 04:54:29 -0500 Subject: petsc: update rocrand location wrt rocm@5.1.0 (#30790) rocm-5.1.0 removed librocrand.so from ROCM_DIR/rocrand/lib location (but includes are still at this location) /opt/rocm-5.0.2/lib/librocrand.so /opt/rocm-5.0.2/rocrand/lib/librocrand.so /opt/rocm-5.1.0/lib/librocrand.so drwxr-xr-x 2 root root 617 Mar 8 08:20 /opt/rocm-5.0.2/rocrand/include drwxr-xr-x 2 root root 617 Mar 31 09:48 /opt/rocm-5.1.0/rocrand/include --- var/spack/repos/builtin/packages/petsc/package.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/petsc/package.py b/var/spack/repos/builtin/packages/petsc/package.py index 51ee1a9899..a8951f1220 100644 --- a/var/spack/repos/builtin/packages/petsc/package.py +++ b/var/spack/repos/builtin/packages/petsc/package.py @@ -545,7 +545,11 @@ class Petsc(Package, CudaPackage, ROCmPackage): options.append('--with-hip-arch={0}'.format(hip_arch[0])) hip_pkgs = ['hipsparse', 'hipblas', 'rocsparse', 'rocsolver', 'rocblas'] hip_ipkgs = hip_pkgs + ['rocthrust', 'rocprim'] - hip_lpkgs = hip_pkgs + ['rocrand'] + hip_lpkgs = hip_pkgs + if spec.satisfies('^rocrand@5.1:'): + hip_ipkgs.extend(['rocrand']) + else: + hip_lpkgs.extend(['rocrand']) hip_inc = '' hip_lib = '' for pkg in hip_ipkgs: -- cgit v1.2.3-70-g09d2