From 4dc79f9efba8f0ca8a3fc091a4a573bc3f87b7d4 Mon Sep 17 00:00:00 2001 From: Adam Moody Date: Fri, 30 Jun 2017 09:53:47 -0700 Subject: mpifileutils: update to v0.7 (#4642) * mpifileutils: update to v0.7 * mpifileutils: disable --enable-experimental in v0.6 and earlier * mpifileutils: list newest version first, avoid experimental switch unless at v0.7 or later --- .../repos/builtin/packages/mpifileutils/package.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/mpifileutils/package.py b/var/spack/repos/builtin/packages/mpifileutils/package.py index 03ec613e0b..21b600f99b 100644 --- a/var/spack/repos/builtin/packages/mpifileutils/package.py +++ b/var/spack/repos/builtin/packages/mpifileutils/package.py @@ -38,6 +38,7 @@ class Mpifileutils(AutotoolsPackage): homepage = "https://github.com/hpc/mpifileutils" url = "https://github.com/hpc/mpifileutils/releases/download/v0.6/mpifileutils-0.6.tar.gz" + version('0.7', 'c081f7f72c4521dddccdcf9e087c5a2b') version('0.6', '620bcc4966907481f1b1a965b28fc9bf') depends_on('mpi') @@ -52,10 +53,11 @@ class Mpifileutils(AutotoolsPackage): variant('lustre', default=False, description="Enable optimizations and features for Lustre") - # install experimental tools - # (coming with v0.7) - # variant('experimental', default=False, - # description="Install experimental tools") + variant('experimental', default=False, + description="Install experimental tools") + + # --enable-experimental fails with v0.6 and earlier + conflicts('+experimental', when='@:0.6') def configure_args(self): args = [] @@ -65,11 +67,11 @@ class Mpifileutils(AutotoolsPackage): else: args.append('--disable-lustre') - # coming with v0.7 - # if '+experimental' in self.spec: - # args.append('--enable-experimental') - # else: - # args.append('--disable-experimental') + if self.spec.satisfies('@0.7:'): + if '+experimental' in self.spec: + args.append('--enable-experimental') + else: + args.append('--disable-experimental') return args -- cgit v1.2.3-70-g09d2