summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/flux-sched/package.py
diff options
context:
space:
mode:
authorMark Grondona <mark.grondona@gmail.com>2021-10-23 08:37:44 -0700
committerGitHub <noreply@github.com>2021-10-23 17:37:44 +0200
commit7fee7a7ce1842a16d6bdfa8563480795ba0f6e9b (patch)
treec1d51f7e8341bc5fd11b4d214dcc43660cd8636b /var/spack/repos/builtin/packages/flux-sched/package.py
parent7380161ea6baa69b1889d935204ec97d5f777190 (diff)
downloadspack-7fee7a7ce1842a16d6bdfa8563480795ba0f6e9b.tar.gz
spack-7fee7a7ce1842a16d6bdfa8563480795ba0f6e9b.tar.bz2
spack-7fee7a7ce1842a16d6bdfa8563480795ba0f6e9b.tar.xz
spack-7fee7a7ce1842a16d6bdfa8563480795ba0f6e9b.zip
flux-core, -sched: update to latest versions, fix czmq build error (#26840)
* flux-core: fix compile error with czmq_containers * Fix build with clang and gcc-11 Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
Diffstat (limited to 'var/spack/repos/builtin/packages/flux-sched/package.py')
-rw-r--r--var/spack/repos/builtin/packages/flux-sched/package.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/flux-sched/package.py b/var/spack/repos/builtin/packages/flux-sched/package.py
index 3d66e6f9e5..20ad0d714c 100644
--- a/var/spack/repos/builtin/packages/flux-sched/package.py
+++ b/var/spack/repos/builtin/packages/flux-sched/package.py
@@ -19,6 +19,7 @@ class FluxSched(AutotoolsPackage):
maintainers = ['grondo']
version('master', branch='master')
+ version('0.19.0', sha256='8dffa8eaec95a81286f621639ef851c52dc4c562d365971233bbd91100c31ed2')
version('0.18.0', sha256='a4d8a6444fdb7b857b26f47fdea57992b486c9522f4ff92d5a6f547d95b586ae')
version('0.17.0', sha256='5acfcb757e2294a92eaa91be58ba9b42736b88b42d2937de4a78f4642b1c4933')
version('0.16.0', sha256='08313976161c141b9b34e2d44d5a08d1b11302e22d60aeaf878eef84d4bd2884')
@@ -52,6 +53,8 @@ class FluxSched(AutotoolsPackage):
depends_on("flux-core@0.23.0:0.25", when='@0.15.0', type=('build', 'run', 'link'))
depends_on("flux-core@0.26.0:", when='@0.16.0', type=('build', 'run', 'link'))
depends_on("flux-core@0.28.0:", when='@0.17.0', type=('build', 'run', 'link'))
+ depends_on("flux-core@0.29.0:", when='@0.18.0', type=('build', 'run', 'link'))
+ depends_on("flux-core@0.30.0:", when='@0.19.0', type=('build', 'run', 'link'))
depends_on("flux-core@master", when='@master', type=('build', 'run', 'link'))
# Need autotools when building on master:
@@ -100,10 +103,18 @@ class FluxSched(AutotoolsPackage):
bash = which('bash')
bash('./autogen.sh')
+ @when('@:0.19')
+ def patch(self):
+ """Fix build with clang@13 and gcc@11"""
+ filter_file('NULL', 'nullptr', 'resource/schema/sched_data.hpp')
+ filter_file('size_t', 'std::size_t', 'resource/planner/planner.h')
+
def configure_args(self):
args = []
if self.spec.satisfies('@0.9.0:'):
- args.append('CXXFLAGS=-Wno-maybe-uninitialized')
+ args.append('CXXFLAGS=-Wno-uninitialized')
+ if self.spec.satisfies('%clang@12:'):
+ args.append('CXXFLAGS=-Wno-defaulted-function-deleted')
# flux-sched's ax_boost is sometimes weird about non-system locations
# explicitly setting the path guarantees success
args.append('--with-boost={0}'.format(self.spec['boost'].prefix))