mpich: remove libpciaccess dependency for MacOS (#10795)

This commit is contained in:
Ce Qin 2019-03-12 04:06:49 +08:00 committed by Peter Scheibel
parent d20b5ce2ec
commit 43525d3445

View File

@ -5,6 +5,7 @@
from spack import * from spack import *
import os import os
import sys
class Mpich(AutotoolsPackage): class Mpich(AutotoolsPackage):
@ -57,6 +58,8 @@ class Mpich(AutotoolsPackage):
values=('tcp', 'mxm', 'ofi', 'ucx'), values=('tcp', 'mxm', 'ofi', 'ucx'),
multi=False multi=False
) )
variant('pci', default=(sys.platform != 'darwin'),
description="Support analyzing devices on PCI bus")
provides('mpi') provides('mpi')
provides('mpi@:3.0', when='@3:') provides('mpi@:3.0', when='@3:')
@ -76,7 +79,7 @@ class Mpich(AutotoolsPackage):
depends_on('libfabric', when='netmod=ofi') depends_on('libfabric', when='netmod=ofi')
depends_on('libpciaccess') depends_on('libpciaccess', when="+pci")
depends_on('libxml2') depends_on('libxml2')
# Starting with version 3.3, Hydra can use libslurm for nodelist parsing # Starting with version 3.3, Hydra can use libslurm for nodelist parsing