summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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