Style and audit corrections for 5.6

This commit is contained in:
Renjith Ravindran Kannath 2023-08-29 10:23:16 -07:00
parent 8b7970e91e
commit dea3164ec0
2 changed files with 8 additions and 12 deletions

View File

@ -115,7 +115,7 @@ class Hip(CMakePackage):
depends_on("cuda", when="+cuda") depends_on("cuda", when="+cuda")
depends_on("cmake@3.16.8:", type="build", when="@4.5.0:") depends_on("cmake@3.16.8:", type=("build"), when="@4.5.0:")
depends_on("cmake@3.4.3:", type="build") depends_on("cmake@3.4.3:", type="build")
depends_on("perl@5.10:", type=("build", "run")) depends_on("perl@5.10:", type=("build", "run"))
@ -175,7 +175,7 @@ class Hip(CMakePackage):
for ver in ["5.4.0", "5.4.3", "5.5.0", "5.5.1", "5.6.0"]: for ver in ["5.4.0", "5.4.3", "5.5.0", "5.5.1", "5.6.0"]:
depends_on("hipify-clang", when="@" + ver) depends_on("hipify-clang", when="@" + ver)
for ver in ["5.5.0", "5.5.1","5.6.0"]: for ver in ["5.5.0", "5.5.1", "5.6.0"]:
depends_on("rocm-core@" + ver, when="@" + ver) depends_on("rocm-core@" + ver, when="@" + ver)
# hipcc likes to add `-lnuma` by default :( # hipcc likes to add `-lnuma` by default :(
# ref https://github.com/ROCm-Developer-Tools/HIP/pull/2202 # ref https://github.com/ROCm-Developer-Tools/HIP/pull/2202
@ -273,7 +273,7 @@ class Hip(CMakePackage):
) )
# Add hip-clr sources thru the below # Add hip-clr sources thru the below
for d_version, d_shasum in [ for d_version, d_shasum in [
("5.6.0", "8dcd99110737a294f67a805639cf372890c8ca16c7603caaa793e71e84478fe4"), ("5.6.0", "8dcd99110737a294f67a805639cf372890c8ca16c7603caaa793e71e84478fe4")
]: ]:
resource( resource(
name="clr", name="clr",
@ -289,7 +289,7 @@ class Hip(CMakePackage):
# Add hipcc sources thru the below # Add hipcc sources thru the below
for d_version, d_shasum in [ for d_version, d_shasum in [
("5.6.0", "fdb7fdc9e4648376120330f034ee8353038d34c8a015f9eb0c208c56eeddd097"), ("5.6.0", "fdb7fdc9e4648376120330f034ee8353038d34c8a015f9eb0c208c56eeddd097")
]: ]:
resource( resource(
name="hipcc", name="hipcc",
@ -304,7 +304,7 @@ class Hip(CMakePackage):
) )
# Add hiptests sources thru the below # Add hiptests sources thru the below
for d_version, d_shasum in [ for d_version, d_shasum in [
("5.6.0", "8cf4509bf9c0747dab8ed8fec1365a9156792034b517207a0b2d63270429fd2e"), ("5.6.0", "8cf4509bf9c0747dab8ed8fec1365a9156792034b517207a0b2d63270429fd2e")
]: ]:
resource( resource(
name="hip-tests", name="hip-tests",
@ -615,8 +615,8 @@ def patch(self):
elif self.spec.satisfies("@4.5.0:5.5"): elif self.spec.satisfies("@4.5.0:5.5"):
files = [] files = []
filter_file(match, substitute, *files, **kwargs) filter_file(match, substitute, *files, **kwargs)
# This guy is used during the cmake phase, so we have to fix the # This guy is used during the cmake phase, so we have to fix the
# shebang already here in case it is too long. # shebang already here in case it is too long.
filter_shebang("hipconfig") filter_shebang("hipconfig")
if self.spec.satisfies("@4.5.0:5.5"): if self.spec.satisfies("@4.5.0:5.5"):
perl = self.spec["perl"].command perl = self.spec["perl"].command
@ -698,7 +698,7 @@ def cmake_args(self):
if "@5.6.0:" in self.spec: if "@5.6.0:" in self.spec:
args.append(self.define("ROCCLR_PATH", self.stage.source_path + "/clr/rocclr")) args.append(self.define("ROCCLR_PATH", self.stage.source_path + "/clr/rocclr"))
args.append(self.define("AMD_OPENCL_PATH", self.stage.source_path + "/clr/opencl")) args.append(self.define("AMD_OPENCL_PATH", self.stage.source_path + "/clr/opencl"))
args.append(self.define("HIPCC_BIN_DIR", self.stage.source_path + "/hipcc/bin")), args.append(self.define("HIPCC_BIN_DIR", self.stage.source_path + "/hipcc/bin")),
args.append(self.define("CLR_BUILD_HIP", True)), args.append(self.define("CLR_BUILD_HIP", True)),
args.append(self.define("CLR_BUILD_OCL", False)), args.append(self.define("CLR_BUILD_OCL", False)),
return args return args

View File

@ -20,7 +20,6 @@ class MiopenHip(CMakePackage):
maintainers("srekolam", "renjithravindrankannath") maintainers("srekolam", "renjithravindrankannath")
libraries = ["libMIOpen"] libraries = ["libMIOpen"]
version("5.6.0", sha256="d620ddab5b488bdf81242654fefa337c6b71dc410c2ff26d30a4ee86a8d22d11")
version("5.5.1", sha256="2cd75071b8ee876c69a94f028b6c8a9346d6d2fde7d4b64e6d635f3b6c994262") version("5.5.1", sha256="2cd75071b8ee876c69a94f028b6c8a9346d6d2fde7d4b64e6d635f3b6c994262")
version("5.5.0", sha256="791087242551669e546225e36123c21663f0dad14dbcfd6d0ce0e7bad0ab0de1") version("5.5.0", sha256="791087242551669e546225e36123c21663f0dad14dbcfd6d0ce0e7bad0ab0de1")
version("5.4.3", sha256="37ffe2ed3d7942da8ea2f6bdb85c7a2f58e3ccd31767db158a322769d3604efd") version("5.4.3", sha256="37ffe2ed3d7942da8ea2f6bdb85c7a2f58e3ccd31767db158a322769d3604efd")
@ -145,7 +144,6 @@ class MiopenHip(CMakePackage):
"5.4.3", "5.4.3",
"5.5.0", "5.5.0",
"5.5.1", "5.5.1",
"5.6.0",
]: ]:
depends_on("rocm-cmake@%s:" % ver, type="build", when="@" + ver) depends_on("rocm-cmake@%s:" % ver, type="build", when="@" + ver)
depends_on("hip@" + ver, when="@" + ver) depends_on("hip@" + ver, when="@" + ver)
@ -157,9 +155,7 @@ class MiopenHip(CMakePackage):
for ver in ["5.4.0", "5.4.3", "5.5.0", "5.5.1"]: for ver in ["5.4.0", "5.4.3", "5.5.0", "5.5.1"]:
depends_on("rocmlir@" + ver, when="@" + ver) depends_on("rocmlir@" + ver, when="@" + ver)
for ver in ["5.6.0"]:
depends_on("nlohmann-json", type="link") depends_on("nlohmann-json", type="link")
depends_on("composable-kernel")
def setup_build_environment(self, env): def setup_build_environment(self, env):
if "@3.9.0:" in self.spec: if "@3.9.0:" in self.spec: