From b4c28182dcd27639eaa5233334427fd416d9e674 Mon Sep 17 00:00:00 2001 From: Kevin Huck Date: Fri, 27 Sep 2019 17:16:44 -0700 Subject: Tau package: turn off unsupported variants by default on OSX (#12890) --- var/spack/repos/builtin/packages/tau/package.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/tau/package.py b/var/spack/repos/builtin/packages/tau/package.py index 131d565716..0cfd580a7b 100644 --- a/var/spack/repos/builtin/packages/tau/package.py +++ b/var/spack/repos/builtin/packages/tau/package.py @@ -8,6 +8,7 @@ import os import fnmatch import glob import platform +import sys from llnl.util.filesystem import join_path @@ -38,16 +39,21 @@ class Tau(Package): version('2.24', '57ce33539c187f2e5ec68f0367c76db4') version('2.23.1', '6593b47ae1e7a838e632652f0426fe72') + # Disable some default dependencies on Darwin/OSX + darwin_default = False + if sys.platform != 'darwin': + darwin_default = True + variant('scorep', default=False, description='Activates SCOREP support') variant('openmp', default=False, description='Use OpenMP threads') variant('pthreads', default=True, description='Use POSIX threads') variant('mpi', default=False, description='Specify use of TAU MPI wrapper library') variant('phase', default=False, description='Generate phase based profiles') - variant('papi', default=True, description='Activates Performance API') + variant('papi', default=darwin_default, description='Activates Performance API') variant('binutils', default=True, description='Activates support of BFD GNU Binutils') - variant('libdwarf', default=True, description='Activates support of libdwarf') - variant('libelf', default=True, description='Activates support of libelf') - variant('libunwind', default=True, description='Activates support of libunwind') + variant('libdwarf', default=darwin_default, description='Activates support of libdwarf') + variant('libelf', default=darwin_default, description='Activates support of libelf') + variant('libunwind', default=darwin_default, description='Activates support of libunwind') variant('otf2', default=True, description='Activates support of Open Trace Format (OTF)') variant('pdt', default=True, description='Use PDT for source code instrumentation') variant('comm', default=False, description=' Generate profiles with MPI communicator info') @@ -58,7 +64,7 @@ class Tau(Package): variant('shmem', default=False, description='Activates SHMEM support') variant('gasnet', default=False, description='Activates GASNET support') variant('cuda', default=False, description='Activates CUDA support') - variant('fortran', default=True, description='Activates Fortran support') + variant('fortran', default=darwin_default, description='Activates Fortran support') variant('io', default=True, description='Activates POSIX I/O support') # Support cross compiling. -- cgit v1.2.3-60-g2f50