From 966f6bc2d2a59c6623d72d2969c4f463b2bc927c Mon Sep 17 00:00:00 2001 From: Robert Brunner Date: Wed, 20 Jan 2021 15:51:46 -0600 Subject: Propagate SCR resource_manager flag to libyogrt dependency (#21168) * When the SCR spec specifies a resource_manager=SLURM or LSF flag, propagate the spec through to the libyogrt scheduler=slurm or lsf * Use libyogrt default scheduler option when the SCR spec does not specify LSF or SLURM --- var/spack/repos/builtin/packages/scr/package.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/var/spack/repos/builtin/packages/scr/package.py b/var/spack/repos/builtin/packages/scr/package.py index 301c08943d..6821f8c5ed 100644 --- a/var/spack/repos/builtin/packages/scr/package.py +++ b/var/spack/repos/builtin/packages/scr/package.py @@ -50,6 +50,8 @@ class Scr(CMakePackage): variant('libyogrt', default=True, description="Build SCR with libyogrt for get_time_remaining.") + depends_on('libyogrt scheduler=slurm', when="+libyogrt resource_manager=SLURM") + depends_on('libyogrt scheduler=lsf', when="+libyogrt resource_manager=LSF") depends_on('libyogrt', when="+libyogrt") # MySQL not yet in spack -- cgit v1.2.3-70-g09d2