changes to enable rocm builds using git repo (#22943)
This commit is contained in:
		 Sreenivasa Murthy Kolam
					Sreenivasa Murthy Kolam
				
			
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			 GitHub
						GitHub
					
				
			
						parent
						
							e7d392c49a
						
					
				
				
					commit
					6c632dad71
				
			| @@ -14,10 +14,12 @@ class HsaRocrDev(CMakePackage): | ||||
|        Linux HSA Runtime for Boltzmann (ROCm) platforms.""" | ||||
| 
 | ||||
|     homepage = "https://github.com/RadeonOpenCompute/ROCR-Runtime" | ||||
|     git      = "https://github.com/RadeonOpenCompute/ROCR-Runtime.git" | ||||
|     url      = "https://github.com/RadeonOpenCompute/ROCR-Runtime/archive/rocm-4.1.0.tar.gz" | ||||
| 
 | ||||
|     maintainers = ['srekolam', 'arjun-raj-kuppala'] | ||||
| 
 | ||||
|     version('master', branch='master') | ||||
|     version('4.1.0', sha256='c223a5f7ccac280520abb6ea49fdd36fa9468718098a9d984be6ef839ccbc6db') | ||||
|     version('4.0.0', sha256='e84c48e80ea38698a5bd5da3940048ad3cab3696d10a53132acad07ca357f17c') | ||||
|     version('3.10.0', sha256='58866d8acdb6cc45227f2412098e37c65908b20ed3dd54901dfb515c15ad5f71') | ||||
| @@ -30,9 +32,10 @@ class HsaRocrDev(CMakePackage): | ||||
| 
 | ||||
|     depends_on('cmake@3:', type="build") | ||||
|     depends_on('libelf@0.8:', type='link') | ||||
|     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', | ||||
|                 'master']: | ||||
|         depends_on('hsakmt-roct@' + ver, type=('link', 'run'), when='@' + ver) | ||||
|     for ver in ['3.7.0', '3.8.0', '3.9.0', '4.0.0', '4.1.0']: | ||||
|     for ver in ['3.7.0', '3.8.0', '3.9.0', '4.0.0', '4.1.0', 'master']: | ||||
|         depends_on('llvm-amdgpu@' + ver, type=('link', 'run'), when='@' + ver) | ||||
| 
 | ||||
|     # Both 3.5.0 and 3.7.0 force INSTALL_RPATH in different ways | ||||
|   | ||||
| @@ -13,10 +13,12 @@ class HsakmtRoct(CMakePackage): | ||||
|        with the ROCk driver.""" | ||||
| 
 | ||||
|     homepage = "https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface" | ||||
|     git      = "https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface.git" | ||||
|     url      = "https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/archive/rocm-4.1.0.tar.gz" | ||||
| 
 | ||||
|     maintainers = ['srekolam', 'arjun-raj-kuppala'] | ||||
| 
 | ||||
|     version('master', branch='master') | ||||
|     version('4.1.0', sha256='8443ed5907a7ba9ad4003a49d90ff7b8886e1b2a5e90f14e4035765a7f64d7ca') | ||||
|     version('4.0.0', sha256='a6960fffc8388731ee18953faae12d1449c582e3b3594418845a544455895f42') | ||||
|     version('3.10.0', sha256='a3d629247a763cc36f5d48e9122cee8498574af628e14e3c38686c05f66e3e06') | ||||
|   | ||||
| @@ -12,10 +12,12 @@ class LlvmAmdgpu(CMakePackage): | ||||
|        optimizers, and run-time environments.""" | ||||
| 
 | ||||
|     homepage = "https://github.com/RadeonOpenCompute/llvm-project" | ||||
|     git      = "https://github.com/RadeonOpenCompute/llvm-project.git" | ||||
|     url      = "https://github.com/RadeonOpenCompute/llvm-project/archive/rocm-4.1.0.tar.gz" | ||||
| 
 | ||||
|     maintainers = ['srekolam', 'arjun-raj-kuppala'] | ||||
| 
 | ||||
|     version('master', branch='amd-stg-open') | ||||
|     version('4.1.0', sha256='244e38d824fa7dfa8d0edf3c036b3c84e9c17a16791828e4b745a8d31eb374ae') | ||||
|     version('4.0.0', sha256='aa1f80f429fded465e86bcfaef72255da1af1c5c52d58a4c979bc2f6c2da5a69') | ||||
|     version('3.10.0', sha256='8262aff88c1ff6c4deb4da5a4f8cda1bf90668950e2b911f93f73edaee53b370') | ||||
|   | ||||
| @@ -12,10 +12,12 @@ class RocmCmake(CMakePackage): | ||||
|        needed for the ROCM software stack""" | ||||
| 
 | ||||
|     homepage = "https://github.com/RadeonOpenCompute/rocm-cmake" | ||||
|     git      = "https://github.com/RadeonOpenCompute/rocm-cmake.git" | ||||
|     url      = "https://github.com/RadeonOpenCompute/rocm-cmake/archive/rocm-4.1.0.tar.gz" | ||||
| 
 | ||||
|     maintainers = ['srekolam', 'arjun-raj-kuppala'] | ||||
| 
 | ||||
|     version('master', branch='master') | ||||
|     version('4.1.0', sha256='a4521d119fa07954e529d5e717ad1b338992c0694690dbce00fee26c01129c8c') | ||||
|     version('4.0.0', sha256='4577487acaa6e041a1316145867584f31caaf0d4aa2dd8fd7f82f81c269cada6') | ||||
|     version('3.10.0', sha256='751be4484efdcf0d5fa675480db6e2cddab897de4708c7c7b9fa7adb430b52d7') | ||||
|   | ||||
| @@ -13,10 +13,12 @@ class RocmSmiLib(CMakePackage): | ||||
|        for applications to monitor and control GPU applications.""" | ||||
| 
 | ||||
|     homepage = "https://github.com/RadeonOpenCompute/rocm_smi_lib" | ||||
|     git      = "https://github.com/RadeonOpenCompute/rocm_smi_lib.git" | ||||
|     url      = "https://github.com/RadeonOpenCompute/rocm_smi_lib/archive/rocm-4.1.0.tar.gz" | ||||
| 
 | ||||
|     maintainers = ['srekolam', 'arjun-raj-kuppala'] | ||||
| 
 | ||||
|     version('master', branch='master') | ||||
|     version('4.1.0', sha256='0c1d2152e40e14bb385071ae16e7573290fb9f74afa5ab887c54f4dd75849a6b') | ||||
|     version('4.0.0', sha256='93d19229b5a511021bf836ddc2a9922e744bf8ee52ee0e2829645064301320f4') | ||||
|     version('3.10.0', sha256='8bb2142640d1c6bf141f19accf809e61377a6e0c0222e47ac4daa5da2c85ddac') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user