summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorBrent Huisman <brenthuisman@users.noreply.github.com>2021-08-03 15:13:19 +0200
committerGitHub <noreply@github.com>2021-08-03 13:13:19 +0000
commita76365c72b23c183f0e062da4956becb92674254 (patch)
tree3e6ea854dedd3a3bc922b68c69a1025fa05f4420 /var
parent73923f1e931aed16e77ac9e411d5d9fcb44423dc (diff)
downloadspack-a76365c72b23c183f0e062da4956becb92674254.tar.gz
spack-a76365c72b23c183f0e062da4956becb92674254.tar.bz2
spack-a76365c72b23c183f0e062da4956becb92674254.tar.xz
spack-a76365c72b23c183f0e062da4956becb92674254.zip
Bump Arbor package to v0.5.2 (#24519)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/arbor/package.py25
1 files changed, 15 insertions, 10 deletions
diff --git a/var/spack/repos/builtin/packages/arbor/package.py b/var/spack/repos/builtin/packages/arbor/package.py
index 9adacf477f..94b9e78cfa 100644
--- a/var/spack/repos/builtin/packages/arbor/package.py
+++ b/var/spack/repos/builtin/packages/arbor/package.py
@@ -10,13 +10,14 @@ class Arbor(CMakePackage, CudaPackage):
"""Arbor is a high-performance library for computational neuroscience
simulations."""
- homepage = "https://github.com/arbor-sim/arbor/"
- git = "https://github.com/arbor-sim/arbor.git"
- url = "https://github.com/arbor-sim/arbor/releases/download/v0.5/arbor-v0.5-full.tar.gz"
- maintainers = ['bcumming', 'halfflat']
+ homepage = 'https://arbor-sim.org'
+ git = 'https://github.com/arbor-sim/arbor.git'
+ url = 'https://github.com/arbor-sim/arbor/releases/download/v0.5.2/arbor-v0.5.2-full.tar.gz'
+ maintainers = ['bcumming', 'brenthuisman', 'haampie', 'halfflat']
version('master', branch='master', submodules=True)
- version('0.5', 'd0c8a4c7f97565d7c30493c66249be794d1dc424de266fc79cecbbf0e313df59')
+ version('0.5.2', sha256='290e2ad8ca8050db1791cabb6b431e7c0409c305af31b559e397e26b300a115d', url='https://github.com/arbor-sim/arbor/releases/download/v0.5.2/arbor-v0.5.2-full.tar.gz')
+ version('0.5', sha256='d0c8a4c7f97565d7c30493c66249be794d1dc424de266fc79cecbbf0e313df59', url='https://github.com/arbor-sim/arbor/releases/download/v0.5/arbor-v0.5-full.tar.gz')
variant('assertions', default=False, description='Enable arb_assert() assertions in code.')
variant('doc', default=False, description='Build documentation.')
@@ -25,9 +26,9 @@ class Arbor(CMakePackage, CudaPackage):
variant('python', default=True, description='Enable Python frontend support')
variant('vectorize', default=False, description='Enable vectorization of computational kernels')
- # https://arbor.readthedocs.io/en/latest/install/build_install.html?highlight=requirements#compilers
+ # https://docs.arbor-sim.org/en/latest/install/build_install.html?highlight=requirements#compilers
conflicts('%gcc@:8.3')
- conflicts('%clang@:8.0')
+ conflicts('%clang@:7')
# Cray compiler v9.2 and later is Clang-based.
conflicts('%cce@:9.1')
conflicts('%intel')
@@ -47,7 +48,7 @@ class Arbor(CMakePackage, CudaPackage):
extends('python', when='+python')
depends_on('python@3.6:', when="+python", type=('build', 'run'))
depends_on('py-numpy', when='+python', type=('build', 'run'))
- depends_on('py-pybind11', when='+python', type=('build', 'run'))
+ depends_on('py-pybind11@2.6:', when='+python', type=('build', 'run'))
# sphinx based documentation
depends_on('python@3.6:', when="+doc", type='build')
@@ -70,7 +71,11 @@ class Arbor(CMakePackage, CudaPackage):
if '+cuda' in self.spec:
args.append('-DARB_GPU=cuda')
- # rely on spack's compiler wrapper to set architecture
- args.append('-DARB_ARCH=')
+ # query spack for the architecture-specific compiler flags set by its wrapper
+ args.append('-DARB_ARCH=none')
+ opt_flags = self.spec.target.optimization_flags(
+ self.spec.compiler.name,
+ self.spec.compiler.version)
+ args.append('-DARB_CXX_FLAGS_TARGET=' + opt_flags)
return args