summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorSreenivasa Murthy Kolam <sreenivasamurthy.kolam@amd.com>2024-01-11 03:41:06 +0530
committerGitHub <noreply@github.com>2024-01-10 14:11:06 -0800
commit542d7a6d6ddd98d73f7a2d8ec10e4200829ba9c7 (patch)
treedf89cced47867c8843b318e0bc7c57a7a2b9dadd /var
parente20843344a4e518003c0ccffbf0b1e9c63fbd804 (diff)
downloadspack-542d7a6d6ddd98d73f7a2d8ec10e4200829ba9c7.tar.gz
spack-542d7a6d6ddd98d73f7a2d8ec10e4200829ba9c7.tar.bz2
spack-542d7a6d6ddd98d73f7a2d8ec10e4200829ba9c7.tar.xz
spack-542d7a6d6ddd98d73f7a2d8ec10e4200829ba9c7.zip
Bump up the revision for rocm-opencl recipe for 5.7.0 and 5.7.1 release (#41770)
* Bump up the revision for rocm-opencl for 5.7.0 release * fix style errors
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/rocm-opencl/package.py20
1 files changed, 16 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/rocm-opencl/package.py b/var/spack/repos/builtin/packages/rocm-opencl/package.py
index d1fa495090..9435c1a8ec 100644
--- a/var/spack/repos/builtin/packages/rocm-opencl/package.py
+++ b/var/spack/repos/builtin/packages/rocm-opencl/package.py
@@ -24,13 +24,19 @@ class RocmOpencl(CMakePackage):
return (
"https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/archive/roc-3.5.0.tar.gz"
)
-
- url = "https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/archive/rocm-{0}.tar.gz"
+ elif version <= Version("5.6.1"):
+ url = (
+ "https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/archive/rocm-{0}.tar.gz"
+ )
+ else:
+ url = "https://github.com/ROCm/clr/archive/refs/tags/rocm-{0}.tar.gz"
return url.format(version)
license("MIT")
version("master", branch="main")
+ version("5.7.1", sha256="c78490335233a11b4d8a5426ace7417c555f5e2325de10422df06c0f0f00f7eb")
+ version("5.7.0", sha256="bc2447cb6fd86dff6a333b04e77ce85755104d9011a14a044af53caf02449573")
version("5.6.1", sha256="ec26049f7d93c95050c27ba65472736665ec7a40f25920a868616b2970f6b845")
version("5.6.0", sha256="52ab260d00d279c2a86c353901ffd88ee61b934ad89e9eb480f210656705f04e")
version("5.5.1", sha256="a8a62a7c6fc5398406d2203b8cb75621a24944688e545d917033d87de2724498")
@@ -194,12 +200,14 @@ class RocmOpencl(CMakePackage):
"5.5.1",
"5.6.0",
"5.6.1",
+ "5.7.0",
+ "5.7.1",
"master",
]:
depends_on("comgr@" + ver, type="build", when="@" + ver)
depends_on("hsa-rocr-dev@" + ver, type="link", when="@" + ver)
- for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1"]:
+ for ver in ["5.5.0", "5.5.1", "5.6.0", "5.6.1", "5.7.0", "5.7.1"]:
depends_on("rocm-core@" + ver, when="@" + ver)
@classmethod
@@ -244,9 +252,13 @@ class RocmOpencl(CMakePackage):
"-DROCclr_DIR={0}".format(self.spec["hip-rocclr"].prefix),
"-DLIBROCclr_STATIC_DIR={0}/lib".format
(self.spec["hip-rocclr"].prefix)
- if "@4.5.0:" in self.spec:
+ if self.spec.satisfies("@4.5:5.6"):
args.append(self.define("ROCCLR_PATH", self.stage.source_path + "/rocclr"))
args.append(self.define("AMD_OPENCL_PATH", self.stage.source_path))
+ if self.spec.satisfies("@5.7:"):
+ args.append(self.define("CLR_BUILD_HIP", False))
+ args.append(self.define("CLR_BUILD_OCL", True))
+
return args
def setup_run_environment(self, env):