diff options
author | Juraj Smiesko <34742917+kjvbrt@users.noreply.github.com> | 2024-01-10 19:58:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-10 11:58:23 -0700 |
commit | e05d47a85faf462520ae8e1b3431297cc21c8037 (patch) | |
tree | 725651ecc130576294ac25c83556dfbffcd772d5 | |
parent | e9cc6d4016af5a731daa2b7f8a3c94eaca66787b (diff) | |
download | spack-e05d47a85faf462520ae8e1b3431297cc21c8037.tar.gz spack-e05d47a85faf462520ae8e1b3431297cc21c8037.tar.bz2 spack-e05d47a85faf462520ae8e1b3431297cc21c8037.tar.xz spack-e05d47a85faf462520ae8e1b3431297cc21c8037.zip |
fastjet: Adding thread safety variant (#41830)
* Adding variant for limited thread safety
* Exposing also full thread safety
* Package file reformatted
* Using Multi-valued variant
-rw-r--r-- | var/spack/repos/builtin/packages/fastjet/package.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/fastjet/package.py b/var/spack/repos/builtin/packages/fastjet/package.py index cf484d93aa..82975e7d77 100644 --- a/var/spack/repos/builtin/packages/fastjet/package.py +++ b/var/spack/repos/builtin/packages/fastjet/package.py @@ -61,6 +61,14 @@ class Fastjet(AutotoolsPackage): variant("shared", default=True, description="Builds a shared version of the library") variant("auto-ptr", default=False, description="Use auto_ptr") + variant( + "thread-safety", + default="limited", + values=("none", "limited", "full"), + multi=False, + when="@3.4.0:", + description="Enables thread safety", + ) variant("atlas", default=False, description="Patch to make random generator thread_local") patch("atlas.patch", when="@:3.3 +atlas", level=0) @@ -75,5 +83,9 @@ class Fastjet(AutotoolsPackage): extra_args = ["--enable-allplugins"] extra_args += self.enable_or_disable("shared") extra_args += self.enable_or_disable("auto-ptr") + if self.spec.variants["thread-safety"].value == "limited": + extra_args += ["--enable-limited-thread-safety"] + if self.spec.variants["thread-safety"].value == "full": + extra_args += ["--enable-thread-safety"] return extra_args |