Skip to content

Commit

Permalink
Hwloc and numactl updates (#9987)
Browse files Browse the repository at this point in the history
* 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.
  • Loading branch information
jrood-nrel authored and ax3l committed Dec 5, 2018
1 parent 87bf529 commit 583617e
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
10 changes: 9 additions & 1 deletion var/spack/repos/builtin/packages/hwloc/package.py
Original file line number Diff line number Diff line change
Expand Up @@ -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')
Expand All @@ -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'),
Expand All @@ -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)
Expand All @@ -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'))
Expand Down
3 changes: 2 additions & 1 deletion var/spack/repos/builtin/packages/numactl/package.py
Original file line number Diff line number Diff line change
Expand Up @@ -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")

Expand Down

0 comments on commit 583617e

Please sign in to comment.