summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorBrock Palen <brockp@umich.edu>2018-03-08 03:35:59 -0500
committerMassimiliano Culpo <massimiliano.culpo@gmail.com>2018-03-08 09:35:59 +0100
commit732432df500f2e356f38f3e538fbb788be7374cb (patch)
treed730bec00b39de39fdd111ddd4508af41fef2012 /var
parentad183f652f4971b229cada6b09e7bbe4d7a27bf0 (diff)
downloadspack-732432df500f2e356f38f3e538fbb788be7374cb.tar.gz
spack-732432df500f2e356f38f3e538fbb788be7374cb.tar.bz2
spack-732432df500f2e356f38f3e538fbb788be7374cb.tar.xz
spack-732432df500f2e356f38f3e538fbb788be7374cb.zip
hoomd-blue version bump and compiler updated (#7021)
updated hoomd-blue to latest tagged release in repo. This version also supports newer gcc6 compilers, so added constraint for older version to avoid breaking existing installs.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/hoomd-blue/package.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/hoomd-blue/package.py b/var/spack/repos/builtin/packages/hoomd-blue/package.py
index 7a9933424a..8b0099f291 100644
--- a/var/spack/repos/builtin/packages/hoomd-blue/package.py
+++ b/var/spack/repos/builtin/packages/hoomd-blue/package.py
@@ -50,6 +50,7 @@ class HoomdBlue(CMakePackage):
# with a .git directory, causing the build to fail. As a workaround,
# clone a specific tag from Bitbucket instead of using the tarballs.
# https://bitbucket.org/glotzer/hoomd-blue/issues/238
+ version('2.2.2', git=git, tag='v2.2.2', submodules=True)
version('2.1.6', git=git, tag='v2.1.6', submodules=True)
variant('mpi', default=True, description='Compile with MPI enabled')
@@ -61,11 +62,14 @@ class HoomdBlue(CMakePackage):
# https://gcc.gnu.org/projects/cxx-status.html
conflicts('%gcc@:4.6')
- # HOOMD-blue uses hexadecimal floats, which are not technically part of
- # the C++11 standard. GCC 6.0+ produces an error when this happens.
+ # HOOMD-blue 2.1.6 uses hexadecimal floats, which are not technically
+ # part of the C++11 standard. GCC 6.0+ produces an error when this happens.
# https://bitbucket.org/glotzer/hoomd-blue/issues/239
# https://bugzilla.redhat.com/show_bug.cgi?id=1321986
- conflicts('%gcc@6.0:')
+ conflicts('%gcc@6.0:', when='@2.1.6')
+
+ # HOOMD-blue GCC 7+ is not yet supported
+ conflicts('%gcc@7.0:')
extends('python')
depends_on('python@2.7:')