bump up the version for rocm-4.2.0 release (#23778)
This commit is contained in:
parent
bd47eaf0f8
commit
fec9e5c7bd
@ -14,10 +14,12 @@ class Atmi(CMakePackage):
|
||||
(integrated and discrete)."""
|
||||
|
||||
homepage = "https://github.com/RadeonOpenCompute/atmi"
|
||||
url = "https://github.com/RadeonOpenCompute/atmi/archive/rocm-4.1.0.tar.gz"
|
||||
git = "https://github.com/RadeonOpenCompute/atmi.git"
|
||||
url = "https://github.com/RadeonOpenCompute/atmi/archive/rocm-4.2.0.tar.gz"
|
||||
|
||||
maintainers = ['srekolam', 'arjun-raj-kuppala']
|
||||
|
||||
version('4.2.0', sha256='c1c89c00d2dc3e764c63b2e51ff7fd5c06d5881ed56aed0adf639582d3389585')
|
||||
version('4.1.0', sha256='b31849f86c79f90466a9d67f0a28a93c1675181e38e2a5f571ffc963e4b06f5f')
|
||||
version('4.0.0', sha256='8a2e5789ee7165aff0f0669eecd23ac0a5c8a5bfbc1acd9380fe9a8ed5bffe3a')
|
||||
version('3.10.0', sha256='387e87c622ec334d3ba7a2f4f015ea9a219712722f4c56c1ef572203d0d072ea')
|
||||
@ -29,7 +31,8 @@ class Atmi(CMakePackage):
|
||||
variant('build_type', default='Release', values=("Release", "Debug"), description='CMake build type')
|
||||
|
||||
depends_on('cmake@3:', type='build')
|
||||
for ver in ['3.5.0', '3.7.0', '3.8.0', '3.9.0', '3.10.0', '4.0.0', '4.1.0']:
|
||||
for ver in ['3.5.0', '3.7.0', '3.8.0', '3.9.0', '3.10.0', '4.0.0', '4.1.0',
|
||||
'4.2.0']:
|
||||
depends_on('comgr@' + ver, type='link', when='@' + ver)
|
||||
depends_on('hsa-rocr-dev@' + ver, type='link', when='@' + ver)
|
||||
depends_on('libelf@0.8:', type='link', when='@' + ver)
|
||||
|
@ -0,0 +1,47 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index f97fb83..a059c42 100755
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -72,7 +72,17 @@ list(GET VERSION_LIST 0 HIP_VERSION_MAJOR)
|
||||
list(GET VERSION_LIST 1 HIP_VERSION_MINOR)
|
||||
set(HIP_VERSION_GITDATE 0)
|
||||
|
||||
-find_package(Git)
|
||||
+# only look for git when we have a git repo
|
||||
+if (IS_DIRECTORY "${PROJECT_SOURCE_DIR}/.git")
|
||||
+ find_package(Git)
|
||||
+endif()
|
||||
+
|
||||
+# FIXME: Two different version strings used.
|
||||
+
|
||||
+set(HIP_PACKAGING_VERSION_PATCH "0")
|
||||
+set(HIP_VERSION_GITDATE "0")
|
||||
+set(HIP_VERSION_PATCH "0")
|
||||
+
|
||||
|
||||
# FIXME: Two different version strings used.
|
||||
if(GIT_FOUND)
|
||||
@@ -118,9 +128,6 @@ if(GIT_FOUND)
|
||||
else()
|
||||
set(HIP_PACKAGING_VERSION_PATCH ${HIP_VERSION_GITDATE}.${HIP_VERSION_GITCOUNT}-${HIP_VERSION_GITHASH})
|
||||
endif()
|
||||
-else()
|
||||
- # FIXME: Some parts depend on this being set.
|
||||
- set(HIP_PACKAGING_VERSION_PATCH "0")
|
||||
endif()
|
||||
|
||||
## Debian package specific variables
|
||||
diff --git a/hip-config.cmake.in b/hip-config.cmake.in
|
||||
index cbb4ffe..94e2ec1 100644
|
||||
--- a/hip-config.cmake.in
|
||||
+++ b/hip-config.cmake.in
|
||||
@@ -265,9 +265,6 @@ if(HIP_COMPILER STREQUAL "clang")
|
||||
endif()
|
||||
|
||||
# Add support for __fp16 and _Float16, explicitly link with compiler-rt
|
||||
- set_property(TARGET hip::host APPEND PROPERTY
|
||||
- INTERFACE_LINK_LIBRARIES "-L\"${HIP_CLANG_INCLUDE_PATH}/../lib/linux\" -lclang_rt.builtins-x86_64"
|
||||
- )
|
||||
set_property(TARGET hip::device APPEND PROPERTY
|
||||
INTERFACE_LINK_LIBRARIES "-L\"${HIP_CLANG_INCLUDE_PATH}/../lib/linux\" -lclang_rt.builtins-x86_64"
|
||||
)
|
@ -15,10 +15,11 @@ class Hip(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm-Developer-Tools/HIP"
|
||||
git = "https://github.com/ROCm-Developer-Tools/HIP.git"
|
||||
url = "https://github.com/ROCm-Developer-Tools/HIP/archive/rocm-4.1.0.tar.gz"
|
||||
url = "https://github.com/ROCm-Developer-Tools/HIP/archive/rocm-4.2.0.tar.gz"
|
||||
|
||||
maintainers = ['srekolam', 'arjun-raj-kuppala']
|
||||
|
||||
version('4.2.0', sha256='ecb929e0fc2eaaf7bbd16a1446a876a15baf72419c723734f456ee62e70b4c24')
|
||||
version('4.1.0', sha256='e21c10b62868ece7aa3c8413ec0921245612d16d86d81fe61797bf9a64bc37eb')
|
||||
version('4.0.0', sha256='d7b78d96cec67c55b74ea3811ce861b16d300410bc687d0629e82392e8d7c857')
|
||||
version('3.10.0', sha256='0082c402f890391023acdfd546760f41cb276dffc0ffeddc325999fd2331d4e8')
|
||||
@ -31,7 +32,8 @@ class Hip(CMakePackage):
|
||||
depends_on('perl@5.10:', type=('build', 'run'))
|
||||
depends_on('mesa18~llvm@18.3:')
|
||||
|
||||
for ver in ['3.5.0', '3.7.0', '3.8.0', '3.9.0', '3.10.0', '4.0.0', '4.1.0']:
|
||||
for ver in ['3.5.0', '3.7.0', '3.8.0', '3.9.0', '3.10.0', '4.0.0', '4.1.0',
|
||||
'4.2.0']:
|
||||
depends_on('hip-rocclr@' + ver, type=('build', 'run'), when='@' + ver)
|
||||
depends_on('hsakmt-roct@' + ver, type='build', when='@' + ver)
|
||||
depends_on('hsa-rocr-dev@' + ver, type='link', when='@' + ver)
|
||||
@ -59,7 +61,7 @@ class Hip(CMakePackage):
|
||||
patch('0003-Improve-compilation-without-git-repo.3.7.0.patch', when='@3.7.0:3.9.0')
|
||||
patch('0003-Improve-compilation-without-git-repo.3.10.0.patch', when='@3.10.0:4.0.0')
|
||||
patch('0003-Improve-compilation-without-git-repo.4.1.0.patch', when='@4.1.0')
|
||||
|
||||
patch('0003-Improve-compilation-without-git-repo-and-remove-compiler-rt-linkage-for-host.4.2.0.patch', when='@4.2.0')
|
||||
# See https://github.com/ROCm-Developer-Tools/HIP/pull/2219
|
||||
patch('0004-Drop-clang-rt-builtins-linking-on-hip-host.3.7.0.patch', when='@3.7.0:3.9.0')
|
||||
patch('0004-Drop-clang-rt-builtins-linking-on-hip-host.3.10.0.patch', when='@3.10.0:4.1.0')
|
||||
|
@ -14,10 +14,11 @@ class Rccl(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/RadeonOpenCompute/rccl"
|
||||
git = "https://github.com/RadeonOpenCompute/rccl.git"
|
||||
url = "https://github.com/ROCmSoftwarePlatform/rccl/archive/rocm-4.1.0.tar.gz"
|
||||
url = "https://github.com/ROCmSoftwarePlatform/rccl/archive/rocm-4.2.0.tar.gz"
|
||||
|
||||
maintainers = ['srekolam', 'arjun-raj-kuppala']
|
||||
|
||||
version('4.2.0', sha256='2829fae40ebc1d8be201856d2193a941c87e9cf38dca0a2f4414e675c1742f20')
|
||||
version('4.1.0', sha256='88ec9b43c31cb054fe6aa28bcc0f4b510213635268f951939d6980eee5bb3680')
|
||||
version('4.0.0', sha256='0632a15b3d6b5981c05377cf4aeb51546f4c4901fd7c37fb0c98071851ad531a')
|
||||
version('3.10.0', sha256='d9dd0b0d8b9d056fc5e6c7b814520800190952acd30dac3a7c462c4cb6f42bb3')
|
||||
@ -29,16 +30,17 @@ class Rccl(CMakePackage):
|
||||
patch('0001-Fix-numactl-path-issue.patch', when='@3.7.0:')
|
||||
|
||||
depends_on('cmake@3:', type='build')
|
||||
for ver in ['3.5.0', '3.7.0', '3.8.0', '3.9.0', '3.10.0', '4.0.0', '4.1.0']:
|
||||
for ver in ['3.5.0', '3.7.0', '3.8.0', '3.9.0', '3.10.0', '4.0.0', '4.1.0',
|
||||
'4.2.0']:
|
||||
depends_on('rocm-cmake@' + ver, type='build', when='@' + ver)
|
||||
depends_on('hip@' + ver, type=('build', 'run'), when='@' + ver)
|
||||
depends_on('rocm-device-libs@' + ver, type=('build', 'run'), when='@' + ver)
|
||||
depends_on('comgr@' + ver, type='build', when='@' + ver)
|
||||
depends_on('hsa-rocr-dev@' + ver, type='build', when='@' + ver)
|
||||
if ver in ['3.7.0', '3.8.0', '3.9.0', '3.10.0', '4.0.0' '4.1.0']:
|
||||
depends_on('numactl@2.0.12', type=('build', 'link'), when='@' + ver)
|
||||
if ver in ['4.1.0']:
|
||||
depends_on('hip-rocclr@' + ver, type='link', when='@' + ver)
|
||||
for ver in ['3.7.0', '3.8.0', '3.9.0', '3.10.0', '4.0.0', '4.1.0', '4.2.0']:
|
||||
depends_on('numactl@2:', type=('build', 'link'), when='@' + ver)
|
||||
for ver in ['4.1.0', '4.2.0']:
|
||||
depends_on('hip-rocclr@' + ver, type='link', when='@' + ver)
|
||||
|
||||
def setup_build_environment(self, env):
|
||||
env.set('CXX', self.spec['hip'].hipcc)
|
||||
|
@ -12,10 +12,11 @@ class RocprofilerDev(CMakePackage):
|
||||
|
||||
homepage = "https://github.com/ROCm-Developer-Tools/rocprofiler"
|
||||
git = "https://github.com/ROCm-Developer-Tools/rocprofiler.git"
|
||||
url = "https://github.com/ROCm-Developer-Tools/rocprofiler/archive/rocm-4.1.0.tar.gz"
|
||||
url = "https://github.com/ROCm-Developer-Tools/rocprofiler/archive/rocm-4.2.0.tar.gz"
|
||||
|
||||
maintainers = ['srekolam', 'arjun-raj-kuppala']
|
||||
|
||||
version('4.2.0', sha256='c5888eda1404010f88219055778cfeb00d9c21901e172709708720008b1af80f')
|
||||
version('4.1.0', sha256='2eead5707016da606d636b97f3af1c98cb471da78659067d5a77d4a2aa43ef4c')
|
||||
version('4.0.0', sha256='e9960940d1ec925814a0e55ee31f5fc2fb23fa839d1c6a909f72dd83f657fb25')
|
||||
version('3.10.0', sha256='fbf5ce9fbc13ba2b3f9489838e00b54885aba92336f055e8b03fef3e3347071e')
|
||||
@ -25,7 +26,8 @@ class RocprofilerDev(CMakePackage):
|
||||
version('3.5.0', sha256='c42548dd467b7138be94ad68c715254eb56a9d3b670ccf993c43cd4d43659937')
|
||||
|
||||
depends_on('cmake@3:', type='build')
|
||||
for ver in ['3.5.0', '3.7.0', '3.8.0', '3.9.0', '3.10.0', '4.0.0', '4.1.0']:
|
||||
for ver in ['3.5.0', '3.7.0', '3.8.0', '3.9.0', '3.10.0', '4.0.0', '4.1.0',
|
||||
'4.2.0']:
|
||||
depends_on('hsakmt-roct@' + ver, type='build', when='@' + ver)
|
||||
depends_on('hsa-rocr-dev@' + ver, type='link', when='@' + ver)
|
||||
depends_on('rocminfo@' + ver, type='build', when='@' + ver)
|
||||
@ -84,6 +86,13 @@ class RocprofilerDev(CMakePackage):
|
||||
destination='',
|
||||
placement='roctracer',
|
||||
when='@4.1.0')
|
||||
resource(name='roctracer-dev',
|
||||
url='https://github.com/ROCm-Developer-Tools/roctracer/archive/rocm-4.2.0.tar.gz',
|
||||
sha256='62a9c0cb1ba50b1c39a0636c886ac86e75a1a71cbf5fec05801517ceb0e67a37',
|
||||
expand=True,
|
||||
destination='',
|
||||
placement='roctracer',
|
||||
when='@4.2.0')
|
||||
|
||||
def patch(self):
|
||||
filter_file('${HSA_RUNTIME_LIB_PATH}/../include',
|
||||
|
@ -13,10 +13,12 @@ class RoctracerDev(CMakePackage):
|
||||
specific runtime profiler to trace API and asyncronous activity."""
|
||||
|
||||
homepage = "https://github.com/ROCm-Developer-Tools/roctracer"
|
||||
url = "https://github.com/ROCm-Developer-Tools/roctracer/archive/rocm-4.0.0.tar.gz"
|
||||
git = "https://github.com/ROCm-Developer-Tools/roctracer.git"
|
||||
url = "https://github.com/ROCm-Developer-Tools/roctracer/archive/rocm-4.2.0.tar.gz"
|
||||
|
||||
maintainers = ['srekolam', 'arjun-raj-kuppala']
|
||||
|
||||
version('4.2.0', sha256='62a9c0cb1ba50b1c39a0636c886ac86e75a1a71cbf5fec05801517ceb0e67a37')
|
||||
version('4.1.0', sha256='5d93de4e92895b6eb5f9d098f5dbd182d33923bd9b2ab69cf5a1abbf91d70695')
|
||||
version('4.0.0', sha256='f47859a46173228b597c463eda850b870e810534af5efd5f2a746067ef04edee')
|
||||
version('3.10.0', sha256='ac4a1d059fc34377e906071fd0e56f5434a7e0e4ded9db8faf9217a115239dec')
|
||||
@ -27,14 +29,18 @@ class RoctracerDev(CMakePackage):
|
||||
|
||||
depends_on('cmake@3:', type='build')
|
||||
depends_on('py-setuptools@:44', type='build')
|
||||
depends_on('python@:2', type='build')
|
||||
depends_on('python@:2', type='build', when='@:4.1.0')
|
||||
depends_on('python@3:', type='build', when='@4.2.0:')
|
||||
depends_on('py-cppheaderparser', type='build')
|
||||
|
||||
for ver in ['3.5.0', '3.7.0', '3.8.0', '3.9.0', '3.10.0', '4.0.0', '4.1.0']:
|
||||
for ver in ['3.5.0', '3.7.0', '3.8.0', '3.9.0', '3.10.0', '4.0.0', '4.1.0',
|
||||
'4.2.0']:
|
||||
depends_on('hsakmt-roct@' + ver, type='build', when='@' + ver)
|
||||
depends_on('hsa-rocr-dev@' + ver, type='build', when='@' + ver)
|
||||
depends_on('rocminfo@' + ver, type='build', when='@' + ver)
|
||||
depends_on('hip@' + ver, type='build', when='@' + ver)
|
||||
if ver in ['4.2.0']:
|
||||
depends_on('rocprofiler-dev@' + ver, type='link', when='@' + ver)
|
||||
|
||||
def setup_build_environment(self, build_env):
|
||||
spec = self.spec
|
||||
@ -46,7 +52,7 @@ def patch(self):
|
||||
string=True)
|
||||
kwargs = {'ignore_absent': False, 'backup': False, 'string': False}
|
||||
with working_dir('script'):
|
||||
match = '^#!/usr/bin/python[2]'
|
||||
match = '^#!/usr/bin/python[23]'
|
||||
python = self.spec['python'].command.path
|
||||
substitute = "#!{python}".format(python=python)
|
||||
files = [
|
||||
|
Loading…
Reference in New Issue
Block a user