From d73db33005a956eb285a94e6eea4f4fc735c80f0 Mon Sep 17 00:00:00 2001 From: srekolam <67086238+srekolam@users.noreply.github.com> Date: Mon, 31 Aug 2020 02:36:38 -0700 Subject: atmi,rocgdb,rocm-dbgapi changes for rocm3.7 (#18404) --- var/spack/repos/builtin/packages/atmi/package.py | 9 +++++---- var/spack/repos/builtin/packages/rocgdb/package.py | 8 +++++--- var/spack/repos/builtin/packages/rocm-dbgapi/package.py | 8 +++++--- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/var/spack/repos/builtin/packages/atmi/package.py b/var/spack/repos/builtin/packages/atmi/package.py index c6063b3fde..08f3c31d52 100644 --- a/var/spack/repos/builtin/packages/atmi/package.py +++ b/var/spack/repos/builtin/packages/atmi/package.py @@ -14,23 +14,24 @@ class Atmi(CMakePackage): (integrated and discrete).""" homepage = "https://github.com/RadeonOpenCompute/atmi" - url = "https://github.com/RadeonOpenCompute/atmi/archive/rocm-3.5.0.tar.gz" + url = "https://github.com/RadeonOpenCompute/atmi/archive/rocm-3.7.0.tar.gz" maintainers = ['srekolam', 'arjun-raj-kuppala'] + version('3.7.0', sha256='8df08489a10ee04cea911811393e0e7d91bd437fc1fd81a23a4e7ab924a974f3') version('3.5.0', sha256='3fb57d2e583fab82bd0582d0c2bccff059ca91122c18ac49a7770a8bb041a37b') variant('build_type', default='Release', values=("Release", "Debug"), description='CMake build type') depends_on('cmake@3:', type='build') - depends_on('libelf@0.8:', type='link', when='@3.5:') - for ver in ['3.5.0']: + for ver in ['3.5.0', '3.7.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) root_cmakelists_dir = 'src' - patch('0001-Remove-relative-link-paths-to-external-libraries.patch') + patch('0001-Remove-relative-link-paths-to-external-libraries.patch', when='@3.5.0') def cmake_args(self): return [ diff --git a/var/spack/repos/builtin/packages/rocgdb/package.py b/var/spack/repos/builtin/packages/rocgdb/package.py index 927c6c3a68..e0264b914f 100644 --- a/var/spack/repos/builtin/packages/rocgdb/package.py +++ b/var/spack/repos/builtin/packages/rocgdb/package.py @@ -12,10 +12,11 @@ class Rocgdb(AutotoolsPackage): based on GDB, the GNU source-level debugger.""" homepage = "https://github.com/ROCm-Developer-Tools/ROCgdb/" - url = "https://github.com/ROCm-Developer-Tools/ROCgdb/archive/rocm-3.5.0.tar.gz" + url = "https://github.com/ROCm-Developer-Tools/ROCgdb/archive/rocm-3.7.0.tar.gz" maintainers = ['srekolam', 'arjun-raj-kuppala'] + version('3.7.0', sha256='7a29ef584fd7b6c66bb03aaf8ec2f5a8c758370672a28a4d0d95066e5f6fbdc1') version('3.5.0', sha256='cf36d956e84c7a5711b71f281a44b0a9708e13e941d8fca0247d01567e7ee7d1') depends_on('cmake@3:', type='build') depends_on('texinfo', type='build') @@ -25,7 +26,7 @@ class Rocgdb(AutotoolsPackage): depends_on('expat', type='build') depends_on('python', type='build') depends_on('zlib', type='link') - for ver in ['3.5.0']: + for ver in ['3.5.0', '3.7.0']: depends_on('rocm-dbgapi@' + ver, type='link', when='@' + ver) depends_on('comgr@' + ver, type='link', when='@' + ver) @@ -52,6 +53,7 @@ class Rocgdb(AutotoolsPackage): '--without-guile', '--with-babeltrace', '--with-lzma', - '--with-python' + '--with-python', + '--with-rocm-dbgapi={0}'.format(self.spec['rocm-dbgapi'].prefix) ] return options diff --git a/var/spack/repos/builtin/packages/rocm-dbgapi/package.py b/var/spack/repos/builtin/packages/rocm-dbgapi/package.py index 9b98a1d7ea..75ff61749e 100644 --- a/var/spack/repos/builtin/packages/rocm-dbgapi/package.py +++ b/var/spack/repos/builtin/packages/rocm-dbgapi/package.py @@ -14,16 +14,18 @@ class RocmDbgapi(CMakePackage): AMD's commercially available GPU architectures.""" homepage = "https://github.com/ROCm-Developer-Tools/ROCdbgapi" - url = "https://github.com/ROCm-Developer-Tools/ROCdbgapi/archive/rocm-3.5.0.tar.gz" + url = "https://github.com/ROCm-Developer-Tools/ROCdbgapi/archive/rocm-3.7.0.tar.gz" maintainers = ['srekolam', 'arjun-raj-kuppala'] + version('3.7.0', sha256='bdeaf81ea8a0ac861a697e435c72cbe767c291638be43f0d09116ad605dfee4f') version('3.5.0', sha256='eeba0592bc79b90e5b874bba18fd003eab347e8a3cc80343708f8d19e047e87b') depends_on('cmake@3:', type='build') - for ver in ['3.5.0']: + + for ver in ['3.5.0', '3.7.0']: depends_on('hsa-rocr-dev@' + ver, type='build', when='@' + ver) - depends_on('comgr@' + ver, when='@' + ver) + depends_on('comgr@' + ver, type=('build', 'link'), when='@' + ver) def patch(self): filter_file(r'()', r'\1 {0}/include'. -- cgit v1.2.3-60-g2f50