summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichaelLaufer <70094649+MichaelLaufer@users.noreply.github.com>2020-10-11 03:56:51 +0300
committerGitHub <noreply@github.com>2020-10-10 19:56:51 -0500
commitba04e8b890134081d46681f3589a193095615e13 (patch)
tree3d2597ad984f0f21a3bcf1964e857fd1d47de8ec
parent08a61006a534690c8a5232bf7274afcae76ae8df (diff)
downloadspack-ba04e8b890134081d46681f3589a193095615e13.tar.gz
spack-ba04e8b890134081d46681f3589a193095615e13.tar.bz2
spack-ba04e8b890134081d46681f3589a193095615e13.tar.xz
spack-ba04e8b890134081d46681f3589a193095615e13.zip
parallel-netcdf: added burst buffer variant (#19237)
Co-authored-by: michael laufer <michael.laufer@toganetworks.com>
-rw-r--r--var/spack/repos/builtin/packages/parallel-netcdf/package.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/parallel-netcdf/package.py b/var/spack/repos/builtin/packages/parallel-netcdf/package.py
index e34b766ec8..14c97f6111 100644
--- a/var/spack/repos/builtin/packages/parallel-netcdf/package.py
+++ b/var/spack/repos/builtin/packages/parallel-netcdf/package.py
@@ -42,6 +42,7 @@ class ParallelNetcdf(AutotoolsPackage):
variant('pic', default=True,
description='Produce position-independent code (for shared libs)')
variant('shared', default=True, description='Enable shared library')
+ variant('burstbuffer', default=False, description='Enable burst buffer feature')
depends_on('mpi')
@@ -54,6 +55,7 @@ class ParallelNetcdf(AutotoolsPackage):
conflicts('+shared', when='@:1.9%nag+fortran')
conflicts('+shared', when='@:1.8')
+ conflicts('+burstbuffer', when='@:1.10')
patch('nag_libtool.patch', when='@1.9:1.12.1%nag')
@@ -131,4 +133,7 @@ class ParallelNetcdf(AutotoolsPackage):
args.extend(['ac_cv_prog_fc_v=-Wl,-v',
'ac_cv_prog_f77_v=-Wl,-v'])
+ if '+burstbuffer' in self.spec:
+ args.append('--enable-burst-buffering')
+
return args