From f4dac7cd4c727afafb9959fca1fa6627de36db7f Mon Sep 17 00:00:00 2001 From: aleixrocks Date: Mon, 30 Jan 2023 11:11:36 +0100 Subject: OmpSs: add v2022.11 (#35228) --- var/spack/repos/builtin/packages/ompss-2/package.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/var/spack/repos/builtin/packages/ompss-2/package.py b/var/spack/repos/builtin/packages/ompss-2/package.py index aa6661404d..e56a04fef6 100644 --- a/var/spack/repos/builtin/packages/ompss-2/package.py +++ b/var/spack/repos/builtin/packages/ompss-2/package.py @@ -19,15 +19,18 @@ class Ompss2(Package): homepage = "https://pm.bsc.es/ompss-2" - maintainers = ["dave96"] + maintainers = ["dave96", "aleixrocks"] + version("2022.11", sha256="2df1a5c0f01523ebee49596ca0939b3edeae50e6bd76680cc8777d92583e5a1e") version("2021.11.1", sha256="9e0ee0c9f75cd558882465efc3d521c2fe93f1a6b50d4d9c8e614ab4eb3a9e6c") - depends_on("extrae") + variant("extrae", default=False, description="Build with Extrae instrumentation support") + depends_on("hwloc") depends_on("sqlite") depends_on("python", type="build") depends_on("cmake", type="build") + depends_on("extrae", when="+extrae") resource( name="jemalloc", @@ -101,17 +104,22 @@ class Ompss2(Package): def install_nanos6(self, spec, prefix): os.chdir(glob.glob("./nanos6-*").pop()) - configure( + + options = [ "--prefix=%s" % prefix, "--with-jemalloc=%s" % prefix, - "--with-extrae=%s" % spec["extrae"].prefix, "--with-hwloc=%s" % spec["hwloc"].prefix, "--disable-stats-instrumentation", "--disable-verbose-instrumentation", "--disable-lint-instrumentation", "--disable-graph-instrumentation", "--without-papi", - ) + ] + + if "+extrae" in spec: + options.append("--with-extrae=%s" % spec["extrae"].prefix) + + configure(*options) make() make("install") -- cgit v1.2.3-60-g2f50