From bcd1c5abf264ae22a883e80d5bbee5d6269cbee3 Mon Sep 17 00:00:00 2001 From: Daniel Hupp Date: Fri, 20 Mar 2026 08:43:26 +0100 Subject: [PATCH 1/2] init --- recipes/ecflow/26.03/compilers.yaml | 2 ++ recipes/ecflow/26.03/config.yaml | 10 ++++++++++ recipes/ecflow/26.03/environments.yaml | 11 +++++++++++ recipes/ecflow/26.03/extra/reframe.yaml | 6 ++++++ recipes/ecflow/26.03/modules.yaml | 26 +++++++++++++++++++++++++ recipes/ecflow/26.03/pre-install | 0 recipes/ecflow/README.md | 2 ++ 7 files changed, 57 insertions(+) create mode 100644 recipes/ecflow/26.03/compilers.yaml create mode 100644 recipes/ecflow/26.03/config.yaml create mode 100644 recipes/ecflow/26.03/environments.yaml create mode 100644 recipes/ecflow/26.03/extra/reframe.yaml create mode 100644 recipes/ecflow/26.03/modules.yaml create mode 100644 recipes/ecflow/26.03/pre-install create mode 100644 recipes/ecflow/README.md diff --git a/recipes/ecflow/26.03/compilers.yaml b/recipes/ecflow/26.03/compilers.yaml new file mode 100644 index 0000000..5d4b1dd --- /dev/null +++ b/recipes/ecflow/26.03/compilers.yaml @@ -0,0 +1,2 @@ +gcc: + version: "12" diff --git a/recipes/ecflow/26.03/config.yaml b/recipes/ecflow/26.03/config.yaml new file mode 100644 index 0000000..dc38112 --- /dev/null +++ b/recipes/ecflow/26.03/config.yaml @@ -0,0 +1,10 @@ +name: ecflow +store: /user-environment +spack: + repo: https://github.com/spack/spack.git + commit: releases/v1.1 + packages: # + repo: https://github.com/spack/spack-packages.git + commit: 246606b03e5d78923f399ae3c690e501a04766a9 +description: "Provides ecflow" +version: 2 diff --git a/recipes/ecflow/26.03/environments.yaml b/recipes/ecflow/26.03/environments.yaml new file mode 100644 index 0000000..3756594 --- /dev/null +++ b/recipes/ecflow/26.03/environments.yaml @@ -0,0 +1,11 @@ +ecflow: + compiler: [gcc] + unify: true + specs: + - ecflow@5.11.4 +ipo ~pic +ssl +static_boost +ui build_type=Release %c,cxx,fortran=gcc + views: + default: + link: roots + uenv: + prefix_paths: + LD_LIBRARY_PATH: [lib, lib64] diff --git a/recipes/ecflow/26.03/extra/reframe.yaml b/recipes/ecflow/26.03/extra/reframe.yaml new file mode 100644 index 0000000..363f809 --- /dev/null +++ b/recipes/ecflow/26.03/extra/reframe.yaml @@ -0,0 +1,6 @@ +default: + features: [osu-micro-benchmarks, mpi, serial, openmp] + cc: mpicc + cxx: mpic++ + ftn: mpifort + activation: /user-environment/env/default/activate.sh diff --git a/recipes/ecflow/26.03/modules.yaml b/recipes/ecflow/26.03/modules.yaml new file mode 100644 index 0000000..43bb8e5 --- /dev/null +++ b/recipes/ecflow/26.03/modules.yaml @@ -0,0 +1,26 @@ +modules: + # Paths to check when creating modules for all module sets + prefix_inspections: + bin: + - PATH + lib: + - LD_LIBRARY_PATH + lib64: + - LD_LIBRARY_PATH + + default: + arch_folder: false + # Where to install modules + roots: + tcl: /snap/modules + tcl: + all: + autoload: run + hash_length: 0 + hide_implicits: true + exclude: + - '%gcc@7.5.0' + # - '%gcc@12' + - 'gcc %gcc@7.5.0' + projections: + all: '{name}/{version}' diff --git a/recipes/ecflow/26.03/pre-install b/recipes/ecflow/26.03/pre-install new file mode 100644 index 0000000..e69de29 diff --git a/recipes/ecflow/README.md b/recipes/ecflow/README.md new file mode 100644 index 0000000..2af4e57 --- /dev/null +++ b/recipes/ecflow/README.md @@ -0,0 +1,2 @@ +# ecFlow UENV +Environment for ecFlow. From ed767bd3e218b86bd1b4f33b3b99eac353f7c926 Mon Sep 17 00:00:00 2001 From: Daniel Hupp Date: Fri, 20 Mar 2026 10:10:12 +0100 Subject: [PATCH 2/2] add config --- config.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/config.yaml b/config.yaml index 45ccf2d..01d564f 100644 --- a/config.yaml +++ b/config.yaml @@ -32,6 +32,12 @@ uenvs: a100: '24.10' deploy: balfrin: [zen3, a100] + ecflow: + "26.03": + recipes: + zen3: '26.03' + deploy: + balfrin: [zen3] fdb: "5.18": recipes: