From a41571a1b65ca9d02859385d0c52f21706577165 Mon Sep 17 00:00:00 2001 From: Alberto Chiusole Date: Tue, 18 Dec 2018 02:23:53 +0100 Subject: Add variant to ecflow to choose whether to use static boost libraries. (#9933) When this variant is set, it requires boost to be built with the +pic variant. --- var/spack/repos/builtin/packages/ecflow/package.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/ecflow/package.py b/var/spack/repos/builtin/packages/ecflow/package.py index 477552829c..1248128abc 100644 --- a/var/spack/repos/builtin/packages/ecflow/package.py +++ b/var/spack/repos/builtin/packages/ecflow/package.py @@ -20,11 +20,20 @@ class Ecflow(CMakePackage): version('4.11.1', sha256='b3bcc1255939f87b9ba18d802940e08c0cf6379ca6aeec1fef7bd169b0085d6c') - depends_on('boost+python+pic') + variant('static_boost', default=False, + description='Use also static boost libraries when compiling') + + depends_on('boost+python') + depends_on('boost+pic', when='+static_boost') depends_on('qt') depends_on('cmake@2.8.11:', type='build') def cmake_args(self): boost_lib = self.spec['boost'].prefix.lib args = ['-DBoost_PYTHON_LIBRARY_RELEASE=' + boost_lib] + + # https://jira.ecmwf.int/browse/SUP-2641#comment-208943 + use_static_boost = 'ON' if '+static_boost' in self.spec else 'OFF' + args.append('-DENABLE_STATIC_BOOST_LIBS=' + use_static_boost) + return args -- cgit v1.2.3-70-g09d2