Hwloc and numactl updates (#9987)
* Adding version 2.0.12 of numactl. * Adding new versions of hwloc. * Adding NVML variant to hwloc. * Adding gl variant to hwloc. * Updating hwloc numactl dependency and gl dependency. * Using gl virtual package in hwloc.
This commit is contained in:
		| @@ -32,6 +32,8 @@ class Hwloc(AutotoolsPackage): | ||||
|     version('2.0.2',  '71d1211eaa4b25ac7ad80cf326784e87') | ||||
|     version('2.0.1',  '442b2482bb5b81983ed256522aadbf94') | ||||
|     version('2.0.0',  '027e6928ae0b5b64c821d0a71a61cd82') | ||||
|     version('1.11.11', sha256='74329da3be1b25de8e98a712adb28b14e561889244bf3a8138afe91ab18e0b3a') | ||||
|     version('1.11.10', sha256='0a2530b739d9ebf60c4c1e86adb5451a20d9e78f7798cf78d0147cc6df328aac') | ||||
|     version('1.11.9', '4d5f5da8b1d09731d82e865ecf3fa399') | ||||
|     version('1.11.8', 'a0fa1c9109a4d8b4b6568e62cc9b6e30') | ||||
|     version('1.11.7', '867a5266675e5bf1ef4ab66c459653f8') | ||||
| @@ -43,6 +45,8 @@ class Hwloc(AutotoolsPackage): | ||||
|     version('1.11.1', 'feb4e416a1b25963ed565d8b42252fdc') | ||||
|     version('1.9',    '1f9f9155682fe8946a97c08896109508') | ||||
|  | ||||
|     variant('nvml', default=False, description="Support NVML device discovery") | ||||
|     variant('gl', default=False, description="Support GL device discovery") | ||||
|     variant('cuda', default=False, description="Support CUDA devices") | ||||
|     variant('libxml2', default=True, description="Build with libxml2") | ||||
|     variant('pci', default=(sys.platform != 'darwin'), | ||||
| @@ -56,11 +60,13 @@ class Hwloc(AutotoolsPackage): | ||||
|  | ||||
|     depends_on('pkgconfig', type='build') | ||||
|  | ||||
|     depends_on('cuda', when='+nvml') | ||||
|     depends_on('cuda', when='+cuda') | ||||
|     depends_on('gl', when='+gl') | ||||
|     depends_on('libpciaccess', when='+pci') | ||||
|     depends_on('libxml2', when='+libxml2') | ||||
|     depends_on('cairo', when='+cairo') | ||||
|     depends_on('numactl', when='@:1.11.9 platform=linux') | ||||
|     depends_on('numactl', when='@:1.11.11 platform=linux') | ||||
|  | ||||
|     def url_for_version(self, version): | ||||
|         return "http://www.open-mpi.org/software/hwloc/v%s/downloads/hwloc-%s.tar.gz" % (version.up_to(2), version) | ||||
| @@ -76,6 +82,8 @@ def configure_args(self): | ||||
|             args.append('--enable-netloc') | ||||
|  | ||||
|         args.extend(self.enable_or_disable('cairo')) | ||||
|         args.extend(self.enable_or_disable('nvml')) | ||||
|         args.extend(self.enable_or_disable('gl')) | ||||
|         args.extend(self.enable_or_disable('cuda')) | ||||
|         args.extend(self.enable_or_disable('libxml2')) | ||||
|         args.extend(self.enable_or_disable('pci')) | ||||
|   | ||||
| @@ -12,7 +12,8 @@ class Numactl(AutotoolsPackage): | ||||
|     homepage = "http://oss.sgi.com/projects/libnuma/" | ||||
|     url      = "https://github.com/numactl/numactl/archive/v2.0.11.tar.gz" | ||||
|  | ||||
|     version('2.0.11',     'b56d2367217cde390b4d8087e00773b8') | ||||
|     version('2.0.12', sha256='7c3e819c2bdeb883de68bafe88776a01356f7ef565e75ba866c4b49a087c6bdf') | ||||
|     version('2.0.11', sha256='3e099a59b2c527bcdbddd34e1952ca87462d2cef4c93da9b0bc03f02903f7089') | ||||
|  | ||||
|     patch('numactl-2.0.11-sysmacros.patch', when="@2.0.11") | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jon Rood
					Jon Rood