├── .github └── workflows │ ├── modules │ └── fake_module.lua │ ├── scorecards.yml │ ├── scripts │ ├── compare_stacks.py │ ├── compare_to_generic.sh │ ├── only_latest_easystacks.sh │ └── test_init_scripts.sh │ ├── test-software.eessi.io.yml │ ├── test_compare_stacks.yml │ ├── test_eessi_container_script.yml │ ├── test_licenses.yml │ ├── tests.yml │ ├── tests_archdetect.yml │ ├── tests_archdetect_nvidia_gpu.yml │ ├── tests_eessi_module.yml │ ├── tests_init.yml │ ├── tests_init_module.yml │ ├── tests_link_nvidia_host_libraries.yml │ ├── tests_readme.yml │ └── tests_scripts.yml ├── .gitignore ├── EESSI-extend-easybuild.eb ├── EESSI-install-software.sh ├── EESSI-remove-software.sh ├── LICENSE ├── README.md ├── bot ├── build.sh ├── check-build.sh ├── check-result.sh ├── check-test.sh ├── inspect.sh └── test.sh ├── check_missing_installations.sh ├── configure_easybuild ├── create_directory_tarballs.sh ├── create_lmodrc.py ├── create_lmodsitepackage.py ├── create_tarball.sh ├── easystacks └── software.eessi.io │ └── 2023.06 │ ├── README.md │ ├── a64fx │ ├── eessi-2023.06-eb-4.9.2-2023a.yml │ ├── eessi-2023.06-eb-4.9.2-2023b.yml │ ├── eessi-2023.06-eb-4.9.3-2023a.yml │ ├── eessi-2023.06-eb-4.9.4-001-system.yml │ ├── eessi-2023.06-eb-4.9.4-2022b.yml │ ├── eessi-2023.06-eb-4.9.4-2023a.yml │ ├── eessi-2023.06-eb-4.9.4-2023b.yml │ └── eessi-2023.06-eb-5.0.0-2023a.yml │ ├── accel │ └── nvidia │ │ ├── eessi-2023.06-eb-4.9.3-2023a-CUDA.yml │ │ ├── eessi-2023.06-eb-4.9.4-2023a-CUDA.yml │ │ ├── eessi-2023.06-eb-4.9.4-2023b-CUDA.yml │ │ ├── eessi-2023.06-eb-4.9.4-cc70-CUDA.yml │ │ ├── eessi-2023.06-eb-4.9.4-cc80-CUDA.yml │ │ ├── eessi-2023.06-eb-4.9.4-cc90-CUDA.yml │ │ ├── rebuilds │ │ ├── 20240925-eb-4.9.4-NCCL-2.18.3-in-accel-prefix.yml │ │ └── 20250215-eb-4.9.4-CUDA-update-module-files.yml │ │ └── zen4_h100 │ │ ├── eessi-2023.06-eb-4.9.4-2023a-CUDA.yml │ │ └── eessi-2023.06-eb-4.9.4-2023b-CUDA.yml │ ├── eessi-2023.06-eb-4.8.2-001-system.yml │ ├── eessi-2023.06-eb-4.8.2-010-CUDA.yml │ ├── eessi-2023.06-eb-4.8.2-2022b.yml │ ├── eessi-2023.06-eb-4.8.2-2023a-CUDA.yml │ ├── eessi-2023.06-eb-4.8.2-2023a.yml │ ├── eessi-2023.06-eb-4.9.0-001-system.yml │ ├── eessi-2023.06-eb-4.9.0-2022b.yml │ ├── eessi-2023.06-eb-4.9.0-2023a-CUDA.yml │ ├── eessi-2023.06-eb-4.9.0-2023a.yml │ ├── eessi-2023.06-eb-4.9.0-2023b.yml │ ├── eessi-2023.06-eb-4.9.1-001-system.yml │ ├── eessi-2023.06-eb-4.9.1-2022b.yml │ ├── eessi-2023.06-eb-4.9.1-2023a.yml │ ├── eessi-2023.06-eb-4.9.1-2023b.yml │ ├── eessi-2023.06-eb-4.9.2-001-system.yml │ ├── eessi-2023.06-eb-4.9.2-2022b.yml │ ├── eessi-2023.06-eb-4.9.2-2023a.yml │ ├── eessi-2023.06-eb-4.9.2-2023b.yml │ ├── eessi-2023.06-eb-4.9.3-001-system.yml │ ├── eessi-2023.06-eb-4.9.3-2023a.yml │ ├── eessi-2023.06-eb-4.9.3-2023b.yml │ ├── eessi-2023.06-eb-4.9.4-001-system.yml │ ├── eessi-2023.06-eb-4.9.4-2023a.yml │ ├── eessi-2023.06-eb-4.9.4-2023b.yml │ ├── eessi-2023.06-eb-5.0.0-001-system.yml │ ├── eessi-2023.06-eb-5.0.0-2023a.yml │ ├── eessi-2023.06-eb-5.1.0-2022b.yml │ ├── eessi-2023.06-eb-5.1.0-2023a.yml │ ├── eessi-2023.06-eb-5.1.0-2023b.yml │ ├── grace │ ├── accel │ │ └── nvidia │ │ │ ├── eessi-2023.06-eb-4.9.4-2023a-CUDA.yml │ │ │ └── eessi-2023.06-eb-4.9.4-2023b-CUDA.yml │ ├── eessi-2023.06-eb-4.8.2-2022b.yml │ ├── eessi-2023.06-eb-4.9.0-2023a.yml │ ├── eessi-2023.06-eb-4.9.2-2023a.yml │ ├── eessi-2023.06-eb-4.9.4-001-system.yml │ ├── eessi-2023.06-eb-4.9.4-2022b.yml │ ├── eessi-2023.06-eb-4.9.4-2023a.yml │ ├── eessi-2023.06-eb-4.9.4-2023b.yml │ └── eessi-2023.06-eb-5.0.0-2023a.yml │ ├── icelake_cclake │ ├── 001-eb-4.9.4.yml │ ├── 002-eb-4.9.1.yml │ ├── 003-eb-4.9.2.yml │ ├── 004-eb-4.9.0.yml │ ├── 005-eb-4.8.2.yml │ ├── 006-eb-4.9.2.yml │ ├── 007-eb-4.8.2.yml │ ├── 008-eb-4.9.0.yml │ ├── 009-eb-4.8.2.yml │ ├── 010-eb-4.9.2.yml │ ├── 011-eb-4.8.2.yml │ ├── 012-eb-4.9.1.yml │ ├── 013-eb-4.8.2.yml │ ├── 014-eb-4.9.2.yml │ ├── 015-eb-4.9.4.yml │ ├── 016-eb-4.8.2.yml │ ├── 017-eb-4.9.2.yml │ ├── 018-eb-4.8.2.yml │ ├── 019-eb-4.8.2.yml │ ├── 020-eb-4.9.2.yml │ ├── 021-eb-4.8.2.yml │ ├── 022-eb-4.9.0.yml │ ├── 023-eb-4.8.2.yml │ ├── 024-eb-4.9.2.yml │ ├── 025-eb-4.8.2.yml │ ├── 026-eb-4.9.2.yml │ ├── 027-eb-4.8.2.yml │ ├── 028-eb-4.9.0.yml │ ├── 029-eb-4.9.2.yml │ ├── 030-eb-4.9.0.yml │ ├── 031-eb-4.9.1.yml │ ├── 032-eb-4.9.0.yml │ ├── 033-eb-4.9.1.yml │ ├── 034-eb-4.9.0.yml │ ├── 035-eb-4.9.0.yml │ ├── 036a-eb-4.9.0.yml │ ├── 036b-eb-4.9.2.yml │ ├── 036c-eb-4.9.0.yml │ ├── 036d-eb-4.9.1.yml │ ├── 037-eb-4.8.2.yml │ ├── 038-eb-4.8.2.yml │ ├── 039-eb-4.8.2.yml │ ├── 040-eb-4.9.0.yml │ ├── 041-eb-4.8.2.yml │ ├── 042-eb-4.9.0.yml │ ├── 043-eb-4.9.2.yml │ ├── 044-eb-4.9.0.yml │ ├── 045-eb-4.9.2.yml │ ├── 046-eb-4.9.0.yml │ ├── 047-eb-4.9.2.yml │ ├── 048-eb-4.9.0.yml │ ├── 049-eb-4.9.4.yml │ ├── 050-eb-4.9.0.yml │ ├── 051a-eb-4.9.1.yml │ ├── 051b-eb-4.9.2.yml │ ├── 051c-eb-4.9.1.yml │ ├── 052-eb-4.9.4.yml │ ├── 053-eb-4.9.1.yml │ ├── 054-eb-4.9.4.yml │ ├── 055-eb-4.9.1.yml │ ├── 056-eb-4.9.2.yml │ ├── 057-eb-4.9.2.yml │ ├── 058-eb-4.9.2.yml │ ├── 059a-eb-4.9.2.yml │ ├── 059b-eb-4.9.2.yml │ ├── 060-eb-4.9.3.yml │ ├── 061-eb-4.9.2.yml │ ├── 062-eb-4.9.3.yml │ ├── 063-eb-4.9.2.yml │ ├── 064-eb-4.9.3.yml │ ├── 065-eb-4.9.2.yml │ ├── 066-eb-4.9.4.yml │ ├── 067-eb-4.9.2.yml │ ├── 068-eb-4.9.4.yml │ ├── 069-eb-4.9.2.yml │ ├── 070-eb-4.9.4.yml │ ├── 071-eb-5.0.0.yml │ └── 072-eb-5.0.0.yml │ ├── rebuilds │ ├── 20240301-eb-4.9.0-OpenMPI-4.1.x-fix-smcuda.yml │ ├── 20240328-eb-4.9.0-GCCcore-fix-aarch64-vectorization.yml │ ├── 20240419-eb-4.9.1-move-setuptools_scm-from-hatchling-to-Python.yml │ ├── 20240506-eb-4.9.1-CUDA-12.1.1-ship-full-runtime.yml │ ├── 20240506-eb-4.9.1-EESSI-extend-allow-loaded.yml │ ├── 20240515-eb-4.9.1-GROMACS-correct-gmxapi-version.yml │ ├── 20240706-eb-4.9.2-OpenFOAM-no-ftree-vectorize.yml │ ├── 20240719-eb-4.9.2-GObject-Introspection-filter-envvars-zen4.yml │ ├── 20240719-eb-4.9.2-GObject-Introspection-filter-envvars.yml │ ├── 20240729-eb-4.9.2-Python-ctypes.yml │ ├── 20240801-eb-4.9.2-Python-ctypes-zen4.yml │ ├── 20240814-eb-4.9.2-hatchling-1.18.0-updated-easyconfig.yml │ ├── 20240823-eb-4.9.2-GObject-Introspection-filter-envvars-a64fx.yml │ ├── 20240918-eb-4.9.3-CUDA-12.1.1-in-accel-prefix.yml │ ├── 20240919-eb-4.9.3-Cuda-Samples-in-accel-prefix.yml │ ├── 20240919-eb-4.9.3-osu-microbenchmarks-in-accel-prefix.yml │ ├── 20240919-eb-4.9.3-uxc-cuda-in-accel-prefix.yml │ ├── 20240925-eb-4.9.3-ucc-cuda-in-accel-prefix.yml │ ├── 20240925-eb-4.9.4-EESSI-extend.yml │ ├── 20241008-eb-4.9.4-EESSI-extend.yml │ ├── 20241015-eb-4.9.4-LAMMPS-generic-builds.yml │ ├── 20241017-eb-4.9.4-OpenBLAS-aarch64-generic.yml │ ├── 20241112-eb-4.9.4-EESSI-extend.yml │ ├── 20241206-eb-4.9.4-EESSI-extend.yml │ ├── 20250121-eb-4.9.4-SciPy-bundle-2023.07-bug-fixes.yml │ ├── 20250212-eb-4.9.4-R-bundle-CRAN-2023.12-rebuild-to-sync-exts-between-archs.yml │ ├── 20250223-eb-4.9.1-move-setuptools_scm-from-hatchling-to-Python-sapphirerapids.yml │ ├── 20250224-eb-4.9.2-Python-ctypes-sapphirerapids.yml │ ├── 20250228-eb-4.9.2-hatchling-1.18.0-updated-easyconfig-sapphirerapids.yml │ ├── 20250228-eb-4.9.2-rebuild-z3-with-python-bindings-sapphirerapids.yml │ ├── 20250228-eb-4.9.4-R-bundle-Bioconductor-additional-extensions.yml │ ├── 20250228-eb-4.9.4-scikit-build-core-add-pyproject-metadata.yml │ ├── 20250410-eb-5.0.0-siesta-rebuild-with-controlled-optimisations.yml │ ├── 20250425-eb-4.9.4-hatchling-1.18.0-updated-easyconfig-grace.yml │ ├── 20250501-eb-4.9.4-R-4.2.2-and-4.3.2-fix-CVE.yml │ ├── 20250502-eb-4.9.4-Pillow-enable-LittleCMS2-and-WebP-support.yml │ └── 20250528-eb-5.1.0-rebuild-buildenv-with-correct-permissions.yml │ ├── sapphirerapids │ ├── eessi-2023.06-eb-4.8.2-001-system.yml │ ├── eessi-2023.06-eb-4.8.2-2022b.yml │ ├── eessi-2023.06-eb-4.8.2-2023a.yml │ ├── eessi-2023.06-eb-4.9.0-001-system.yml │ ├── eessi-2023.06-eb-4.9.0-2022b.yml │ ├── eessi-2023.06-eb-4.9.0-2023a.yml │ ├── eessi-2023.06-eb-4.9.0-2023b.yml │ ├── eessi-2023.06-eb-4.9.1-2022b.yml │ ├── eessi-2023.06-eb-4.9.1-2023a.yml │ ├── eessi-2023.06-eb-4.9.1-2023b.yml │ ├── eessi-2023.06-eb-4.9.2-001-system.yml │ ├── eessi-2023.06-eb-4.9.2-2022b.yml │ ├── eessi-2023.06-eb-4.9.2-2023a.yml │ ├── eessi-2023.06-eb-4.9.2-2023b.yml │ ├── eessi-2023.06-eb-4.9.3-2023a.yml │ ├── eessi-2023.06-eb-4.9.3-2023b.yml │ ├── eessi-2023.06-eb-4.9.4-001-system.yml │ ├── eessi-2023.06-eb-4.9.4-2023a.yml │ └── eessi-2023.06-eb-4.9.4-2023b.yml │ └── zen4 │ ├── eessi-2023.06-eb-4.8.2-2022b.yml │ ├── eessi-2023.06-eb-4.9.0-2022b.yml │ ├── eessi-2023.06-eb-4.9.1-001-system.yml │ ├── eessi-2023.06-eb-4.9.1-2022b.yml │ ├── eessi-2023.06-eb-4.9.1-2023a.yml │ ├── eessi-2023.06-eb-4.9.1-2023b.yml │ ├── eessi-2023.06-eb-4.9.2-001-system.yml │ ├── eessi-2023.06-eb-4.9.2-2022b.yml │ ├── eessi-2023.06-eb-4.9.2-2023a.yml │ ├── eessi-2023.06-eb-4.9.2-2023b.yml │ ├── eessi-2023.06-eb-4.9.3-001-system.yml │ └── eessi-2023.06-eb-4.9.3-2023a.yml ├── eb_hooks.py ├── eessi-2023.06-known-issues.yml ├── eessi_container.sh ├── eessi_software_subdir.py ├── init ├── Magic_Castle │ ├── bash │ └── eessi_python3 ├── README.md ├── arch_specs │ ├── eessi_arch_arm.spec │ ├── eessi_arch_ppc.spec │ ├── eessi_arch_riscv.spec │ └── eessi_arch_x86.spec ├── bash ├── eessi_archdetect.sh ├── eessi_defaults ├── eessi_environment_variables ├── eessi_software_subdir_for_host.py ├── lmod │ ├── bash │ ├── csh │ ├── fish │ ├── ksh │ └── zsh ├── lmod_eessi_archdetect_wrapper.sh ├── lmod_eessi_archdetect_wrapper_accel.sh ├── minimal_eessi_env ├── modules │ └── EESSI │ │ ├── 2023.06.lua │ │ └── 20240402.lua └── test.py ├── install_apptainer_ubuntu.sh ├── install_scripts.sh ├── install_software_layer.sh ├── licenses ├── README.md ├── licenses.json └── spdx.py ├── load_easybuild_module.sh ├── load_eessi_extend_module.sh ├── run_in_compat_layer_env.sh ├── run_tests.sh ├── scripts ├── cfg_files.sh ├── gpu_support │ └── nvidia │ │ ├── easystacks │ │ ├── eessi-2023.06-eb-4.9.4-2023a-CUDA-host-injections.yml │ │ └── eessi-2023.06-eb-4.9.4-2023b-CUDA-host-injections.yml │ │ ├── install_cuda_and_libraries.sh │ │ ├── install_cuda_host_injections.sh │ │ └── link_nvidia_host_libraries.sh └── utils.sh ├── test_suite.sh ├── tests ├── OpenFOAM │ └── OpenFOAM-8_motorBike_2M-cells_2cores.sh ├── archdetect │ ├── aarch64 │ │ ├── a64fx │ │ │ ├── Deucalion-Rocky85.all.output │ │ │ ├── Deucalion-Rocky85.cpuinfo │ │ │ └── Deucalion-Rocky85.output │ │ ├── google │ │ │ └── axion │ │ │ │ ├── GCP-axion.all.output │ │ │ │ ├── GCP-axion.cpuinfo │ │ │ │ └── GCP-axion.output │ │ ├── neoverse_n1 │ │ │ ├── AWS-awslinux-graviton2.all.output │ │ │ ├── AWS-awslinux-graviton2.cpuinfo │ │ │ ├── AWS-awslinux-graviton2.output │ │ │ ├── Azure-Ubuntu20-Altra.all.output │ │ │ ├── Azure-Ubuntu20-Altra.cpuinfo │ │ │ └── Azure-Ubuntu20-Altra.output │ │ ├── neoverse_v1 │ │ │ ├── AWS-awslinux-graviton3.all.output │ │ │ ├── AWS-awslinux-graviton3.cpuinfo │ │ │ └── AWS-awslinux-graviton3.output │ │ └── nvidia │ │ │ └── grace │ │ │ ├── Jureca-Rocky95.all.output │ │ │ ├── Jureca-Rocky95.cpuinfo │ │ │ └── Jureca-Rocky95.output │ ├── nvidia-smi │ │ ├── 1xa100.output │ │ ├── 1xa100.sh │ │ ├── 2xa100.output │ │ ├── 2xa100.sh │ │ ├── 4xa100.output │ │ ├── 4xa100.sh │ │ ├── cc01.output │ │ ├── cc01.sh │ │ ├── no_devices.output │ │ ├── no_devices.sh │ │ └── none.output │ ├── ppc64le │ │ └── power9le │ │ │ ├── unknown-power9le.all.output │ │ │ ├── unknown-power9le.cpuinfo │ │ │ └── unknown-power9le.output │ └── x86_64 │ │ ├── amd │ │ ├── zen2 │ │ │ ├── Azure-CentOS7-7V12.all.output │ │ │ ├── Azure-CentOS7-7V12.cpuinfo │ │ │ └── Azure-CentOS7-7V12.output │ │ ├── zen3 │ │ │ ├── Azure-CentOS7-7V73X.all.output │ │ │ ├── Azure-CentOS7-7V73X.cpuinfo │ │ │ └── Azure-CentOS7-7V73X.output │ │ └── zen4 │ │ │ ├── Azure-Alma8-9V33X.all.output │ │ │ ├── Azure-Alma8-9V33X.cpuinfo │ │ │ ├── Azure-Alma8-9V33X.output │ │ │ ├── Shinx-RHEL8-9654.all.output │ │ │ ├── Shinx-RHEL8-9654.cpuinfo │ │ │ └── Shinx-RHEL8-9654.output │ │ └── intel │ │ ├── cascadelake │ │ ├── AWS-Rocky8-8259CL.all.output │ │ ├── AWS-Rocky8-8259CL.cpuinfo │ │ └── AWS-Rocky8-8259CL.output │ │ ├── haswell │ │ ├── archspec-linux-E5-2680-v3.all.output │ │ ├── archspec-linux-E5-2680-v3.cpuinfo │ │ └── archspec-linux-E5-2680-v3.output │ │ ├── icelake │ │ ├── AWS-Rocky8-8375C.all.output │ │ ├── AWS-Rocky8-8375C.cpuinfo │ │ └── AWS-Rocky8-8375C.output │ │ ├── sapphirerapids │ │ ├── AWS-Rocky8-8488C.all.output │ │ ├── AWS-Rocky8-8488C.cpuinfo │ │ └── AWS-Rocky8-8488C.output │ │ └── skylake_avx512 │ │ ├── archspec-linux-6132.all.output │ │ ├── archspec-linux-6132.cpuinfo │ │ └── archspec-linux-6132.output ├── eessi_test_mapping │ ├── map_software_to_test.py │ └── software_to_tests.yml └── nvidia-libs │ ├── mock-nvidia-libs.sh │ └── mock-nvidia-smi.sh ├── update_lmod_cache.sh └── versions └── 2021.06 └── init ├── Magic_Castle └── bash ├── bash └── print_deprecation_warning.sh /.github/workflows/modules/fake_module.lua: -------------------------------------------------------------------------------- 1 | setenv("INSIDE_GITHUB_ACTIONS", "true") 2 | -- Interfere with PATH so Lmod keeps a record 3 | prepend_path("PATH", "/snap/bin") 4 | -------------------------------------------------------------------------------- /.github/workflows/scripts/compare_to_generic.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 3 | # Take the arguments 4 | base_dir=$1 5 | target_arch=$2 6 | modules_subdir="modules/all" 7 | # Decide if we want x86_64 or aarch64 8 | arch=$(echo $target_arch | cut -d"/" -f1) 9 | # Get the generic directory 10 | source_of_truth="$arch/generic" 11 | case $arch in 12 | "x86_64") 13 | echo "Using $source_of_truth as source of truth" 14 | ;; 15 | "aarch64") 16 | echo "Using $source_of_truth as source of truth" 17 | ;; 18 | *) 19 | echo "I don't understand the base architecture: $arch" 20 | exit 1 21 | ;; 22 | esac 23 | source_of_truth_modules="$base_dir/$source_of_truth/$modules_subdir" 24 | arch_modules="$base_dir/$target_arch/$modules_subdir" 25 | echo "Comparing $arch_modules to $source_of_truth_modules" 26 | python3 $script_dir/compare_stacks.py $source_of_truth_modules $arch_modules 27 | -------------------------------------------------------------------------------- /.github/workflows/scripts/only_latest_easystacks.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # This script figures out the latest version of EasyBuild being used for the installation of easystack 4 | # files. 5 | # 6 | # This file is part of the EESSI software layer, see 7 | # https://github.com/EESSI/software-layer.git 8 | # 9 | # author: Alan O'Cais (CECAM) 10 | # 11 | # license: GPLv2 12 | # 13 | 14 | EESSI_VERSION=${EESSI_VERSION:-"2023.06"} 15 | 16 | directory="easystacks/software.eessi.io/${EESSI_VERSION}" 17 | # List of example filenames 18 | files=($(find "$directory" -name "*.yml" | grep -e '-eb-')) 19 | [ -n "$DEBUG" ] && echo "${files[@]}" 20 | 21 | versions=() 22 | # Loop over each filename 23 | for filename in "${files[@]}"; do 24 | # Extract the semantic version using grep 25 | version=$(echo "$filename" | grep -oP '(?<=eb-)\d+\.\d+\.\d+?(?=-)') 26 | 27 | # Output the result 28 | [ -n "$DEBUG" ] && echo "Filename: $filename" 29 | [ -n "$DEBUG" ] && echo "Extracted version: $version" 30 | [ -n "$DEBUG" ] && echo 31 | versions+=("$version") 32 | done 33 | highest_version=$(printf "%s\n" "${versions[@]}" | sort -V | tail -n 1) 34 | 35 | [ -n "$DEBUG" ] && echo "Highest version: $highest_version" 36 | [ -n "$DEBUG" ] && echo 37 | [ -n "$DEBUG" ] && echo "Matching files:" 38 | all_latest_easystacks=($(find $directory -type f -name "*eb-$highest_version*.yml")) 39 | 40 | accel_latest_easystacks=() 41 | cpu_latest_easystacks=() 42 | 43 | # Loop through the array and split based on partial matching of string 44 | accel="/accel/" 45 | for item in "${all_latest_easystacks[@]}"; do 46 | if [[ "$item" == *"$accel"* ]]; then 47 | accel_latest_easystacks+=("$item") 48 | else 49 | cpu_latest_easystacks+=("$item") 50 | fi 51 | done 52 | 53 | # Output the results 54 | if [ -n "$ACCEL_EASYSTACKS" ]; then 55 | echo "${accel_latest_easystacks[@]}" 56 | else 57 | echo "${cpu_latest_easystacks[@]}" 58 | fi 59 | -------------------------------------------------------------------------------- /.github/workflows/scripts/test_init_scripts.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | EESSI_VERSION="2023.06" 3 | export LMOD_PAGER=cat 4 | 5 | # initialize assert framework 6 | if [ ! -d assert.sh ]; then 7 | echo "assert.sh not cloned." 8 | echo "" 9 | echo "run \`git clone https://github.com/lehmannro/assert.sh.git\`" 10 | exit 1 11 | fi 12 | . assert.sh/assert.sh 13 | 14 | TEST_SHELLS=("bash" "zsh" "fish" "ksh") 15 | SHELLS=$@ 16 | 17 | for shell in ${SHELLS[@]}; do 18 | echo = | awk 'NF += (OFS = $_) + 100' 19 | echo RUNNING TESTS FOR SHELL: $shell 20 | echo = | awk 'NF += (OFS = $_) + 100' 21 | if [[ ! " ${TEST_SHELLS[*]} " =~ [[:space:]]${shell}[[:space:]] ]]; then 22 | ### EXCEPTION FOR CSH ### 23 | echo -e "\033[33mWe don't now how to test the shell '$shell', PRs are Welcome.\033[0m" 24 | else 25 | # TEST 1: Source Script and check Module Output 26 | assert "$shell -c 'source init/lmod/$shell' 2>&1 " "EESSI/$EESSI_VERSION loaded successfully" 27 | # TEST 2: Check if module overviews first section is the loaded EESSI module 28 | MODULE_SECTIONS=($($shell -c "source init/lmod/$shell 2>/dev/null; module ov 2>&1 | grep -e '---'")) 29 | PATTERN="/cvmfs/software\.eessi\.io/versions/$EESSI_VERSION/software/linux/x86_64/(intel/haswell|amd/zen3)/modules/all" 30 | assert_raises 'echo "${MODULE_SECTIONS[1]}" | grep -E "$PATTERN"' 31 | # TEST 3: Check if module overviews second section is the EESSI init module 32 | assert "echo ${MODULE_SECTIONS[4]}" "/cvmfs/software.eessi.io/versions/$EESSI_VERSION/init/modules" 33 | # Test 4: Load Python module and check version 34 | command="$shell -c 'source init/lmod/$shell 2>/dev/null; module load Python/3.10.8-GCCcore-12.2.0; python --version'" 35 | expected="Python 3.10.8" 36 | assert "$command" "$expected" 37 | # Test 5: Load Python module and check path 38 | PYTHON_PATH=$($shell -c "source init/lmod/$shell 2>/dev/null; module load Python/3.10.8-GCCcore-12.2.0; which python") 39 | PATTERN="/cvmfs/software\.eessi\.io/versions/$EESSI_VERSION/software/linux/x86_64/(intel/haswell|amd/zen3)/software/Python/3\.10\.8-GCCcore-12\.2\.0/bin/python" 40 | echo "$PYTHON_PATH" | grep -E "$PATTERN" 41 | assert_raises 'echo "$PYTHON_PATH" | grep -E "$PATTERN"' 42 | 43 | #End Test Suite 44 | assert_end "source_eessi_$shell" 45 | fi 46 | done 47 | 48 | 49 | # RESET PAGER 50 | export LMOD_PAGER= 51 | -------------------------------------------------------------------------------- /.github/workflows/test_compare_stacks.yml: -------------------------------------------------------------------------------- 1 | # documentation: https://help.github.com/en/articles/workflow-syntax-for-github-actions 2 | name: Check for discrepencies between software stacks in software.eessi.io 3 | on: 4 | push: 5 | branches: [ "*-software.eessi.io" ] 6 | pull_request: 7 | workflow_dispatch: 8 | permissions: 9 | contents: read # to fetch code (actions/checkout) 10 | env: 11 | EESSI_ACCELERATOR_TARGETS: | 12 | x86_64/amd/zen2: 13 | - nvidia/cc80 14 | x86_64/amd/zen3: 15 | - nvidia/cc80 16 | jobs: 17 | compare_stacks: 18 | runs-on: ubuntu-24.04 19 | strategy: 20 | fail-fast: false 21 | matrix: 22 | EESSI_VERSION: 23 | - 2023.06 24 | COMPARISON_ARCH: 25 | - aarch64/neoverse_n1 26 | - aarch64/neoverse_v1 27 | - aarch64/nvidia/grace 28 | - x86_64/amd/zen2 29 | - x86_64/amd/zen3 30 | - x86_64/amd/zen4 31 | - x86_64/intel/haswell 32 | - x86_64/intel/skylake_avx512 33 | - x86_64/intel/sapphirerapids 34 | - x86_64/intel/icelake 35 | - x86_64/intel/cascadelake 36 | steps: 37 | - name: Check out software-layer repository 38 | uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 39 | 40 | - name: Mount EESSI CernVM-FS pilot repository 41 | uses: eessi/github-action-eessi@v3 42 | 43 | - name: Compare stacks 44 | run: | 45 | export EESSI_PREFIX=/cvmfs/software.eessi.io/versions/${{matrix.EESSI_VERSION}} 46 | export EESSI_OS_TYPE=linux 47 | env | grep ^EESSI | sort 48 | 49 | # Compare the requested architecture to the generic stack 50 | # (assumes the general structure /cvmfs/software.eessi.io/versions/2023.06/software/linux/$COMPARISON_ARCH/modules/all) 51 | .github/workflows/scripts/compare_to_generic.sh ${EESSI_PREFIX}/software/${EESSI_OS_TYPE} ${{matrix.COMPARISON_ARCH}} 52 | -------------------------------------------------------------------------------- /.github/workflows/test_licenses.yml: -------------------------------------------------------------------------------- 1 | # documentation: https://help.github.com/en/articles/workflow-syntax-for-github-actions 2 | name: Test software licenses 3 | on: 4 | push: 5 | branches: [ "*-software.eessi.io" ] 6 | pull_request: 7 | permissions: 8 | contents: read # to fetch code (actions/checkout) 9 | jobs: 10 | build: 11 | runs-on: ubuntu-24.04 12 | steps: 13 | - name: Check out software-layer repository 14 | uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 15 | 16 | - name: set up Python 17 | uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0 18 | with: 19 | python-version: '3.9' 20 | 21 | - name: Check software licenses 22 | run: | 23 | python licenses/spdx.py licenses/licenses.json 24 | -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- 1 | # documentation: https://help.github.com/en/articles/workflow-syntax-for-github-actions 2 | name: Tests 3 | on: 4 | push: 5 | branches: [ "*-software.eessi.io" ] 6 | pull_request: 7 | permissions: 8 | contents: read # to fetch code (actions/checkout) 9 | jobs: 10 | build: 11 | runs-on: ubuntu-24.04 12 | strategy: 13 | matrix: 14 | python: [3.8, 3.9, '3.10'] 15 | fail-fast: false 16 | steps: 17 | - name: checkout 18 | uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 19 | 20 | - name: set up Python 21 | uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0 22 | with: 23 | python-version: ${{matrix.python}} 24 | architecture: x64 25 | 26 | - name: install Python packages 27 | run: | 28 | pip install archspec==0.2.2 29 | 30 | - name: test eessi_software_subdir.py script 31 | run: | 32 | ./eessi_software_subdir.py | tee out 33 | grep '^x86_64/' out 34 | egrep '/intel/|/amd/' out 35 | -------------------------------------------------------------------------------- /.github/workflows/tests_init.yml: -------------------------------------------------------------------------------- 1 | # documentation: https://help.github.com/en/articles/workflow-syntax-for-github-actions 2 | name: Tests for init scripts 3 | on: 4 | push: 5 | branches: [ "*-software.eessi.io" ] 6 | pull_request: 7 | permissions: 8 | contents: read # to fetch code (actions/checkout) 9 | jobs: 10 | build: 11 | runs-on: ubuntu-24.04 12 | strategy: 13 | matrix: 14 | python: [3.8, 3.9, '3.10'] 15 | fail-fast: false 16 | steps: 17 | - name: checkout 18 | uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 19 | 20 | - name: set up Python 21 | uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0 22 | with: 23 | python-version: ${{matrix.python}} 24 | architecture: x64 25 | 26 | - name: install Python packages 27 | run: | 28 | pip install archspec==0.2.2 pytest 29 | 30 | - name: unit tests for eessi_software_subdir_for_host.py script 31 | run: 32 | pytest -v init/test.py 33 | 34 | - name: test eessi_software_subdir_for_host.py script 35 | env: 36 | EESSI_X86_64: /tmp/EESSI/software/linux/x86_64 37 | run: | 38 | mkdir -p ${EESSI_X86_64}/intel/{pentium4,sandybridge,haswell,skylake_avx512} ${EESSI_X86_64}/generic 39 | python3 ./init/eessi_software_subdir_for_host.py /tmp/EESSI > out.txt 40 | grep '^x86_64/' out.txt 41 | 42 | # check override via $EESSI_SOFTWARE_SUBDIR_OVERRIDE 43 | export EESSI_SOFTWARE_SUBDIR_OVERRIDE=x86_64/intel/pentium4 44 | python3 ./init/eessi_software_subdir_for_host.py /tmp/EESSI > out.txt 45 | grep '^x86_64/intel/pentium4$' out.txt 46 | -------------------------------------------------------------------------------- /.github/workflows/tests_init_module.yml: -------------------------------------------------------------------------------- 1 | # documentation: https://help.github.com/en/articles/workflow-syntax-for-github-actions 2 | name: Check for EESSI init shell scripts to load eessi software module in software.eessi.io 3 | on: 4 | push: 5 | branches: [ "*-software.eessi.io" ] 6 | pull_request: 7 | workflow_dispatch: 8 | permissions: 9 | contents: read # to fetch code (actions/checkout) 10 | jobs: 11 | build: 12 | runs-on: ubuntu-24.04 13 | strategy: 14 | fail-fast: false 15 | matrix: 16 | EESSI_VERSION: 17 | - 2023.06 18 | EESSI_SOFTWARE_SUBDIR_OVERRIDE: 19 | - x86_64/intel/haswell 20 | steps: 21 | - name: Check out software-layer repository 22 | uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 23 | 24 | - name: Mount EESSI CernVM-FS pilot repository 25 | uses: cvmfs-contrib/github-action-cvmfs@55899ca74cf78ab874bdf47f5a804e47c198743c # v4.0 26 | with: 27 | cvmfs_config_package: https://github.com/EESSI/filesystem-layer/releases/download/latest/cvmfs-config-eessi_latest_all.deb 28 | cvmfs_http_proxy: DIRECT 29 | cvmfs_repositories: software.eessi.io 30 | 31 | - name: Clone assert.sh script 32 | run: git clone https://github.com/lehmannro/assert.sh.git 33 | 34 | - name: Install missing shells 35 | run: | 36 | sudo apt update 37 | sudo apt install zsh ksh fish 38 | echo "# INIT ZSH" > ~/.zshrc 39 | 40 | - name: Run tests for available shells 41 | run: | 42 | .github/workflows/scripts/test_init_scripts.sh "bash" "zsh" "ksh" "fish" "csh" 43 | 44 | -------------------------------------------------------------------------------- /.github/workflows/tests_readme.yml: -------------------------------------------------------------------------------- 1 | # documentation: https://help.github.com/en/articles/workflow-syntax-for-github-actions 2 | name: Tests for consistency of README.md 3 | on: 4 | push: 5 | paths: 6 | - README.md 7 | - init/eessi_defaults 8 | 9 | pull_request: 10 | paths: 11 | - README.md 12 | - init/eessi_defaults 13 | permissions: 14 | contents: read # to fetch code (actions/checkout) 15 | jobs: 16 | build: 17 | runs-on: ubuntu-24.04 18 | steps: 19 | - name: Check out software-layer repository 20 | uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 21 | 22 | - name: verify if README.md is consistent with EESSI_VERSION from init/eessi_defaults 23 | run: | 24 | source init/eessi_defaults 25 | grep "${EESSI_VERSION}" README.md 26 | 27 | - name: verify if README.md is consistent with EESSI_CVMFS_REPO from init/eessi_defaults 28 | run: | 29 | source init/eessi_defaults 30 | grep "${EESSI_CVMFS_REPO}" README.md 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.pyo 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Software layer 2 | 3 | The software layer of the EESSI project uses [EasyBuild](https://docs.easybuild.io), [Lmod](https://lmod.readthedocs.io) and [archspec](https://archspec.readthedocs.io). 4 | 5 | See also https://www.eessi.io/docs/software_layer . 6 | 7 | ## Pilot software stack 8 | 9 | You can set up your environment by sourcing the init script: 10 | 11 | ``` 12 | $ source /cvmfs/software.eessi.io/versions/2023.06/init/bash 13 | Found EESSI repo @ /cvmfs/software.eessi.io/versions/2023.06! 14 | Derived subdirectory for software layer: x86_64/intel/haswell 15 | Using x86_64/intel/haswell subdirectory for software layer 16 | Initializing Lmod... 17 | Prepending /cvmfs/software.eessi.io/versions/2023.06/software/x86_64/intel/haswell/modules/all to $MODULEPATH... 18 | Environment set up to use EESSI (2023.06), have fun! 19 | [EESSI 2023.06] $ 20 | ``` 21 | 22 | ### Accessing EESSI via a container 23 | 24 | You need Singularity version 3.7 or newer. Then, simply run 25 | 26 | ``` 27 | $ ./eessi_container.sh 28 | ``` 29 | Once you get presented the prompt `Singularity>` run the above `source` command. 30 | 31 | If you want to build a package for the software repository, simply add the arguments `--access rw`, e.g., full command would be 32 | 33 | ``` 34 | $ ./eessi_container.sh --access rw 35 | ``` 36 | Note, not all features/arguments listed via `./eessi_container.sh --help` are implemented. 37 | 38 | # License 39 | 40 | The software in this repository is distributed under the terms of the 41 | [GNU General Public License v2.0](https://opensource.org/licenses/GPL-2.0). 42 | 43 | See [LICENSE](https://github.com/EESSI/software-layer/blob/main/LICENSE) for more information. 44 | 45 | SPDX-License-Identifier: GPL-2.0-only 46 | -------------------------------------------------------------------------------- /bot/check-result.sh: -------------------------------------------------------------------------------- 1 | check-build.sh -------------------------------------------------------------------------------- /check_missing_installations.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Script to check for missing installations in EESSI software stack 4 | # 5 | # author: Kenneth Hoste (@boegel) 6 | # author: Thomas Roeblitz (@trz42) 7 | # 8 | # license: GPLv2 9 | # 10 | 11 | TOPDIR=$(dirname $(realpath $0)) 12 | 13 | if [ "$#" -eq 1 ]; then 14 | true 15 | elif [ "$#" -eq 2 ]; then 16 | echo "Using $2 to give create exceptions for PR filtering of easystack" 17 | # Find lines that are added and use from-pr, make them unique, grab the 18 | # PR numbers and use them to construct something we can use within awk 19 | pr_exceptions=$(grep ^+ $2 | grep from-pr | uniq | awk '{print $3}' | xargs -i echo " || /'{}'/") 20 | else 21 | echo "ERROR: Usage: $0 ()" >&2 22 | exit 1 23 | fi 24 | easystack=$1 25 | 26 | LOCAL_TMPDIR=$(mktemp -d) 27 | 28 | source $TOPDIR/scripts/utils.sh 29 | 30 | source $TOPDIR/configure_easybuild 31 | 32 | echo ">> Active EasyBuild configuration when checking for missing installations:" 33 | ${EB:-eb} --show-config 34 | 35 | echo ">> Checking for missing installations in ${EASYBUILD_INSTALLPATH}..." 36 | eb_missing_out=$LOCAL_TMPDIR/eb_missing.out 37 | ${EB:-eb} --easystack ${easystack} --missing 2>&1 | tee ${eb_missing_out} 38 | exit_code=${PIPESTATUS[0]} 39 | 40 | ok_msg="Command 'eb --missing ...' succeeded, analysing output..." 41 | fail_msg="Command 'eb --missing ...' failed, check log '${eb_missing_out}'" 42 | 43 | check_exit_code ${exit_code} "${ok_msg}" "${fail_msg}" 44 | 45 | # the above assesses the installed software for each easyconfig provided in 46 | # the easystack file and then print messages such as 47 | # `No missing modules!` 48 | # or 49 | # `2 out of 3 required modules missing:` 50 | # depending on the result of the assessment. Hence, we need to check if the 51 | # output does not contain any line with ` required modules missing:` 52 | 53 | grep " required modules missing:" ${eb_missing_out} > /dev/null 54 | exit_code=$? 55 | 56 | # if grep returns 1 (` required modules missing:` was NOT found), we set 57 | # MODULES_MISSING to 0, otherwise (it was found or another error) we set it to 1 58 | [[ ${exit_code} -eq 1 ]] && MODULES_MISSING=0 || MODULES_MISSING=1 59 | ok_msg="No missing installations, party time!" 60 | fail_msg="On no, some installations are still missing, how did that happen?!" 61 | check_exit_code ${MODULES_MISSING} "${ok_msg}" "${fail_msg}" 62 | -------------------------------------------------------------------------------- /create_directory_tarballs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eo pipefail 4 | 5 | if [ $# -ne 1 ]; then 6 | echo "Usage: $0 " >&2 7 | exit 1 8 | fi 9 | 10 | version=$1 11 | 12 | SOFTWARE_LAYER_TARBALL_URL="https://github.com/EESSI/software-layer/tarball/${version}-software.eessi.io" 13 | 14 | TOPDIR=$(dirname $(realpath $0)) 15 | 16 | source $TOPDIR/scripts/utils.sh 17 | 18 | # Check if the EESSI version number encoded in the filename 19 | # is valid, i.e. matches the format YYYY.DD 20 | if ! echo "${version}" | egrep -q '^20[0-9][0-9]\.(0[0-9]|1[0-2])$' 21 | then 22 | fatal_error "${version} is not a valid EESSI version." 23 | fi 24 | 25 | # Create tarball of init directory 26 | tartmp=$(mktemp -t -d init.XXXXX) 27 | mkdir "${tartmp}/${version}" 28 | tarname="eessi-${version}-init-$(date +%s).tar.gz" 29 | curl -Ls ${SOFTWARE_LAYER_TARBALL_URL} | tar xzf - -C "${tartmp}/${version}" --strip-components=1 --no-wildcards-match-slash --wildcards '*/init/' 30 | source "${tartmp}/${version}/init/minimal_eessi_env" 31 | if [ "${EESSI_VERSION}" != "${version}" ] 32 | then 33 | fatal_error "Specified version ${version} does not match version ${EESSI_VERSION} in the init files!" 34 | fi 35 | tar czf "${tarname}" -C "${tartmp}" "${version}" 36 | rm -rf "${tartmp}" 37 | 38 | echo_green "Done! Created tarball ${tarname}." 39 | 40 | # Create tarball of scripts directory 41 | # Version check has already been performed and would have caused script to exit at this point in case of problems 42 | tartmp=$(mktemp -t -d scripts.XXXXX) 43 | mkdir "${tartmp}/${version}" 44 | tarname="eessi-${version}-scripts-$(date +%s).tar.gz" 45 | curl -Ls ${SOFTWARE_LAYER_TARBALL_URL} | tar xzf - -C "${tartmp}/${version}" --strip-components=1 --no-wildcards-match-slash --wildcards '*/scripts/' 46 | tar czf "${tarname}" -C "${tartmp}" "${version}" 47 | rm -rf "${tartmp}" 48 | 49 | echo_green "Done! Created tarball ${tarname}." 50 | -------------------------------------------------------------------------------- /create_lmodrc.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # 3 | # Create lmodrc.lua configuration file for Lmod. 4 | # 5 | import os 6 | import sys 7 | 8 | DOT_LMOD = '.lmod' 9 | 10 | # LMOD_RC file is the place to define properties, see https://lmod.readthedocs.io/en/latest/145_properties.html 11 | TEMPLATE_LMOD_RC = """propT = { 12 | } 13 | scDescriptT = { 14 | { 15 | ["dir"] = "%(prefix)s/%(dot_lmod)s/cache", 16 | ["timestamp"] = "%(prefix)s/%(dot_lmod)s/cache/timestamp", 17 | }, 18 | } 19 | """ 20 | 21 | 22 | def error(msg): 23 | sys.stderr.write("ERROR: %s\n" % msg) 24 | sys.exit(1) 25 | 26 | 27 | if len(sys.argv) != 2: 28 | error("Usage: %s " % sys.argv[0]) 29 | 30 | prefix = sys.argv[1] 31 | 32 | if not os.path.exists(prefix): 33 | error("Prefix directory %s does not exist!" % prefix) 34 | 35 | lmodrc_path = os.path.join(prefix, DOT_LMOD, 'lmodrc.lua') 36 | # Lmod itself doesn't care about the accelerator subdir so remove this duplication from 37 | # the target path (if it exists) 38 | accel_subdir = os.getenv("EESSI_ACCELERATOR_TARGET") 39 | if accel_subdir: 40 | lmodrc_path = lmodrc_path.replace("/accel/%s" % accel_subdir, '') 41 | 42 | lmodrc_txt = TEMPLATE_LMOD_RC % { 43 | 'dot_lmod': DOT_LMOD, 44 | 'prefix': prefix, 45 | } 46 | try: 47 | os.makedirs(os.path.dirname(lmodrc_path), exist_ok=True) 48 | with open(lmodrc_path, 'w') as fp: 49 | fp.write(lmodrc_txt) 50 | 51 | except (IOError, OSError) as err: 52 | error("Failed to create %s: %s" % (lmodrc_path, err)) 53 | 54 | print(lmodrc_path) 55 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/README.md: -------------------------------------------------------------------------------- 1 | File naming matters, since it determines the order in which easystack files are processed. 2 | 3 | Software installed with system toolchain should be installed first, 4 | this includes EasyBuild itself, see `eessi-2023.06-eb-4.8.2-001-system.yml` . 5 | 6 | CUDA installations must be done before CUDA is required as dependency for something 7 | built with a non-system toolchain, see `eessi-2023.06-eb-4.8.2-010-CUDA.yml` . 8 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.2-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - OpenMPI-4.1.5-GCC-12.3.0.eb 3 | - foss-2023a.eb 4 | - SciPy-bundle-2023.07-gfbf-2023a.eb 5 | - ESPResSo-4.2.2-foss-2023a.eb 6 | - ParaView-5.11.2-foss-2023a.eb 7 | - OpenFOAM-10-foss-2023a.eb: 8 | options: 9 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20958 10 | from-commit: dbadb2074464d816740ee0e95595c2cb31b6338f 11 | - OpenFOAM-11-foss-2023a.eb: 12 | options: 13 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20958 14 | from-commit: dbadb2074464d816740ee0e95595c2cb31b6338f 15 | - OpenFOAM-v2312-foss-2023a.eb: 16 | options: 17 | # https://github.com/easybuilders/easybuild-easyblocks/pull/3388 18 | include-easyblocks-from-commit: c8256a36e7062bc09f5ce30552a9de9827054c9e 19 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/20841 20 | from-commit: f0e91e6e430ebf902f7788ebb47f0203dee60649 21 | - R-4.3.2-gfbf-2023a.eb 22 | - Highway-1.0.4-GCCcore-12.3.0.eb 23 | - Brunsli-0.1-GCCcore-12.3.0.eb: 24 | options: 25 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/21366 26 | from-commit: 1736a123b1685836452587a5c51793257570bb2d 27 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.2-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - OpenBLAS-0.3.24-GCC-13.2.0.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20820 5 | from-commit: 1fc885b35dacdeb2feef4af207a2daa2502bae08 6 | - foss-2023b.eb 7 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.3-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - LAMMPS-2Aug2023_update2-foss-2023a-kokkos.eb 3 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.4-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - EasyBuild-4.8.2.eb 3 | - EasyBuild-4.9.0.eb 4 | - EasyBuild-4.9.1.eb 5 | - EasyBuild-4.9.2.eb 6 | - EasyBuild-4.9.3.eb 7 | - EasyBuild-4.9.4.eb: 8 | options: 9 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21465 10 | from-commit: 39cdebd7bd2cb4a9c170ee22439401316b2e7a25 11 | - Nextflow-23.10.0.eb 12 | - ReFrame-4.3.3.eb: 13 | options: 14 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22183 15 | from-commit: 2b2fe53c885799cbf13b77ddfa9532c48b296e9d 16 | - ReFrame-4.6.2.eb 17 | - Pandoc-3.6.2.eb: 18 | options: 19 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22493 20 | from-commit: da8ed20bad0dd1c6533c568f6c4fbb7c3d15342e 21 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-4.9.4-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | # from here on built originally with EB 4.8.2 3 | # make sure Python-3.10.8-GCCcore-12.2.0-bare.eb is built from correct PR/commit 4 | # commit 1ee17c0f7726c69e97442f53c65c5f041d65c94f from 5 | # https://github.com/easybuilders/easybuild-easyblocks/pull/3352 was included 6 | # since EB 4.9.3 --> no special treating needed 7 | # same applies to Python-3.10.8-GCCcore-12.2.0 8 | # 9 | # originally built with EB 4.8.2, PR 19159 was included since EB 4.9.0, PR 3492 10 | # was included in EB 5.0.0 -> need to keep commit for easyblock 11 | # - OpenBLAS-0.3.21-GCC-12.2.0.eb: 12 | # options: 13 | # # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19159 14 | # # required for Sapphire Rapids support 15 | # from-pr: 19159 16 | # # see https://github.com/easybuilders/easybuild-easyblocks/pull/3492 17 | # include-easyblocks-from-pr: 3492 18 | - OpenBLAS-0.3.21-GCC-12.2.0.eb: 19 | options: 20 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3492 21 | include-easyblocks-from-commit: 4cef6cea5badad0846be3f536d2af70433ff8c51 22 | # originally built with EB 4.8.2, PR 19940 was included since EB 4.9.1 23 | # - OpenMPI-4.1.4-GCC-12.2.0.eb: 24 | # options: 25 | # from-pr: 19940 26 | - OpenMPI-4.1.4-GCC-12.2.0.eb 27 | - foss-2022b.eb 28 | # building Rust (a dependency of HarfBuzz) repeatedly failed. We skip it in this 29 | # PR. 30 | # 31 | ## originally built with EB 4.8.2, PR 19339 was included since EB 4.9.0 32 | ## - HarfBuzz-5.3.1-GCCcore-12.2.0.eb: 33 | ## options: 34 | ## from-pr: 19339 35 | # - HarfBuzz-5.3.1-GCCcore-12.2.0.eb 36 | ## - Qt5-5.15.7-GCCcore-12.2.0.eb 37 | ## - QuantumESPRESSO-7.2-foss-2022b.eb 38 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/a64fx/eessi-2023.06-eb-5.0.0-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - Siesta-5.2.2-foss-2023a.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22799 5 | from-commit: 0f843163c223d8c5397d1945123913108ed2e0f5 6 | # Siesta testsuite fails in Deucalion's a64fx EESSI build environment 7 | # but skipping the tests during build and then running them with the 8 | # installed module works, so skipping the tests only in this case 9 | skip-test-step: True 10 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/accel/nvidia/eessi-2023.06-eb-4.9.3-2023a-CUDA.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - LAMMPS-2Aug2023_update2-foss-2023a-kokkos-CUDA-12.1.1.eb 3 | - ESPResSo-4.2.2-foss-2023a-CUDA-12.1.1.eb: 4 | options: 5 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21440 6 | from-commit: 5525968921d7b5eae54f7d16391201e17ffae13c 7 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/accel/nvidia/eessi-2023.06-eb-4.9.4-2023a-CUDA.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - CUDA-12.1.1.eb 3 | - cuDNN-8.9.2.26-CUDA-12.1.1.eb 4 | - LightGBM-4.5.0-foss-2023a-CUDA-12.1.1.eb: 5 | options: 6 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21699 7 | from-commit: e3407bd127d248c08960f6b09c973da0fdecc2c3 8 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/accel/nvidia/eessi-2023.06-eb-4.9.4-2023b-CUDA.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - CUDA-12.4.0.eb: 3 | options: 4 | accept-eula-for: CUDA 5 | - UCX-CUDA-1.15.0-GCCcore-13.2.0-CUDA-12.4.0.eb 6 | - UCC-CUDA-1.2.0-GCCcore-13.2.0-CUDA-12.4.0.eb: 7 | options: 8 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21565 9 | from-commit: 46141a3f40e699433fac03af2d3ed81bd5a62da7 10 | - OSU-Micro-Benchmarks-7.5-gompi-2023b-CUDA-12.4.0.eb: 11 | options: 12 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21926 13 | from-commit: de79ec74eb076e1aceda5e21235a73c05ed6764c 14 | - GROMACS-2024.4-foss-2023b-CUDA-12.4.0.eb: 15 | options: 16 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21549 17 | from-commit: 12b53341343967ce5a402fe8190a3c85bce7d49b 18 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3523 19 | include-easyblocks-from-commit: 90495ed23d26b3d5fd8162bf5d7b4c073a0682fe 20 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/accel/nvidia/eessi-2023.06-eb-4.9.4-cc70-CUDA.yml: -------------------------------------------------------------------------------- 1 | # 2025.04.15 2 | # Rebuild CUDA and OSU-Micro-Benchmarks-CUDA software for cc70 3 | easyconfigs: 4 | - CUDA-12.1.1.eb: 5 | options: 6 | accept-eula-for: CUDA 7 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3516 8 | include-easyblocks-from-commit: 3469151ce7e4f85415c877dee555aeea7691c757 9 | - CUDA-Samples-12.1-GCC-12.3.0-CUDA-12.1.1.eb 10 | - UCX-CUDA-1.14.1-GCCcore-12.3.0-CUDA-12.1.1.eb 11 | - UCC-CUDA-1.2.0-GCCcore-12.3.0-CUDA-12.1.1.eb 12 | - OSU-Micro-Benchmarks-7.2-gompi-2023a-CUDA-12.1.1.eb 13 | - CUDA-12.4.0.eb: 14 | options: 15 | accept-eula-for: CUDA 16 | include-easyblocks-from-commit: 3469151ce7e4f85415c877dee555aeea7691c757 17 | - UCX-CUDA-1.15.0-GCCcore-13.2.0-CUDA-12.4.0.eb 18 | - UCC-CUDA-1.2.0-GCCcore-13.2.0-CUDA-12.4.0.eb: 19 | options: 20 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21565 21 | from-commit: 46141a3f40e699433fac03af2d3ed81bd5a62da7 22 | - OSU-Micro-Benchmarks-7.5-gompi-2023b-CUDA-12.4.0.eb: 23 | options: 24 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21926 25 | # from-commit: de79ec74eb076e1aceda5e21235a73c05ed6764c 26 | # use merge commit 27 | from-commit: f3bd10b19f7caf4de3302bc7a73749341db9c7d8 28 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/accel/nvidia/eessi-2023.06-eb-4.9.4-cc80-CUDA.yml: -------------------------------------------------------------------------------- 1 | # 2025.05.06 2 | # Build CUDA and OSU-Micro-Benchmarks-CUDA software for cc80 3 | easyconfigs: 4 | - CUDA-12.1.1.eb: 5 | options: 6 | accept-eula-for: CUDA 7 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3516 8 | include-easyblocks-from-commit: 3469151ce7e4f85415c877dee555aeea7691c757 9 | - CUDA-Samples-12.1-GCC-12.3.0-CUDA-12.1.1.eb 10 | - UCX-CUDA-1.14.1-GCCcore-12.3.0-CUDA-12.1.1.eb 11 | - UCC-CUDA-1.2.0-GCCcore-12.3.0-CUDA-12.1.1.eb 12 | - OSU-Micro-Benchmarks-7.2-gompi-2023a-CUDA-12.1.1.eb 13 | - CUDA-12.4.0.eb: 14 | options: 15 | accept-eula-for: CUDA 16 | include-easyblocks-from-commit: 3469151ce7e4f85415c877dee555aeea7691c757 17 | - UCX-CUDA-1.15.0-GCCcore-13.2.0-CUDA-12.4.0.eb 18 | - UCC-CUDA-1.2.0-GCCcore-13.2.0-CUDA-12.4.0.eb: 19 | options: 20 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21565 21 | from-commit: 46141a3f40e699433fac03af2d3ed81bd5a62da7 22 | - OSU-Micro-Benchmarks-7.5-gompi-2023b-CUDA-12.4.0.eb: 23 | options: 24 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21926 25 | # from-commit: de79ec74eb076e1aceda5e21235a73c05ed6764c 26 | # use merge commit 27 | from-commit: f3bd10b19f7caf4de3302bc7a73749341db9c7d8 28 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/accel/nvidia/eessi-2023.06-eb-4.9.4-cc90-CUDA.yml: -------------------------------------------------------------------------------- 1 | # 2025.05.06 2 | # Build CUDA and OSU-Micro-Benchmarks-CUDA software for cc90 3 | easyconfigs: 4 | - CUDA-12.1.1.eb: 5 | options: 6 | accept-eula-for: CUDA 7 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3516 8 | include-easyblocks-from-commit: 3469151ce7e4f85415c877dee555aeea7691c757 9 | - CUDA-Samples-12.1-GCC-12.3.0-CUDA-12.1.1.eb 10 | - UCX-CUDA-1.14.1-GCCcore-12.3.0-CUDA-12.1.1.eb 11 | - UCC-CUDA-1.2.0-GCCcore-12.3.0-CUDA-12.1.1.eb 12 | - OSU-Micro-Benchmarks-7.2-gompi-2023a-CUDA-12.1.1.eb 13 | - CUDA-12.4.0.eb: 14 | options: 15 | accept-eula-for: CUDA 16 | include-easyblocks-from-commit: 3469151ce7e4f85415c877dee555aeea7691c757 17 | - UCX-CUDA-1.15.0-GCCcore-13.2.0-CUDA-12.4.0.eb 18 | - UCC-CUDA-1.2.0-GCCcore-13.2.0-CUDA-12.4.0.eb: 19 | options: 20 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21565 21 | from-commit: 46141a3f40e699433fac03af2d3ed81bd5a62da7 22 | - OSU-Micro-Benchmarks-7.5-gompi-2023b-CUDA-12.4.0.eb: 23 | options: 24 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21926 25 | # from-commit: de79ec74eb076e1aceda5e21235a73c05ed6764c 26 | # use merge commit 27 | from-commit: f3bd10b19f7caf4de3302bc7a73749341db9c7d8 28 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/accel/nvidia/rebuilds/20240925-eb-4.9.4-NCCL-2.18.3-in-accel-prefix.yml: -------------------------------------------------------------------------------- 1 | # 2024.09.25 2 | # We need to reinstall NCCL in the accelerator prefixes 3 | # See https://github.com/EESSI/software-layer/pull/487 4 | easyconfigs: 5 | - NCCL-2.18.3-GCCcore-12.3.0-CUDA-12.1.1.eb 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/accel/nvidia/rebuilds/20250215-eb-4.9.4-CUDA-update-module-files.yml: -------------------------------------------------------------------------------- 1 | # 2025.02.15 2 | # We need to update the module files for all CUDA installations to add 3 | # additional directories to LIBRARY_PATH. 4 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3516 5 | easyconfigs: 6 | - CUDA-12.1.1.eb: 7 | options: 8 | accept-eula-for: CUDA 9 | force: True 10 | include-easyblocks-from-commit: 3469151ce7e4f85415c877dee555aeea7691c757 11 | - CUDA-12.4.0.eb: 12 | options: 13 | accept-eula-for: CUDA 14 | include-easyblocks-from-commit: 3469151ce7e4f85415c877dee555aeea7691c757 15 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/accel/nvidia/zen4_h100/eessi-2023.06-eb-4.9.4-2023a-CUDA.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - CUDA-12.1.1.eb: 3 | options: 4 | accept-eula-for: CUDA 5 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/accel/nvidia/zen4_h100/eessi-2023.06-eb-4.9.4-2023b-CUDA.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - CUDA-12.4.0.eb: 3 | options: 4 | accept-eula-for: CUDA 5 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.8.2-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - EasyBuild-4.8.2.eb: 3 | options: 4 | from-pr: 19105 5 | - Nextflow-23.10.0.eb: 6 | options: 7 | from-pr: 19172 8 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.8.2-010-CUDA.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - CUDA-12.1.1.eb: 3 | options: 4 | include-easyblocks-from-pr: 3045 5 | accept-eula-for: CUDA 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.8.2-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - foss-2022b.eb 3 | - HarfBuzz-5.3.1-GCCcore-12.2.0.eb: 4 | options: 5 | from-pr: 19339 6 | - Qt5-5.15.7-GCCcore-12.2.0.eb 7 | - QuantumESPRESSO-7.2-foss-2022b.eb 8 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.8.2-2023a-CUDA.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - CUDA-Samples-12.1-GCC-12.3.0-CUDA-12.1.1.eb: 3 | # use easyconfig that only install subset of CUDA samples, 4 | # to circumvent problem with nvcc linking to glibc of host OS, 5 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19189; 6 | # and where additional samples are excluded because they fail to build on aarch64, 7 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19451; 8 | options: 9 | from-pr: 19451 10 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.8.2-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - GCC-12.3.0.eb 3 | - Rust-1.70.0-GCCcore-12.3.0.eb: 4 | # fix build of Rust 1.70.0 by disabling download of pre-built LLVM; 5 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3038 6 | options: 7 | include-easyblocks-from-pr: 3038 8 | - foss-2023a.eb 9 | - pybind11-2.11.1-GCCcore-12.3.0.eb: 10 | # avoid indirect dependency on old CMake version built with GCCcore/10.2.0 via Catch2 build dependency; 11 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19270 12 | options: 13 | from-pr: 19270 14 | - SciPy-bundle-2023.07-gfbf-2023a.eb 15 | - TensorFlow-2.13.0-foss-2023a.eb: 16 | # patch setup.py for grpcio extension in TensorFlow 2.13.0 easyconfigs to take into account alternate sysroot; 17 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19268 18 | options: 19 | from-pr: 19268 20 | - X11-20230603-GCCcore-12.3.0.eb 21 | - HarfBuzz-5.3.1-GCCcore-12.3.0.eb: 22 | options: 23 | from-pr: 19339 24 | - Qt5-5.15.10-GCCcore-12.3.0.eb 25 | - OSU-Micro-Benchmarks-7.1-1-gompi-2023a.eb 26 | - LHAPDF-6.5.4-GCC-12.3.0.eb: 27 | options: 28 | from-pr: 19363 29 | - LoopTools-2.15-GCC-12.3.0.eb: 30 | options: 31 | from-pr: 19397 32 | - R-4.3.2-gfbf-2023a.eb: 33 | options: 34 | from-pr: 19185 35 | - Boost-1.82.0-GCC-12.3.0.eb 36 | - netCDF-4.9.2-gompi-2023a.eb 37 | - FFmpeg-6.0-GCCcore-12.3.0.eb 38 | - ALL-0.9.2-foss-2023a.eb: 39 | options: 40 | from-pr: 19455 41 | - CDO-2.2.2-gompi-2023a.eb: 42 | options: 43 | from-pr: 19735 44 | - BWA-0.7.17-20220923-GCCcore-12.3.0.eb: 45 | options: 46 | from-pr: 19820 47 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.0-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - EasyBuild-4.9.0.eb: 3 | options: 4 | from-pr: 19464 5 | - ReFrame-4.3.3.eb 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.0-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - SciPy-bundle-2023.02-gfbf-2022b.eb 3 | - GDAL-3.6.2-foss-2022b.eb 4 | - waLBerla-6.1-foss-2022b.eb: 5 | options: 6 | from-pr: 19324 7 | - WRF-4.4.1-foss-2022b-dmpar.eb 8 | - ImageMagick-7.1.0-53-GCCcore-12.2.0.eb: 9 | options: 10 | from-pr: 20086 11 | - R-4.2.2-foss-2022b.eb: 12 | options: 13 | from-pr: 20238 14 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.0-2023a-CUDA.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - OSU-Micro-Benchmarks-7.2-gompi-2023a-CUDA-12.1.1.eb 3 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.0-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - GCC-13.2.0.eb 3 | - foss-2023b.eb 4 | - SciPy-bundle-2023.11-gfbf-2023b.eb 5 | - netCDF-4.9.2-gompi-2023b.eb: 6 | options: 7 | from-pr: 19534 8 | - matplotlib-3.8.2-gfbf-2023b.eb: 9 | options: 10 | from-pr: 19552 11 | - AOFlagger-3.4.0-foss-2023b.eb: 12 | options: 13 | from-pr: 19840 14 | include-easyblocks-from-pr: 3088 15 | - arpack-ng-3.9.0-foss-2023b.eb: 16 | options: 17 | from-pr: 19840 18 | include-easyblocks-from-pr: 3088 19 | - Armadillo-12.8.0-foss-2023b.eb: 20 | options: 21 | from-pr: 19840 22 | include-easyblocks-from-pr: 3088 23 | - casacore-3.5.0-foss-2023b.eb: 24 | options: 25 | from-pr: 19840 26 | include-easyblocks-from-pr: 3088 27 | - IDG-1.2.0-foss-2023b.eb: 28 | options: 29 | from-pr: 19840 30 | include-easyblocks-from-pr: 3088 31 | - EveryBeam-0.5.2-foss-2023b.eb: 32 | options: 33 | from-pr: 19840 34 | include-easyblocks-from-pr: 3088 35 | - DP3-6.0-foss-2023b.eb: 36 | options: 37 | from-pr: 19840 38 | include-easyblocks-from-pr: 3088 39 | - WSClean-3.4-foss-2023b.eb: 40 | options: 41 | from-pr: 19840 42 | include-easyblocks-from-pr: 3088 43 | - CDO-2.2.2-gompi-2023b.eb: 44 | options: 45 | from-pr: 19792 46 | - python-casacore-3.5.2-foss-2023b.eb: 47 | options: 48 | from-pr: 20089 49 | - libspatialindex-1.9.3-GCCcore-13.2.0.eb: 50 | options: 51 | from-pr: 19922 52 | - LittleCMS-2.15-GCCcore-13.2.0.eb 53 | - giflib-5.2.1-GCCcore-13.2.0.eb 54 | - OpenJPEG-2.5.0-GCCcore-13.2.0.eb 55 | - libwebp-1.3.2-GCCcore-13.2.0.eb 56 | - Wayland-1.22.0-GCCcore-13.2.0.eb 57 | - Qt5-5.15.13-GCCcore-13.2.0.eb: 58 | options: 59 | from-pr: 20201 60 | - OSU-Micro-Benchmarks-7.2-gompi-2023b.eb 61 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.1-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - EasyBuild-4.9.1.eb: 3 | options: 4 | from-pr: 20299 5 | - EESSI-extend-easybuild.eb 6 | - EasyBuild-4.9.2.eb: 7 | options: 8 | from-pr: 20818 9 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.1-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - R-bundle-Bioconductor-3.16-foss-2022b-R-4.2.2.eb: 3 | options: 4 | from-pr: 20379 5 | - ParaView-5.11.1-foss-2022b.eb 6 | - ASE-3.22.1-gfbf-2022b.eb 7 | - SEPP-4.5.1-foss-2022b.eb 8 | - Valgrind-3.21.0-gompi-2022b.eb 9 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.1-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - ncdu-1.18-GCC-12.3.0.eb 3 | - SAMtools-1.18-GCC-12.3.0.eb 4 | - R-bundle-Bioconductor-3.18-foss-2023a-R-4.3.2.eb: 5 | options: 6 | from-pr: 20379 7 | # replacement for ipympl-0.9.3-foss-2023a.eb which has been built via 8 | # easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.0-2023a.yml and was 9 | # later removed in https://github.com/easybuilders/easybuild-easyconfigs/pull/20586 10 | # below we use the replacement ec file which is provided by 11 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/18852 12 | - ipympl-0.9.3-gfbf-2023a.eb: 13 | options: 14 | from-pr: 18852 15 | - ESPResSo-4.2.2-foss-2023a.eb: 16 | options: 17 | from-pr: 20595 18 | - GATK-4.5.0.0-GCCcore-12.3.0-Java-17.eb 19 | - WhatsHap-2.2-foss-2023a.eb 20 | - BLAST+-2.14.1-gompi-2023a.eb: 21 | options: 22 | from-pr: 20784 23 | - Valgrind-3.21.0-gompi-2023a.eb 24 | - OrthoFinder-2.5.5-foss-2023a.eb 25 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.1-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - GROMACS-2024.1-foss-2023b.eb: 3 | options: 4 | from-pr: 20439 5 | - NLTK-3.8.1-foss-2023b.eb 6 | - Valgrind-3.23.0-gompi-2023b.eb: 7 | options: 8 | from-pr: 20792 9 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.2-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - EasyBuild-4.9.3.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21412 5 | from-commit: 1cdd81524c974a29825e37bcf8ef3ccc291f5227 6 | - ReFrame-4.6.2.eb: 7 | options: 8 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21307 9 | from-commit: 0c4bd5c5a80f571a8932fbc38880d72455406816 10 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3431 11 | include-easyblocks-from-commit: efddeb02abe1a679324ac01ef19601dedbe79cc0 12 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.2-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - BLAST+-2.14.0-gompi-2022b.eb 3 | - BioPerl-1.7.8-GCCcore-12.2.0.eb: 4 | options: 5 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21136 6 | from-commit: d8076ebaf8cb915762adebf88d385cc672b350dc 7 | - gnuplot-5.4.6-GCCcore-12.2.0.eb 8 | - h5py-3.8.0-foss-2022b.eb 9 | - MDAnalysis-2.4.2-foss-2022b.eb 10 | - ncbi-vdb-3.0.5-gompi-2022b.eb 11 | - Bio-DB-HTS-3.01-GCC-12.2.0.eb 12 | - MAFFT-7.505-GCC-12.2.0-with-extensions.eb 13 | - MetaEuk-6-GCC-12.2.0.eb 14 | - BamTools-2.5.2-GCC-12.2.0.eb 15 | - Bio-SearchIO-hmmer-1.7.3-GCC-12.2.0.eb 16 | - Mash-2.3-GCC-12.2.0.eb 17 | - CapnProto-0.10.3-GCCcore-12.2.0.eb 18 | - WhatsHap-2.1-foss-2022b.eb 19 | - SAMtools-1.17-GCC-12.2.0.eb 20 | - Bowtie2-2.5.1-GCC-12.2.0.eb 21 | - CD-HIT-4.8.1-GCC-12.2.0.eb 22 | - VCFtools-0.1.16-GCC-12.2.0.eb 23 | - GenomeTools-1.6.2-GCC-12.2.0.eb 24 | - Bio-SearchIO-hmmer-1.7.3-GCC-12.2.0.eb 25 | - parallel-20230722-GCCcore-12.2.0.eb 26 | - BCFtools-1.17-GCC-12.2.0.eb 27 | - lpsolve-5.5.2.11-GCC-12.2.0.eb 28 | - fastp-0.23.4-GCC-12.2.0.eb 29 | - KronaTools-2.8.1-GCCcore-12.2.0.eb 30 | - MultiQC-1.14-foss-2022b.eb 31 | - CGAL-5.5.2-GCCcore-12.2.0.eb 32 | - KaHIP-3.14-gompi-2022b.eb 33 | - MPC-1.3.1-GCCcore-12.2.0.eb 34 | - MUMPS-5.6.1-foss-2022b-metis.eb 35 | - GL2PS-1.4.2-GCCcore-12.2.0.eb 36 | - GST-plugins-base-1.22.1-GCC-12.2.0.eb 37 | - wxWidgets-3.2.2.1-GCC-12.2.0.eb 38 | - Archive-Zip-1.68-GCCcore-12.2.0.eb 39 | - jemalloc-5.3.0-GCCcore-12.2.0.eb 40 | - Judy-1.0.5-GCCcore-12.2.0.eb 41 | - libaio-0.3.113-GCCcore-12.2.0.eb 42 | - Z3-4.12.2-GCCcore-12.2.0.eb 43 | - tbb-2021.10.0-GCCcore-12.2.0.eb 44 | - dask-2023.7.1-foss-2022b.eb 45 | - netcdf4-python-1.6.3-foss-2022b.eb 46 | - Ruby-3.2.2-GCCcore-12.2.0.eb 47 | - ROOT-6.26.10-foss-2022b.eb: 48 | options: 49 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21526 50 | from-commit: 6cbfbd7d7a55dc7243f46d0beea510278f4718df 51 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3467 52 | include-easyblocks-from-commit: c3aebe1f133d064a228c5d6c282e898b83d74601 53 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.2-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - IPython-8.17.2-GCCcore-13.2.0.eb 3 | - dlb-3.4-gompi-2023b.eb 4 | - pystencils-1.3.4-gfbf-2023b.eb: 5 | options: 6 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20889 7 | from-commit: c66c4788a17f7e4f55aa23f9fdb782aad97c9ce7 8 | - Extrae-4.2.0-gompi-2023b.eb: 9 | options: 10 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21017 11 | from-commit: 120f4d56efebd2bc61382db4c84a664a339c66cf 12 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3393 13 | include-easyblocks-from-commit: c4951c78d62fa5cf8e9f6fe0ead212d2a4d7cb9c 14 | - pyMBE-0.8.0-foss-2023b.eb: 15 | options: 16 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21034 17 | from-commit: 76e7fc6657bab64bfbec826540a3a8f0040258f2 18 | - STAR-2.7.11b-GCC-13.2.0.eb: 19 | options: 20 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21200 21 | from-commit: 765ba900daf5953e306c4dad896febe52fdd6c00 22 | - HPL-2.3-foss-2023b.eb 23 | - Brunsli-0.1-GCCcore-13.2.0.eb: 24 | options: 25 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/21366 26 | from-commit: 1736a123b1685836452587a5c51793257570bb2d 27 | - R-bundle-CRAN-2024.06-foss-2023b.eb: 28 | options: 29 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21285 30 | from-commit: 41a2cd83f9fb017b76f0693f6a264d8acb548317 31 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.3-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - EasyBuild-4.9.4.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21465 5 | from-commit: 39cdebd7bd2cb4a9c170ee22439401316b2e7a25 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.3-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - ccache-4.9-GCCcore-12.3.0.eb 3 | - GDB-13.2-GCCcore-12.3.0.eb 4 | - tmux-3.3a-GCCcore-12.3.0.eb 5 | - Vim-9.1.0004-GCCcore-12.3.0.eb 6 | - gmsh-4.12.2-foss-2023a.eb 7 | - basemap-1.3.9-foss-2023a.eb 8 | - geopandas-0.14.2-foss-2023a.eb -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.3-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - LAMMPS-29Aug2024-foss-2023b-kokkos.eb: 3 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21436 4 | options: 5 | from-commit: 9dc24e57880a8adb06ae10557c5315e66671a533 6 | - GROMACS-2024.3-foss-2023b.eb: 7 | options: 8 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21430 9 | from-commit: 8b509882d03402e2998ff9b22c154a6957e36d6b 10 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.4-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - Pandoc-3.6.2.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22493 5 | from-commit: da8ed20bad0dd1c6533c568f6c4fbb7c3d15342e 6 | - EasyBuild-5.0.0.eb: 7 | options: 8 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22606 9 | from-commit: 655adeb30b1b7a729650fd1fcc8660b25fb5f631 10 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-4.9.4-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - SIONlib-1.7.7-GCCcore-13.2.0-tools.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21752 5 | from-commit: 6b8b53493a1188a5baa56a133574daac239730e7 6 | - Score-P-8.4-gompi-2023b.eb: 7 | options: 8 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3496 9 | include-easyblocks-from-commit: 60633b0acfd41a0732992d9e16800dae71a056eb 10 | - Cython-3.0.10-GCCcore-13.2.0.eb 11 | - Mustache-1.3.3-foss-2023b.eb: 12 | options: 13 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21783 14 | from-commit: 5fa3db9eb36f91cba3fbf351549f8ba2849abc33 15 | - GDRCopy-2.4-GCCcore-13.2.0.eb 16 | - GROMACS-2024.4-foss-2023b.eb: 17 | options: 18 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/21851 19 | from-commit: f0fa64b440deaf5fb0a6d26ff1bb3e9f36626c8a 20 | - SlurmViewer-1.0.1-GCCcore-13.2.0.eb: 21 | options: 22 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21899 23 | from-commit: 0bdeb23c9ea5a3caefd353ecd936919424c1bba4 24 | - wxWidgets-3.2.6-GCC-13.2.0.eb: 25 | options: 26 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21915 27 | from-commit: 58f16c0caf8c5494c68e9eda8cbf19e9145d3cfa 28 | - DP3-6.2-foss-2023b.eb: 29 | options: 30 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21765 31 | from-commit: c7e4bfe1a57cf9781ce346ba8ae9081644408c23 32 | - WSClean-3.5-foss-2023b.eb: 33 | options: 34 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21765 35 | from-commit: c7e4bfe1a57cf9781ce346ba8ae9081644408c23 36 | - EveryBeam-0.6.1-foss-2023b.eb: 37 | options: 38 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21765 39 | from-commit: c7e4bfe1a57cf9781ce346ba8ae9081644408c23 40 | - lit-18.1.7-GCCcore-13.2.0.eb: 41 | options: 42 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20902 43 | from-commit: 79f4cf21490f7f5b187af889be5426c1332a497d 44 | - astropy-7.0.0-gfbf-2023b.eb: 45 | options: 46 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22469 47 | from-commit: fc22841fef99cbb2a221c18029b15e692e78c27c 48 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-5.0.0-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - Nextflow-24.10.2.eb 3 | - EasyBuild-5.1.0.eb: 4 | options: 5 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22953 6 | from-commit: 1b31ca1d840c9009638ca378b124eea3d273a1a3 7 | - MAQAO-2.21.1.eb: 8 | options: 9 | # See https://github.com/easybuilders/easybuild-easyconfigs/pull/22860 10 | # and https://github.com/easybuilders/easybuild-easyconfigs/pull/22864 11 | from-commit: 4121d62b00120cc23197f26bc830f5d13b19997b 12 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-5.0.0-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - Siesta-5.2.2-foss-2023a.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22292 5 | # and https://github.com/easybuilders/easybuild-easyconfigs/pull/22646 6 | from-commit: b212c00fdc3983678037429719f1b210cb978b42 7 | - MUSCLE-5.1.0-GCCcore-12.3.0.eb: 8 | options: 9 | # See https://github.com/easybuilders/easybuild-easyconfigs/pull/22780 10 | from-commit: ff159780fbaa881fb442b0ee1b37cd9e3d981ca9 11 | - bcgTree-1.2.1-foss-2023a.eb: 12 | options: 13 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22707 14 | # and https://github.com/easybuilders/easybuild-easyconfigs/pull/22540 15 | # and https://github.com/easybuilders/easybuild-easyconfigs/pull/22781 16 | from-commit: 720c5b5b8280bf342d827617ee14738f3d231097 17 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-5.1.0-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - buildenv-default-foss-2022b.eb 3 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-5.1.0-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - buildenv-default-foss-2023a.eb 3 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-5.1.0-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - buildenv-default-foss-2023b.eb 3 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/grace/accel/nvidia/eessi-2023.06-eb-4.9.4-2023a-CUDA.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - CUDA-12.1.1.eb: 3 | options: 4 | accept-eula-for: CUDA 5 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3516 6 | include-easyblocks-from-commit: 3469151ce7e4f85415c877dee555aeea7691c757 7 | - CUDA-Samples-12.1-GCC-12.3.0-CUDA-12.1.1.eb 8 | - UCX-CUDA-1.14.1-GCCcore-12.3.0-CUDA-12.1.1.eb 9 | - UCC-CUDA-1.2.0-GCCcore-12.3.0-CUDA-12.1.1.eb 10 | - OSU-Micro-Benchmarks-7.2-gompi-2023a-CUDA-12.1.1.eb 11 | - ESPResSo-4.2.2-foss-2023a-CUDA-12.1.1.eb: 12 | options: 13 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21440 14 | from-commit: 5525968921d7b5eae54f7d16391201e17ffae13c 15 | - cuDNN-8.9.2.26-CUDA-12.1.1.eb 16 | - LightGBM-4.5.0-foss-2023a-CUDA-12.1.1.eb: 17 | options: 18 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21699 19 | from-commit: e3407bd127d248c08960f6b09c973da0fdecc2c3 20 | - NCCL-2.18.3-GCCcore-12.3.0-CUDA-12.1.1.eb 21 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/grace/accel/nvidia/eessi-2023.06-eb-4.9.4-2023b-CUDA.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - CUDA-12.4.0.eb: 3 | options: 4 | accept-eula-for: CUDA 5 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3516 6 | include-easyblocks-from-commit: 3469151ce7e4f85415c877dee555aeea7691c757 7 | - UCX-CUDA-1.15.0-GCCcore-13.2.0-CUDA-12.4.0.eb 8 | - UCC-CUDA-1.2.0-GCCcore-13.2.0-CUDA-12.4.0.eb: 9 | options: 10 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21565 11 | from-commit: 46141a3f40e699433fac03af2d3ed81bd5a62da7 12 | - OSU-Micro-Benchmarks-7.5-gompi-2023b-CUDA-12.4.0.eb: 13 | options: 14 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21926 15 | # from-commit: de79ec74eb076e1aceda5e21235a73c05ed6764c 16 | # use merge commit 17 | from-commit: f3bd10b19f7caf4de3302bc7a73749341db9c7d8 18 | - GROMACS-2024.4-foss-2023b-CUDA-12.4.0.eb: 19 | options: 20 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21549 21 | # commit below is the merge commit 22 | from-commit: 12b53341343967ce5a402fe8190a3c85bce7d49b 23 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3523 24 | # commit below is last one before the merge commit 25 | include-easyblocks-from-commit: 90495ed23d26b3d5fd8162bf5d7b4c073a0682fe 26 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/grace/eessi-2023.06-eb-4.8.2-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | # from here on built originally with EB 4.8.2 3 | # need to keep building Qt5 with 4.8.2 because more recent versions include an 4 | # updated easyblock for python which doesn't work correctly for Python-2.7.18 5 | - Qt5-5.15.7-GCCcore-12.2.0.eb 6 | # try to also build QE with EB 4.8.2 --> worked but it looks like we may not have 7 | # used the FoX library, see https://github.com/easybuilders/easybuild-easyconfigs/pull/20070/files#diff-b5e488fd7d21901d2307ed7994868853061fb5c60080e91cb186e2f937e45522 8 | # so we move building QE 7.2 with EB 4.9.4; that failed plus QE was not built 9 | # with the FoX library for any other of the supported CPU microarchitectures, 10 | # hence we keep building it with EB 4.8.2 (here in this easystack file) 11 | - QuantumESPRESSO-7.2-foss-2022b.eb 12 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/grace/eessi-2023.06-eb-4.9.0-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | #This is an outdated version of the Z3-4.12.2-GCCcore-12.3.0 easyconfig, adding it to keep sync with the other stacks 3 | #see https://github.com/easybuilders/easybuild-easyconfigs/pull/20050 4 | - Z3-4.12.2-GCCcore-12.3.0-Python-3.11.3.eb 5 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/grace/eessi-2023.06-eb-4.9.2-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | # in the latest easyconfig, Time::HiRes extension has been removed 3 | # we need to build Perl-bundle-CPAN using EB 4.9.2 to stay in sync with builds for other archs in EESSI 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21198 5 | # Perl-bundle-CPAN is a dependency of BioPerl 6 | - Perl-bundle-CPAN-5.36.1-GCCcore-12.3.0.eb 7 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/grace/eessi-2023.06-eb-4.9.4-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - EasyBuild-4.8.2.eb 3 | - EasyBuild-4.9.0.eb 4 | - EasyBuild-4.9.1.eb 5 | - EasyBuild-4.9.2.eb 6 | - EasyBuild-4.9.3.eb 7 | - EasyBuild-4.9.4.eb: 8 | options: 9 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21465 10 | from-commit: 39cdebd7bd2cb4a9c170ee22439401316b2e7a25 11 | - Nextflow-23.10.0.eb 12 | - ReFrame-4.3.3.eb: 13 | options: 14 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22183 15 | from-commit: 2b2fe53c885799cbf13b77ddfa9532c48b296e9d 16 | - ReFrame-4.6.2.eb 17 | - Pandoc-3.6.2.eb: 18 | options: 19 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22493 20 | from-commit: da8ed20bad0dd1c6533c568f6c4fbb7c3d15342e 21 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/grace/eessi-2023.06-eb-5.0.0-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - Siesta-5.2.2-foss-2023a.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22731 5 | from-commit: b5e36fe564794234cf2d79621ad2d61c3980e5a7 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/001-eb-4.9.4.yml: -------------------------------------------------------------------------------- 1 | # 001-eb-4.9.4.yml: total build duration = 4 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/4.8.2/easybuild/reprod/EasyBuild-4.8.2.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/4.8.2/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/4.9.0/easybuild/reprod/EasyBuild-4.9.0.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/4.9.0/easybuild/reprod/easyblocks/*.py 9 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/4.9.1/easybuild/reprod/EasyBuild-4.9.1.eb: 10 | options: 11 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/4.9.1/easybuild/reprod/easyblocks/*.py 12 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/5.0.0/easybuild/reprod/EasyBuild-5.0.0.eb: 13 | options: 14 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/5.0.0/easybuild/reprod/easyblocks/*.py 15 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/4.9.4/easybuild/reprod/EasyBuild-4.9.4.eb: 16 | options: 17 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/4.9.4/easybuild/reprod/easyblocks/*.py 18 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/002-eb-4.9.1.yml: -------------------------------------------------------------------------------- 1 | # 002-eb-4.9.1.yml: total build duration = 1 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/4.9.2/easybuild/reprod/EasyBuild-4.9.2.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/4.9.2/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/003-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 003-eb-4.9.2.yml: total build duration = 1 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/4.9.3/easybuild/reprod/EasyBuild-4.9.3.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/EasyBuild/4.9.3/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/004-eb-4.9.0.yml: -------------------------------------------------------------------------------- 1 | # 004-eb-4.9.0.yml: total build duration = 121 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GCCcore/12.3.0/easybuild/GCCcore-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GCCcore/12.3.0/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GCCcore/13.2.0/easybuild/GCCcore-13.2.0.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GCCcore/13.2.0/easybuild/reprod/easyblocks/*.py 9 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/006-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 006-eb-4.9.2.yml: total build duration = 12 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Python/3.11.3-GCCcore-12.3.0/easybuild/reprod/Python-3.11.3-GCCcore-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Python/3.11.3-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/008-eb-4.9.0.yml: -------------------------------------------------------------------------------- 1 | # 008-eb-4.9.0.yml: total build duration = 24 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/OpenMPI/4.1.5-GCC-12.3.0/easybuild/OpenMPI-4.1.5-GCC-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/OpenMPI/4.1.5-GCC-12.3.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/010-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 010-eb-4.9.2.yml: total build duration = 0 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/hatchling/1.18.0-GCCcore-12.3.0/easybuild/hatchling-1.18.0-GCCcore-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/hatchling/1.18.0-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/012-eb-4.9.1.yml: -------------------------------------------------------------------------------- 1 | # 012-eb-4.9.1.yml: total build duration = 16 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Python-bundle-PyPI/2023.06-GCCcore-12.3.0/easybuild/Python-bundle-PyPI-2023.06-GCCcore-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Python-bundle-PyPI/2023.06-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/014-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 014-eb-4.9.2.yml: total build duration = 3 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Cython/3.0.8-GCCcore-12.3.0/easybuild/Cython-3.0.8-GCCcore-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Cython/3.0.8-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/015-eb-4.9.4.yml: -------------------------------------------------------------------------------- 1 | # 015-eb-4.9.4.yml: total build duration = 46 minutes 2 | easyconfigs: 3 | - SciPy-bundle-2023.07-gfbf-2023a.eb: 4 | options: 5 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21693 6 | from-commit: 7c5144d2c1a061cd9f08b5901970b7f6ec5eb5c0 7 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/SciPy-bundle/2023.07-gfbf-2023a/easybuild/reprod/easyblocks/*.py 8 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/017-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 017-eb-4.9.2.yml: total build duration = 0 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GObject-Introspection/1.76.1-GCCcore-12.3.0/easybuild/GObject-Introspection-1.76.1-GCCcore-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GObject-Introspection/1.76.1-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/019-eb-4.8.2.yml: -------------------------------------------------------------------------------- 1 | # 019-eb-4.8.2.yml: total build duration = 7 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Tcl/8.6.12-GCCcore-12.2.0/easybuild/Tcl-8.6.12-GCCcore-12.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Tcl/8.6.12-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/SQLite/3.39.4-GCCcore-12.2.0/easybuild/SQLite-3.39.4-GCCcore-12.2.0.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/SQLite/3.39.4-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 9 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/020-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 020-eb-4.9.2.yml: total build duration = 9 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Python/3.10.8-GCCcore-12.2.0-bare/easybuild/Python-3.10.8-GCCcore-12.2.0-bare.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Python/3.10.8-GCCcore-12.2.0-bare/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/022-eb-4.9.0.yml: -------------------------------------------------------------------------------- 1 | # 022-eb-4.9.0.yml: total build duration = 24 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/OpenMPI/4.1.4-GCC-12.2.0/easybuild/OpenMPI-4.1.4-GCC-12.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/OpenMPI/4.1.4-GCC-12.2.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/024-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 024-eb-4.9.2.yml: total build duration = 30 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Python/3.10.8-GCCcore-12.2.0/easybuild/Python-3.10.8-GCCcore-12.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Python/3.10.8-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/025-eb-4.8.2.yml: -------------------------------------------------------------------------------- 1 | # 025-eb-4.8.2.yml: total build duration = 23 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Meson/0.64.0-GCCcore-12.2.0/easybuild/Meson-0.64.0-GCCcore-12.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Meson/0.64.0-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GLib/2.75.0-GCCcore-12.2.0/easybuild/GLib-2.75.0-GCCcore-12.2.0.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GLib/2.75.0-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 9 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/fontconfig/2.14.1-GCCcore-12.2.0/easybuild/fontconfig-2.14.1-GCCcore-12.2.0.eb: 10 | options: 11 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/fontconfig/2.14.1-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 12 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/libiconv/1.17-GCCcore-12.2.0/easybuild/libiconv-1.17-GCCcore-12.2.0.eb: 13 | options: 14 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/libiconv/1.17-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 15 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Doxygen/1.9.5-GCCcore-12.2.0/easybuild/Doxygen-1.9.5-GCCcore-12.2.0.eb: 16 | options: 17 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Doxygen/1.9.5-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 18 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/X11/20221110-GCCcore-12.2.0/easybuild/X11-20221110-GCCcore-12.2.0.eb: 19 | options: 20 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/X11/20221110-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 21 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/cairo/1.17.4-GCCcore-12.2.0/easybuild/cairo-1.17.4-GCCcore-12.2.0.eb: 22 | options: 23 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/cairo/1.17.4-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 24 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/026-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 026-eb-4.9.2.yml: total build duration = 1 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GObject-Introspection/1.74.0-GCCcore-12.2.0/easybuild/GObject-Introspection-1.74.0-GCCcore-12.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GObject-Introspection/1.74.0-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/029-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 029-eb-4.9.2.yml: total build duration = 12 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Python/3.11.5-GCCcore-13.2.0/easybuild/Python-3.11.5-GCCcore-13.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Python/3.11.5-GCCcore-13.2.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/031-eb-4.9.1.yml: -------------------------------------------------------------------------------- 1 | # 031-eb-4.9.1.yml: total build duration = 0 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/hatchling/1.18.0-GCCcore-13.2.0/easybuild/hatchling-1.18.0-GCCcore-13.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/hatchling/1.18.0-GCCcore-13.2.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/033-eb-4.9.1.yml: -------------------------------------------------------------------------------- 1 | # 033-eb-4.9.1.yml: total build duration = 19 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Python-bundle-PyPI/2023.10-GCCcore-13.2.0/easybuild/Python-bundle-PyPI-2023.10-GCCcore-13.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Python-bundle-PyPI/2023.10-GCCcore-13.2.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/035-eb-4.9.0.yml: -------------------------------------------------------------------------------- 1 | # 035-eb-4.9.0.yml: total build duration = 607 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/PyTorch/2.1.2-foss-2023a/easybuild/PyTorch-2.1.2-foss-2023a.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/PyTorch/2.1.2-foss-2023a/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/036b-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - ReFrame-4.3.3.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22183 5 | from-commit: e6289fb1c0982f7b7311039b7f4038756a950a5c 6 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/ReFrame/4.3.3/easybuild/reprod/easyblocks/*.py 7 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/036d-eb-4.9.1.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Pillow/10.2.0-GCCcore-13.2.0/easybuild/Pillow-10.2.0-GCCcore-13.2.0.eb: 3 | options: 4 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Pillow/10.2.0-GCCcore-13.2.0/easybuild/reprod/easyblocks/*.py 5 | - matplotlib-3.8.2-gfbf-2023b.eb: 6 | options: 7 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/matplotlib/3.8.2-gfbf-2023b/easybuild/reprod/easyblocks/*.py 8 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/037-eb-4.8.2.yml: -------------------------------------------------------------------------------- 1 | # 037-eb-4.8.2.yml: total build duration = 44 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/ELPA/2022.05.001-foss-2022b/easybuild/ELPA-2022.05.001-foss-2022b.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/ELPA/2022.05.001-foss-2022b/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Szip/2.1.1-GCCcore-12.2.0/easybuild/Szip-2.1.1-GCCcore-12.2.0.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Szip/2.1.1-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 9 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/HDF5/1.14.0-gompi-2022b/easybuild/HDF5-1.14.0-gompi-2022b.eb: 10 | options: 11 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/HDF5/1.14.0-gompi-2022b/easybuild/reprod/easyblocks/*.py 12 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/038-eb-4.8.2.yml: -------------------------------------------------------------------------------- 1 | # 038-eb-4.8.2.yml: total build duration = 654 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/libxc/6.1.0-GCC-12.2.0/easybuild/libxc-6.1.0-GCC-12.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/libxc/6.1.0-GCC-12.2.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/039-eb-4.8.2.yml: -------------------------------------------------------------------------------- 1 | # 039-eb-4.8.2.yml: total build duration = 18 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/QuantumESPRESSO/7.2-foss-2022b/easybuild/QuantumESPRESSO-7.2-foss-2022b.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/QuantumESPRESSO/7.2-foss-2022b/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/040-eb-4.9.0.yml: -------------------------------------------------------------------------------- 1 | # 040-eb-4.9.0.yml: total build duration = 24 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/YODA/1.9.9-GCC-12.3.0/easybuild/YODA-1.9.9-GCC-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/YODA/1.9.9-GCC-12.3.0/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/siscone/3.0.6-GCCcore-12.3.0/easybuild/siscone-3.0.6-GCCcore-12.3.0.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/siscone/3.0.6-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 9 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/fastjet/3.4.2-gompi-2023a/easybuild/fastjet-3.4.2-gompi-2023a.eb: 10 | options: 11 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/fastjet/3.4.2-gompi-2023a/easybuild/reprod/easyblocks/*.py 12 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/fastjet-contrib/1.053-gompi-2023a/easybuild/fastjet-contrib-1.053-gompi-2023a.eb: 13 | options: 14 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/fastjet-contrib/1.053-gompi-2023a/easybuild/reprod/easyblocks/*.py 15 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/HepMC3/3.2.6-GCC-12.3.0/easybuild/HepMC3-3.2.6-GCC-12.3.0.eb: 16 | options: 17 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/HepMC3/3.2.6-GCC-12.3.0/easybuild/reprod/easyblocks/*.py 18 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Rivet/3.1.9-gompi-2023a-HepMC3-3.2.6/easybuild/Rivet-3.1.9-gompi-2023a-HepMC3-3.2.6.eb: 19 | options: 20 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Rivet/3.1.9-gompi-2023a-HepMC3-3.2.6/easybuild/reprod/easyblocks/*.py 21 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/scikit-learn/1.3.1-gfbf-2023a/easybuild/scikit-learn-1.3.1-gfbf-2023a.eb: 22 | options: 23 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/scikit-learn/1.3.1-gfbf-2023a/easybuild/reprod/easyblocks/*.py 24 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/043-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 043-eb-4.9.2.yml: total build duration = 0 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/at-spi2-core/2.49.91-GCCcore-12.3.0/easybuild/at-spi2-core-2.49.91-GCCcore-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/at-spi2-core/2.49.91-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/044-eb-4.9.0.yml: -------------------------------------------------------------------------------- 1 | # 044-eb-4.9.0.yml: total build duration = 5 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/at-spi2-atk/2.38.0-GCCcore-12.3.0/easybuild/at-spi2-atk-2.38.0-GCCcore-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/at-spi2-atk/2.38.0-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Gdk-Pixbuf/2.42.10-GCCcore-12.3.0/easybuild/Gdk-Pixbuf-2.42.10-GCCcore-12.3.0.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Gdk-Pixbuf/2.42.10-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 9 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Gdk-Pixbuf/2.42.10-GCCcore-12.2.0/easybuild/Gdk-Pixbuf-2.42.10-GCCcore-12.2.0.eb: 10 | options: 11 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Gdk-Pixbuf/2.42.10-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 12 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/libepoxy/1.5.10-GCCcore-12.3.0/easybuild/libepoxy-1.5.10-GCCcore-12.3.0.eb: 13 | options: 14 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/libepoxy/1.5.10-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 15 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Wayland/1.22.0-GCCcore-12.3.0/easybuild/Wayland-1.22.0-GCCcore-12.3.0.eb: 16 | options: 17 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Wayland/1.22.0-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 18 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GTK3/3.24.37-GCCcore-12.3.0/easybuild/GTK3-3.24.37-GCCcore-12.3.0.eb: 19 | options: 20 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GTK3/3.24.37-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 21 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/045-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 045-eb-4.9.2.yml: total build duration = 0 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/at-spi2-core/2.46.0-GCCcore-12.2.0/easybuild/at-spi2-core-2.46.0-GCCcore-12.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/at-spi2-core/2.46.0-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/047-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 047-eb-4.9.2.yml: total build duration = 0 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GObject-Introspection/1.78.1-GCCcore-13.2.0/easybuild/GObject-Introspection-1.78.1-GCCcore-13.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GObject-Introspection/1.78.1-GCCcore-13.2.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/049-eb-4.9.4.yml: -------------------------------------------------------------------------------- 1 | # 049-eb-4.9.4.yml: total build duration = 512 minutes 2 | easyconfigs: 3 | - R-4.2.2-foss-2022b.eb 4 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/051a-eb-4.9.1.yml: -------------------------------------------------------------------------------- 1 | # 051-eb-4.9.1.yml: total build duration = 344 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/ncdu/1.18-GCC-12.3.0/easybuild/ncdu-1.18-GCC-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/ncdu/1.18-GCC-12.3.0/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/RapidJSON/1.1.0-GCCcore-12.2.0/easybuild/RapidJSON-1.1.0-GCCcore-12.2.0.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/RapidJSON/1.1.0-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 9 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/RE2/2023-03-01-GCCcore-12.2.0/easybuild/RE2-2023-03-01-GCCcore-12.2.0.eb: 10 | options: 11 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/RE2/2023-03-01-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 12 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/utf8proc/2.8.0-GCCcore-12.2.0/easybuild/utf8proc-2.8.0-GCCcore-12.2.0.eb: 13 | options: 14 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/utf8proc/2.8.0-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 15 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Arrow/11.0.0-gfbf-2022b/easybuild/Arrow-11.0.0-gfbf-2022b.eb: 16 | options: 17 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Arrow/11.0.0-gfbf-2022b/easybuild/reprod/easyblocks/*.py 18 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/arrow-R/11.0.0.3-foss-2022b-R-4.2.2/easybuild/arrow-R-11.0.0.3-foss-2022b-R-4.2.2.eb: 19 | options: 20 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/arrow-R/11.0.0.3-foss-2022b-R-4.2.2/easybuild/reprod/easyblocks/*.py 21 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/051b-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/R-bundle-Bioconductor/3.16-foss-2022b-R-4.2.2/easybuild/R-bundle-Bioconductor-3.16-foss-2022b-R-4.2.2.eb: 3 | options: 4 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/R-bundle-Bioconductor/3.16-foss-2022b-R-4.2.2/easybuild/reprod/easyblocks/*.py 5 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/051c-eb-4.9.1.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/SAMtools/1.18-GCC-12.3.0/easybuild/SAMtools-1.18-GCC-12.3.0.eb: 3 | options: 4 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/SAMtools/1.18-GCC-12.3.0/easybuild/reprod/easyblocks/*.py 5 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/RapidJSON/1.1.0-20230928-GCCcore-12.3.0/easybuild/RapidJSON-1.1.0-20230928-GCCcore-12.3.0.eb: 6 | options: 7 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/RapidJSON/1.1.0-20230928-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 8 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/utf8proc/2.8.0-GCCcore-12.3.0/easybuild/utf8proc-2.8.0-GCCcore-12.3.0.eb: 9 | options: 10 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/utf8proc/2.8.0-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 11 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Arrow/14.0.1-gfbf-2023a/easybuild/Arrow-14.0.1-gfbf-2023a.eb: 12 | options: 13 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Arrow/14.0.1-gfbf-2023a/easybuild/reprod/easyblocks/*.py 14 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/052-eb-4.9.4.yml: -------------------------------------------------------------------------------- 1 | # 052-eb-4.9.4.yml: total build duration = 381 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/R-bundle-CRAN/2023.12-foss-2023a/easybuild/R-bundle-CRAN-2023.12-foss-2023a.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/R-bundle-CRAN/2023.12-foss-2023a/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/053-eb-4.9.1.yml: -------------------------------------------------------------------------------- 1 | # 053-eb-4.9.1.yml: total build duration = 5 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/arrow-R/14.0.1-foss-2023a-R-4.3.2/easybuild/arrow-R-14.0.1-foss-2023a-R-4.3.2.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/arrow-R/14.0.1-foss-2023a-R-4.3.2/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/networkx/3.2.1-gfbf-2023b/easybuild/networkx-3.2.1-gfbf-2023b.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/networkx/3.2.1-gfbf-2023b/easybuild/reprod/easyblocks/*.py 9 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/mpi4py/3.1.5-gompi-2023b/easybuild/mpi4py-3.1.5-gompi-2023b.eb: 10 | options: 11 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/mpi4py/3.1.5-gompi-2023b/easybuild/reprod/easyblocks/*.py 12 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/054-eb-4.9.4.yml: -------------------------------------------------------------------------------- 1 | # 054-eb-4.9.4.yml: total build duration = 0 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/scikit-build-core/0.9.3-GCCcore-13.2.0/easybuild/scikit-build-core-0.9.3-GCCcore-13.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/scikit-build-core/0.9.3-GCCcore-13.2.0/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/059a-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 059-eb-4.9.2.yml: total build duration = 397 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/R-bundle-CRAN/2024.06-foss-2023b/easybuild/R-bundle-CRAN-2024.06-foss-2023b.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/R-bundle-CRAN/2024.06-foss-2023b/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/059b-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 059-eb-4.9.2.yml: total build duration = 397 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/ReFrame/4.6.2/easybuild/ReFrame-4.6.2.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/ReFrame/4.6.2/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/060-eb-4.9.3.yml: -------------------------------------------------------------------------------- 1 | # 060-eb-4.9.3.yml: total build duration = 42 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GROMACS/2024.3-foss-2023b/easybuild/GROMACS-2024.3-foss-2023b.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GROMACS/2024.3-foss-2023b/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/063-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 063-eb-4.9.2.yml: total build duration = 8 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/freeglut/3.4.0-GCCcore-12.2.0/easybuild/freeglut-3.4.0-GCCcore-12.2.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/freeglut/3.4.0-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GL2PS/1.4.2-GCCcore-12.2.0/easybuild/GL2PS-1.4.2-GCCcore-12.2.0.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GL2PS/1.4.2-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 9 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Graphene/1.10.8-GCCcore-12.2.0/easybuild/Graphene-1.10.8-GCCcore-12.2.0.eb: 10 | options: 11 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Graphene/1.10.8-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 12 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/elfutils/0.189-GCCcore-12.2.0/easybuild/elfutils-0.189-GCCcore-12.2.0.eb: 13 | options: 14 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/elfutils/0.189-GCCcore-12.2.0/easybuild/reprod/easyblocks/*.py 15 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GStreamer/1.22.1-GCC-12.2.0/easybuild/GStreamer-1.22.1-GCC-12.2.0.eb: 16 | options: 17 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GStreamer/1.22.1-GCC-12.2.0/easybuild/reprod/easyblocks/*.py 18 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GST-plugins-base/1.22.1-GCC-12.2.0/easybuild/GST-plugins-base-1.22.1-GCC-12.2.0.eb: 19 | options: 20 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GST-plugins-base/1.22.1-GCC-12.2.0/easybuild/reprod/easyblocks/*.py 21 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/wxWidgets/3.2.2.1-GCC-12.2.0/easybuild/wxWidgets-3.2.2.1-GCC-12.2.0.eb: 22 | options: 23 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/wxWidgets/3.2.2.1-GCC-12.2.0/easybuild/reprod/easyblocks/*.py 24 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/066-eb-4.9.4.yml: -------------------------------------------------------------------------------- 1 | # 066-eb-4.9.4.yml: total build duration = 37 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/freeglut/3.4.0-GCCcore-12.3.0/easybuild/freeglut-3.4.0-GCCcore-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/freeglut/3.4.0-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GL2PS/1.4.2-GCCcore-12.3.0/easybuild/GL2PS-1.4.2-GCCcore-12.3.0.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/GL2PS/1.4.2-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 9 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/ROOT/6.30.06-foss-2023a/easybuild/ROOT-6.30.06-foss-2023a.eb: 10 | options: 11 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/ROOT/6.30.06-foss-2023a/easybuild/reprod/easyblocks/*.py 12 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/067-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 067-eb-4.9.2.yml: total build duration = 31 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/ROOT/6.26.10-foss-2022b/easybuild/ROOT-6.26.10-foss-2022b.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/ROOT/6.26.10-foss-2022b/easybuild/reprod/easyblocks/*.py 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/069-eb-4.9.2.yml: -------------------------------------------------------------------------------- 1 | # 069-eb-4.9.2.yml: total build duration = 3 minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/rpy2/3.5.15-foss-2023a/easybuild/rpy2-3.5.15-foss-2023a.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/rpy2/3.5.15-foss-2023a/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Tombo/1.5.1-foss-2023a/easybuild/Tombo-1.5.1-foss-2023a.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Tombo/1.5.1-foss-2023a/easybuild/reprod/easyblocks/*.py 9 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/icelake_cclake/072-eb-5.0.0.yml: -------------------------------------------------------------------------------- 1 | # 072-eb-5.0.0.yml: total build duration = ?? minutes 2 | easyconfigs: 3 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/MUSCLE/5.1.0-GCCcore-12.3.0/easybuild/MUSCLE-5.1.0-GCCcore-12.3.0.eb: 4 | options: 5 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/MUSCLE/5.1.0-GCCcore-12.3.0/easybuild/reprod/easyblocks/*.py 6 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Gblocks/0.91b/easybuild/Gblocks-0.91b.eb: 7 | options: 8 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Gblocks/0.91b/easybuild/reprod/easyblocks/*.py 9 | - /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/bcgTree/1.2.1-foss-2023a/easybuild/bcgTree-1.2.1-foss-2023a.eb: 10 | options: 11 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/bcgTree/1.2.1-foss-2023a/easybuild/reprod/easyblocks/*.py 12 | - Java-21.eb: 13 | options: 14 | include-easyblocks: /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/intel/haswell/software/Java/21.0.5/easybuild/reprod/easyblocks/*.py 15 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240301-eb-4.9.0-OpenMPI-4.1.x-fix-smcuda.yml: -------------------------------------------------------------------------------- 1 | # 2024-03-01 2 | # Rebuild all OpenMPI 4.1.x versions due to an issue with smcuda: 3 | # https://github.com/open-mpi/ompi/issues/12270 4 | # https://github.com/open-mpi/ompi/pull/12344 5 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/19940 6 | easyconfigs: 7 | - OpenMPI-4.1.4-GCC-12.2.0.eb: 8 | options: 9 | from-pr: 19940 10 | - OpenMPI-4.1.5-GCC-12.3.0: 11 | options: 12 | from-pr: 19940 13 | - OpenMPI-4.1.6-GCC-13.2.0: 14 | options: 15 | from-pr: 19940 16 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240328-eb-4.9.0-GCCcore-fix-aarch64-vectorization.yml: -------------------------------------------------------------------------------- 1 | # 2024-03-28 2 | # Rebuild GCCcore to fix a compiler bug in the tree-vectorizer 3 | # We encountered it in https://github.com/EESSI/software-layer/pull/479#issuecomment-1957091774 4 | # and https://github.com/EESSI/software-layer/pull/507#issuecomment-2011724613 5 | # Upstream issue: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111478 6 | # Upstream fix: https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=e5f1956498251a4973d52c8aad3faf34d0443169 7 | # Fix in EasyBuild https://github.com/easybuilders/easybuild-easyconfigs/pull/19974 8 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/20218 9 | easyconfigs: 10 | - GCCcore-12.3.0.eb: 11 | options: 12 | from-pr: 20218 13 | - GCCcore-13.2.0.eb: 14 | options: 15 | from-pr: 19974 16 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240419-eb-4.9.1-move-setuptools_scm-from-hatchling-to-Python.yml: -------------------------------------------------------------------------------- 1 | # 2024-04-19 2 | # Move setuptools_scm extension from hatchling to Python by rebuilding 3 | # all affected modules with EasyBuild 4.9.1. 4 | # This solves an issue with pyarrow, which is part of the Arrow installation. 5 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/19777 6 | # https://github.com/easybuilders/easybuild-easyconfigs/issues/19849 7 | easyconfigs: 8 | - hatchling-1.18.0-GCCcore-12.3.0.eb 9 | - hatchling-1.18.0-GCCcore-13.2.0.eb 10 | - Python-bundle-PyPI-2023.06-GCCcore-12.3.0.eb 11 | - Python-bundle-PyPI-2023.10-GCCcore-13.2.0.eb 12 | - Python-3.11.3-GCCcore-12.3.0.eb 13 | - Python-3.11.5-GCCcore-13.2.0.eb 14 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240506-eb-4.9.1-CUDA-12.1.1-ship-full-runtime.yml: -------------------------------------------------------------------------------- 1 | # 2024.05.06 2 | # Original matching of files we could ship was not done correctly. We were 3 | # matching the basename for files (e.g., libcudart.so from libcudart.so.12) 4 | # rather than the name stub (libcudart) 5 | # See https://github.com/EESSI/software-layer/pull/559 6 | easyconfigs: 7 | - CUDA-12.1.1.eb: 8 | options: 9 | accept-eula-for: CUDA 10 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240506-eb-4.9.1-EESSI-extend-allow-loaded.yml: -------------------------------------------------------------------------------- 1 | # 2024.05.15 2 | # The module is an EasyBuild created module and therefore needs to be an allowed 3 | # module when running EasyBuild 4 | easyconfigs: 5 | - EESSI-extend-easybuild.eb 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240515-eb-4.9.1-GROMACS-correct-gmxapi-version.yml: -------------------------------------------------------------------------------- 1 | # 2024.05.15 2 | # Originally shipped version forgot to bump the gmxapi version and source 3 | # tarball, it was still using an older version from the 2023.3 tarball. Looking 4 | # at https://gitlab.com/gromacs/gromacs/-/blob/v2024.1/python_packaging/gmxapi/src/gmxapi/version.py?ref_type=tags#L68, 5 | # the 2024.1 release includes gmxapi 0.5.0. 6 | # 7 | # This also introduced a new build dependency on scikit-build-core for GROMACS 8 | # 9 | # See https://github.com/easybuilders/easybuild-easyconfigs/pull/20522 10 | easyconfigs: 11 | - scikit-build-core-0.9.3-GCCcore-13.2.0.eb: 12 | options: 13 | # from-commit: 61d07bff09afe63cfe1ae35dc58a0c8be01eed62 14 | from-pr: 20526 15 | - GROMACS-2024.1-foss-2023b.eb: 16 | options: 17 | # from-commit: a0a467a88506c765a93a96b20d7a8fcb01d46b24 18 | from-pr: 20522 19 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240706-eb-4.9.2-OpenFOAM-no-ftree-vectorize.yml: -------------------------------------------------------------------------------- 1 | # 2024.07.06 2 | # OpenFOAM 10 and 11 built with GCC 11.3.0 or 12.3.0 and -ftree-vectorize yields incorrect results, 3 | # see https://github.com/easybuilders/easybuild-easyconfigs/issues/20927 4 | easyconfigs: 5 | - OpenFOAM-10-foss-2023a.eb: 6 | options: 7 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20958 8 | from-commit: dbadb2074464d816740ee0e95595c2cb31b6338f 9 | - OpenFOAM-11-foss-2023a.eb: 10 | options: 11 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20958 12 | from-commit: dbadb2074464d816740ee0e95595c2cb31b6338f 13 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240719-eb-4.9.2-GObject-Introspection-filter-envvars-zen4.yml: -------------------------------------------------------------------------------- 1 | # 2024.07.19 2 | # GObject-Introspection sets $LD_LIBRARY_PATH (to many different paths, including $EPREFIX/lib) 3 | # when calling gcc, and this causes a lot of issues for, especially, scripts using /bin/bash. 4 | # 5 | # This rebuild ensures (by using a new EasyBuild hook) that GObject-Introspection will not set 6 | # environment variables that are configured to be filtered by EasyBuild. 7 | # 8 | # See https://github.com/EESSI/software-layer/issues/196 9 | easyconfigs: 10 | - GObject-Introspection-1.76.1-GCCcore-12.3.0.eb 11 | - GObject-Introspection-1.78.1-GCCcore-13.2.0.eb 12 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240719-eb-4.9.2-GObject-Introspection-filter-envvars.yml: -------------------------------------------------------------------------------- 1 | # 2024.07.19 2 | # GObject-Introspection sets $LD_LIBRARY_PATH (to many different paths, including $EPREFIX/lib) 3 | # when calling gcc, and this causes a lot of issues for, especially, scripts using /bin/bash. 4 | # 5 | # This rebuild ensures (by using a new EasyBuild hook) that GObject-Introspection will not set 6 | # environment variables that are configured to be filtered by EasyBuild. 7 | # 8 | # See https://github.com/EESSI/software-layer/issues/196 9 | easyconfigs: 10 | - GObject-Introspection-1.74.0-GCCcore-12.2.0.eb 11 | - GObject-Introspection-1.76.1-GCCcore-12.3.0.eb 12 | - GObject-Introspection-1.78.1-GCCcore-13.2.0.eb 13 | - at-spi2-core-2.46.0-GCCcore-12.2.0.eb 14 | - at-spi2-core-2.49.91-GCCcore-12.3.0.eb 15 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240729-eb-4.9.2-Python-ctypes.yml: -------------------------------------------------------------------------------- 1 | # 2024.07.29 2 | # Python ctypes relies on LD_LIBRARY_PATH and doesn't respect rpath linking. There is a workaround 3 | # for the EasyBuild context in https://github.com/easybuilders/easybuild-easyblocks/pull/3352. 4 | # 5 | # This rebuild ensures this fix is available for all Python versions shipped with EESSI. 6 | # 7 | # See https://gitlab.com/eessi/support/-/issues/77 8 | easyconfigs: 9 | - Python-3.10.8-GCCcore-12.2.0-bare: 10 | options: 11 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3352 12 | include-easyblocks-from-commit: 1ee17c0f7726c69e97442f53c65c5f041d65c94f 13 | - Python-3.10.8-GCCcore-12.2.0: 14 | options: 15 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3352 16 | include-easyblocks-from-commit: 1ee17c0f7726c69e97442f53c65c5f041d65c94f 17 | - Python-3.11.3-GCCcore-12.3.0: 18 | options: 19 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3352 20 | include-easyblocks-from-commit: 1ee17c0f7726c69e97442f53c65c5f041d65c94f 21 | - Python-3.11.5-GCCcore-13.2.0: 22 | options: 23 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3352 24 | include-easyblocks-from-commit: 1ee17c0f7726c69e97442f53c65c5f041d65c94f 25 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240801-eb-4.9.2-Python-ctypes-zen4.yml: -------------------------------------------------------------------------------- 1 | # 2024.08.01 2 | # Python ctypes relies on LD_LIBRARY_PATH and doesn't respect rpath linking. There is a workaround 3 | # for the EasyBuild context in https://github.com/easybuilders/easybuild-easyblocks/pull/3352. 4 | # 5 | # This rebuild ensures this fix is available for all Python versions shipped for 6 | # zen4 with EESSI. 7 | # 8 | # See https://gitlab.com/eessi/support/-/issues/77 9 | easyconfigs: 10 | - Python-3.11.3-GCCcore-12.3.0: 11 | options: 12 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3352 13 | include-easyblocks-from-commit: 1ee17c0f7726c69e97442f53c65c5f041d65c94f 14 | - Python-3.11.5-GCCcore-13.2.0: 15 | options: 16 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3352 17 | include-easyblocks-from-commit: 1ee17c0f7726c69e97442f53c65c5f041d65c94f 18 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240814-eb-4.9.2-hatchling-1.18.0-updated-easyconfig.yml: -------------------------------------------------------------------------------- 1 | # 2024.08.14 2 | # hatchling-1.18.0 rebuild to account for easyconfig changed upstream 3 | # see https://gitlab.com/eessi/support/-/issues/85 and 4 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/20389 5 | easyconfigs: 6 | - hatchling-1.18.0-GCCcore-12.3.0.eb: 7 | options: 8 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20389 9 | from-commit: 9580c0d67d6dd97b160b768a839bfcba6d5b21b9 10 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240823-eb-4.9.2-GObject-Introspection-filter-envvars-a64fx.yml: -------------------------------------------------------------------------------- 1 | # 2024.08.23 2 | # GObject-Introspection sets $LD_LIBRARY_PATH (to many different paths, including $EPREFIX/lib) 3 | # when calling gcc, and this causes a lot of issues for, especially, scripts using /bin/bash. 4 | # 5 | # This rebuild ensures (by using a new EasyBuild hook) that GObject-Introspection will not set 6 | # environment variables that are configured to be filtered by EasyBuild. 7 | # This rebuild was not done initially for A64FX. This file is meant to do the same as the 8 | # previous rebuild of GObject-Introspection-1.76.1-GCCcore-12.3.0 in other architectures, 9 | # but for A64FX. 10 | # 11 | # See https://github.com/EESSI/software-layer/issues/196 12 | easyconfigs: 13 | - GObject-Introspection-1.76.1-GCCcore-12.3.0.eb 14 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240918-eb-4.9.3-CUDA-12.1.1-in-accel-prefix.yml: -------------------------------------------------------------------------------- 1 | # 2024.09.18 2 | # We need to reinstall CUDA in the accelerator prefixes 3 | # See https://github.com/EESSI/software-layer/pull/720 4 | easyconfigs: 5 | - CUDA-12.1.1.eb: 6 | options: 7 | accept-eula-for: CUDA 8 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240919-eb-4.9.3-Cuda-Samples-in-accel-prefix.yml: -------------------------------------------------------------------------------- 1 | # 2024.09.19 2 | # We need to reinstall CUDA-Samples in the accelerator prefixes 3 | # See https://github.com/EESSI/software-layer/pull/715 4 | easyconfigs: 5 | - CUDA-Samples-12.1-GCC-12.3.0-CUDA-12.1.1.eb 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240919-eb-4.9.3-osu-microbenchmarks-in-accel-prefix.yml: -------------------------------------------------------------------------------- 1 | # 2024.09.19 2 | # We need to reinstall OSU-Micro-Benchmarks in the accelerator prefixes 3 | # See https://github.com/EESSI/software-layer/pull/716 4 | easyconfigs: 5 | - OSU-Micro-Benchmarks-7.2-gompi-2023a-CUDA-12.1.1.eb 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240919-eb-4.9.3-uxc-cuda-in-accel-prefix.yml: -------------------------------------------------------------------------------- 1 | # 2024.09.19 2 | # We need to reinstall UCX-CUDA in the accelerator prefixes 3 | # See https://github.com/EESSI/software-layer/pull/719 4 | easyconfigs: 5 | - UCX-CUDA-1.14.1-GCCcore-12.3.0-CUDA-12.1.1.eb 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240925-eb-4.9.3-ucc-cuda-in-accel-prefix.yml: -------------------------------------------------------------------------------- 1 | # 2024.09.19 2 | # We need to reinstall UCC-CUDA in the accelerator prefixes 3 | easyconfigs: 4 | - UCC-CUDA-1.2.0-GCCcore-12.3.0-CUDA-12.1.1.eb 5 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20240925-eb-4.9.4-EESSI-extend.yml: -------------------------------------------------------------------------------- 1 | # 2024.09.25 2 | # EESSI-extend did not support LMOD_EXACT_MATCH 3 | # (see https://github.com/EESSI/software-layer/pull/747) 4 | easyconfigs: 5 | - EESSI-extend-easybuild.eb 6 | 7 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20241008-eb-4.9.4-EESSI-extend.yml: -------------------------------------------------------------------------------- 1 | # 2024.10.08 2 | # EESSI-extend should use EESSI_SITE_INSTALLPATH, instead of recalculating this 3 | easyconfigs: 4 | - EESSI-extend-easybuild.eb 5 | 6 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20241015-eb-4.9.4-LAMMPS-generic-builds.yml: -------------------------------------------------------------------------------- 1 | # 2024.10.15 2 | # Generic build of LAMMPS have optimizations for the build host CPU, 3 | # this is fixed in https://github.com/easybuilders/easybuild-easyblocks/pull/3484 4 | easyconfigs: 5 | - LAMMPS-2Aug2023_update2-foss-2023a-kokkos.eb: 6 | options: 7 | # see: https://github.com/easybuilders/easybuild-easyblocks/pull/3484 8 | include-easyblocks-from-commit: 3671c5b7c238c7dc8aadd2c510329770ef1bdcdf 9 | - LAMMPS-29Aug2024-foss-2023b-kokkos.eb: 10 | options: 11 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21436 12 | from-commit: 9dc24e57880a8adb06ae10557c5315e66671a533 13 | # see: https://github.com/easybuilders/easybuild-easyblocks/pull/3484 14 | include-easyblocks-from-commit: 3671c5b7c238c7dc8aadd2c510329770ef1bdcdf 15 | 16 | 17 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20241017-eb-4.9.4-OpenBLAS-aarch64-generic.yml: -------------------------------------------------------------------------------- 1 | # 2024.10.17 2 | # TARGET=ARMV8 must be used when building OpenBLAS for aarch64/generic, 3 | # since otherwise "Illegal instruction" errors may happen in the driver part of OpenBLAS 4 | # on systems that only support a minimal instruction set like Arm v8 (like Raspberry Pi SBCs); 5 | # see also https://github.com/OpenMathLib/OpenBLAS/issues/4945 6 | easyconfigs: 7 | - OpenBLAS-0.3.21-GCC-12.2.0.eb: 8 | options: 9 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3492 10 | include-easyblocks-from-commit: d06d9617d9bfb63d338b6879eab9da81c8a312d8 11 | - OpenBLAS-0.3.23-GCC-12.3.0.eb: 12 | options: 13 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3492 14 | include-easyblocks-from-commit: d06d9617d9bfb63d338b6879eab9da81c8a312d8 15 | - OpenBLAS-0.3.24-GCC-13.2.0.eb: 16 | options: 17 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3492 18 | include-easyblocks-from-commit: d06d9617d9bfb63d338b6879eab9da81c8a312d8 19 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20241112-eb-4.9.4-EESSI-extend.yml: -------------------------------------------------------------------------------- 1 | # 2024.11.12 2 | # for installations under /cvmfs, if EESSI_ACCELERATOR_TARGET is set, 3 | # EESSI-extend should adjust EASYBUILD_INSTALLPATH and set 4 | # EASYBUILD_CUDA_COMPUTE_CAPABILITIES 5 | easyconfigs: 6 | - EESSI-extend-easybuild.eb 7 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20241206-eb-4.9.4-EESSI-extend.yml: -------------------------------------------------------------------------------- 1 | # 2024.12.06 2 | # - Use $EESSI_VERSION to determine version of EESSI-extend module 3 | # - Fix the filtered dependencies for aarch64: Yasm instead of yasm 4 | # - Also add filtered dependencies for RISC-V 5 | easyconfigs: 6 | - EESSI-extend-easybuild.eb 7 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250121-eb-4.9.4-SciPy-bundle-2023.07-bug-fixes.yml: -------------------------------------------------------------------------------- 1 | # 2025.01.21 2 | # While adding support for Intel Sapphire Rapids, additional patches applied to the 3 | # original easyconfig were required to successfully build SciPy-bundle 2023.07. 4 | # In order to keep the stack consistent across the different CPUs, 5 | # a rebuild is done for all CPU targets with this updated easyconfig. 6 | # See: 7 | # - https://github.com/easybuilders/easybuild-easyconfigs/pull/19419 8 | # - https://github.com/easybuilders/easybuild-easyconfigs/pull/20817 9 | # - https://github.com/easybuilders/easybuild-easyconfigs/pull/21693 10 | easyconfigs: 11 | - SciPy-bundle-2023.07-gfbf-2023a.eb: 12 | options: 13 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21693 14 | from-commit: 7c5144d2c1a061cd9f08b5901970b7f6ec5eb5c0 15 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250212-eb-4.9.4-R-bundle-CRAN-2023.12-rebuild-to-sync-exts-between-archs.yml: -------------------------------------------------------------------------------- 1 | # 2025.02.12 2 | # Rebuild R-bundle-CRAN to synchronise the extensions between archs. 3 | # This is necessary because the Zen4 version was not built with the same EB 4 | # version (and exts had changed) 5 | easyconfigs: 6 | - R-bundle-CRAN-2023.12-foss-2023a.eb 7 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250223-eb-4.9.1-move-setuptools_scm-from-hatchling-to-Python-sapphirerapids.yml: -------------------------------------------------------------------------------- 1 | # 2025-02-23 2 | # Move setuptools_scm extension from hatchling to Python by rebuilding 3 | # all affected modules with EasyBuild 4.9.1. 4 | # This solves an issue with pyarrow, which is part of the Arrow installation. 5 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/19777 6 | # https://github.com/easybuilders/easybuild-easyconfigs/issues/19849 7 | easyconfigs: 8 | # This hatchling version is already rebuilt in 20250223-eb-4.9.2-hatchling-1.18.0-updated-easyconfig-sapphirerapids.yml, 9 | # so we skip it here. 10 | # - hatchling-1.18.0-GCCcore-12.3.0.eb 11 | - hatchling-1.18.0-GCCcore-13.2.0.eb 12 | - Python-bundle-PyPI-2023.06-GCCcore-12.3.0.eb 13 | - Python-bundle-PyPI-2023.10-GCCcore-13.2.0.eb 14 | - Python-3.11.3-GCCcore-12.3.0.eb 15 | - Python-3.11.5-GCCcore-13.2.0.eb 16 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250224-eb-4.9.2-Python-ctypes-sapphirerapids.yml: -------------------------------------------------------------------------------- 1 | # 2025.02.24 2 | # Python ctypes relies on LD_LIBRARY_PATH and doesn't respect rpath linking. There is a workaround 3 | # for the EasyBuild context in https://github.com/easybuilders/easybuild-easyblocks/pull/3352. 4 | # 5 | # This rebuild ensures this fix is available for all Python versions shipped with EESSI. 6 | # 7 | # See https://gitlab.com/eessi/support/-/issues/77 8 | easyconfigs: 9 | - Python-3.10.8-GCCcore-12.2.0-bare: 10 | options: 11 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3352 12 | include-easyblocks-from-commit: 1ee17c0f7726c69e97442f53c65c5f041d65c94f 13 | - Python-3.10.8-GCCcore-12.2.0: 14 | options: 15 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3352 16 | include-easyblocks-from-commit: 1ee17c0f7726c69e97442f53c65c5f041d65c94f 17 | - Python-3.11.3-GCCcore-12.3.0: 18 | options: 19 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3352 20 | include-easyblocks-from-commit: 1ee17c0f7726c69e97442f53c65c5f041d65c94f 21 | - Python-3.11.5-GCCcore-13.2.0: 22 | options: 23 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3352 24 | include-easyblocks-from-commit: 1ee17c0f7726c69e97442f53c65c5f041d65c94f 25 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250228-eb-4.9.2-hatchling-1.18.0-updated-easyconfig-sapphirerapids.yml: -------------------------------------------------------------------------------- 1 | # 2025.02.28 2 | # hatchling-1.18.0 rebuild to account for easyconfig changed upstream 3 | # see https://gitlab.com/eessi/support/-/issues/85 and 4 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/20389 5 | easyconfigs: 6 | - hatchling-1.18.0-GCCcore-12.3.0.eb: 7 | options: 8 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20389 9 | from-commit: 9580c0d67d6dd97b160b768a839bfcba6d5b21b9 10 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250228-eb-4.9.2-rebuild-z3-with-python-bindings-sapphirerapids.yml: -------------------------------------------------------------------------------- 1 | # 2025.02.28 2 | # Z3/4.12.2-GCCcore-12.3.0 rebuild to account for easyconfig changed upstream 3 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20050 4 | easyconfigs: 5 | - Z3-4.12.2-GCCcore-12.3.0.eb: 6 | options: 7 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20050 8 | from-commit: 985b515a0bff531bdcafc5b83eb4160537c5db2c 9 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250228-eb-4.9.4-R-bundle-Bioconductor-additional-extensions.yml: -------------------------------------------------------------------------------- 1 | # 2025.02.28 2 | # R-bundle-Bioconductor-3.18-foss-2023a-R-4.3.2.eb rebuild to account for easyconfig changed upstream 3 | # (additional extensions have been added) 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21948 5 | easyconfigs: 6 | - R-bundle-Bioconductor-3.18-foss-2023a-R-4.3.2.eb: 7 | options: 8 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21948 9 | from-commit: f9cfe6ac7d9019970c2be3e8b09db4d846cf005a 10 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250228-eb-4.9.4-scikit-build-core-add-pyproject-metadata.yml: -------------------------------------------------------------------------------- 1 | # 2025.02.28 2 | # scikit-build-core-0.9.3-GCCcore-13.2.0.eb to account for easyconfig changed upstream 3 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21671 4 | easyconfigs: 5 | - scikit-build-core-0.9.3-GCCcore-13.2.0.eb: 6 | options: 7 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21671 8 | from-commit: c38f0637504bcd66e6f7f80277552934e1b03127 9 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250410-eb-5.0.0-siesta-rebuild-with-controlled-optimisations.yml: -------------------------------------------------------------------------------- 1 | # 2025.04.10 2 | # Siesta-5.2.2-foss-2023a.eb easyconfig changed upstream to only use 3 | # eb-sourced compilation options 4 | easyconfigs: 5 | - Siesta-5.2.2-foss-2023a.eb: 6 | options: 7 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/22731 8 | from-commit: b5e36fe564794234cf2d79621ad2d61c3980e5a7 9 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250425-eb-4.9.4-hatchling-1.18.0-updated-easyconfig-grace.yml: -------------------------------------------------------------------------------- 1 | # 2025.04.25 2 | # hatchling-1.18.0 rebuild to account for easyconfig changed upstream 3 | # see https://gitlab.com/eessi/support/-/issues/85 and 4 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/20389 5 | # (noticed when rebuilding things for Grace) 6 | easyconfigs: 7 | - hatchling-1.18.0-GCCcore-13.2.0.eb: 8 | options: 9 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20389 10 | from-commit: 9580c0d67d6dd97b160b768a839bfcba6d5b21b9 11 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250501-eb-4.9.4-R-4.2.2-and-4.3.2-fix-CVE.yml: -------------------------------------------------------------------------------- 1 | # 2025.05.01 2 | # Rebuild of R 4.2.2 and 4.3.2 to include patch for CVE, 3 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20462 4 | easyconfigs: 5 | - R-4.2.2-foss-2022b.eb 6 | - R-4.3.2-gfbf-2023a.eb 7 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250502-eb-4.9.4-Pillow-enable-LittleCMS2-and-WebP-support.yml: -------------------------------------------------------------------------------- 1 | # 2025.05.02 2 | # Rebuild Pillow 10.x versions to account for upstream easyconfig changes 3 | # that enable support for LittleCMS2 and WebP. 4 | # See https://github.com/easybuilders/easybuild-easyconfigs/pull/20195 5 | easyconfigs: 6 | - Pillow-10.0.0-GCCcore-12.3.0.eb 7 | - Pillow-10.2.0-GCCcore-13.2.0.eb 8 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/rebuilds/20250528-eb-5.1.0-rebuild-buildenv-with-correct-permissions.yml: -------------------------------------------------------------------------------- 1 | # 2025.05.28 2 | # buildenv was successfully installed but the rpath wrappers by default only 3 | # give execute permission to the current user. The easyblock update extends 4 | # those permissions 5 | easyconfigs: 6 | - buildenv-default-foss-2022b.eb: 7 | options: 8 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3743 9 | include-easyblocks-from-commit: 4875615107fd46541e5cf1b83f092dda5284aa95 10 | - buildenv-default-foss-2023a.eb: 11 | options: 12 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3743 13 | include-easyblocks-from-commit: 4875615107fd46541e5cf1b83f092dda5284aa95 14 | - buildenv-default-foss-2023b.eb: 15 | options: 16 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3743 17 | include-easyblocks-from-commit: 4875615107fd46541e5cf1b83f092dda5284aa95 18 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.8.2-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - Nextflow-23.10.0.eb: 3 | options: 4 | from-pr: 19172 5 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.8.2-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - OpenBLAS-0.3.21-GCC-12.2.0.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19159 5 | # required for Sapphire Rapids support 6 | from-pr: 19159 7 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3492 8 | include-easyblocks-from-pr: 3492 9 | - OpenMPI-4.1.4-GCC-12.2.0.eb: 10 | options: 11 | from-pr: 19940 12 | - foss-2022b.eb 13 | - HarfBuzz-5.3.1-GCCcore-12.2.0.eb: 14 | options: 15 | from-pr: 19339 16 | - Qt5-5.15.7-GCCcore-12.2.0.eb 17 | - QuantumESPRESSO-7.2-foss-2022b.eb 18 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.8.2-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - GCCcore-12.3.0.eb: 3 | options: 4 | from-pr: 20218 5 | - OpenBLAS-0.3.23-GCC-12.3.0.eb: 6 | options: 7 | # required for Intel Sapphire Rapids support 8 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19159 9 | from-pr: 19159 10 | - Rust-1.70.0-GCCcore-12.3.0.eb: 11 | # fix build of Rust 1.70.0 by disabling download of pre-built LLVM; 12 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3038 13 | options: 14 | include-easyblocks-from-pr: 3038 15 | - OpenMPI-4.1.5-GCC-12.3.0: 16 | options: 17 | from-pr: 19940 18 | - foss-2023a.eb 19 | - pybind11-2.11.1-GCCcore-12.3.0.eb: 20 | # avoid indirect dependency on old CMake version built with GCCcore/10.2.0 via Catch2 build dependency; 21 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19270 22 | options: 23 | from-pr: 19270 24 | - SciPy-bundle-2023.07-gfbf-2023a.eb: 25 | options: 26 | from-pr: 21693 27 | - TensorFlow-2.13.0-foss-2023a.eb: 28 | # patch setup.py for grpcio extension in TensorFlow 2.13.0 easyconfigs to take into account alternate sysroot; 29 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19268 30 | options: 31 | from-pr: 19268 32 | - X11-20230603-GCCcore-12.3.0.eb 33 | - HarfBuzz-5.3.1-GCCcore-12.3.0.eb: 34 | options: 35 | from-pr: 19339 36 | - Qt5-5.15.10-GCCcore-12.3.0.eb 37 | - OSU-Micro-Benchmarks-7.1-1-gompi-2023a.eb 38 | - LHAPDF-6.5.4-GCC-12.3.0.eb: 39 | options: 40 | from-pr: 19363 41 | - LoopTools-2.15-GCC-12.3.0.eb: 42 | options: 43 | from-pr: 19397 44 | - R-4.3.2-gfbf-2023a.eb: 45 | options: 46 | from-pr: 19185 47 | - Boost-1.82.0-GCC-12.3.0.eb 48 | - netCDF-4.9.2-gompi-2023a.eb 49 | - FFmpeg-6.0-GCCcore-12.3.0.eb 50 | - ALL-0.9.2-foss-2023a.eb: 51 | options: 52 | from-pr: 19455 53 | - CDO-2.2.2-gompi-2023a.eb: 54 | options: 55 | from-pr: 19735 56 | - BWA-0.7.17-20220923-GCCcore-12.3.0.eb: 57 | options: 58 | from-pr: 19820 59 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.0-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - ReFrame-4.3.3.eb: 3 | options: 4 | from-pr: 22183 5 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.0-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - Highway-1.0.3-GCCcore-12.2.0.eb: 3 | options: 4 | from-pr: 20298 5 | - SciPy-bundle-2023.02-gfbf-2022b.eb 6 | - GDAL-3.6.2-foss-2022b.eb 7 | - waLBerla-6.1-foss-2022b.eb: 8 | options: 9 | from-pr: 19324 10 | - WRF-4.4.1-foss-2022b-dmpar.eb 11 | - ImageMagick-7.1.0-53-GCCcore-12.2.0.eb: 12 | options: 13 | from-pr: 20086 14 | - R-4.2.2-foss-2022b.eb: 15 | options: 16 | from-pr: 20238 17 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.0-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - GCCcore-13.2.0.eb: 3 | options: 4 | from-pr: 19974 5 | - GCC-13.2.0.eb 6 | - OpenMPI-4.1.6-GCC-13.2.0: 7 | options: 8 | from-pr: 19940 9 | - foss-2023b.eb 10 | - SciPy-bundle-2023.11-gfbf-2023b.eb 11 | - netCDF-4.9.2-gompi-2023b.eb: 12 | options: 13 | from-pr: 19534 14 | - matplotlib-3.8.2-gfbf-2023b.eb: 15 | options: 16 | from-pr: 19552 17 | - AOFlagger-3.4.0-foss-2023b.eb: 18 | options: 19 | from-pr: 19840 20 | include-easyblocks-from-pr: 3088 21 | - arpack-ng-3.9.0-foss-2023b.eb: 22 | options: 23 | from-pr: 19840 24 | include-easyblocks-from-pr: 3088 25 | - Armadillo-12.8.0-foss-2023b.eb: 26 | options: 27 | from-pr: 19840 28 | include-easyblocks-from-pr: 3088 29 | - casacore-3.5.0-foss-2023b.eb: 30 | options: 31 | from-pr: 19840 32 | include-easyblocks-from-pr: 3088 33 | - IDG-1.2.0-foss-2023b.eb: 34 | options: 35 | from-pr: 19840 36 | include-easyblocks-from-pr: 3088 37 | - EveryBeam-0.5.2-foss-2023b.eb: 38 | options: 39 | from-pr: 19840 40 | include-easyblocks-from-pr: 3088 41 | - DP3-6.0-foss-2023b.eb: 42 | options: 43 | from-pr: 19840 44 | include-easyblocks-from-pr: 3088 45 | - WSClean-3.4-foss-2023b.eb: 46 | options: 47 | from-pr: 19840 48 | include-easyblocks-from-pr: 3088 49 | - CDO-2.2.2-gompi-2023b.eb: 50 | options: 51 | from-pr: 19792 52 | - python-casacore-3.5.2-foss-2023b.eb: 53 | options: 54 | from-pr: 20089 55 | - libspatialindex-1.9.3-GCCcore-13.2.0.eb: 56 | options: 57 | from-pr: 19922 58 | - LittleCMS-2.15-GCCcore-13.2.0.eb 59 | - giflib-5.2.1-GCCcore-13.2.0.eb 60 | - OpenJPEG-2.5.0-GCCcore-13.2.0.eb 61 | - libwebp-1.3.2-GCCcore-13.2.0.eb 62 | - Wayland-1.22.0-GCCcore-13.2.0.eb 63 | - Qt5-5.15.13-GCCcore-13.2.0.eb: 64 | options: 65 | from-pr: 20201 66 | - OSU-Micro-Benchmarks-7.2-gompi-2023b.eb 67 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.1-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - R-bundle-Bioconductor-3.16-foss-2022b-R-4.2.2.eb: 3 | options: 4 | from-pr: 20379 5 | - ParaView-5.11.1-foss-2022b.eb 6 | - ASE-3.22.1-gfbf-2022b.eb 7 | - SEPP-4.5.1-foss-2022b.eb 8 | - Valgrind-3.21.0-gompi-2022b.eb 9 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.1-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - ncdu-1.18-GCC-12.3.0.eb 3 | - SAMtools-1.18-GCC-12.3.0.eb 4 | - R-bundle-Bioconductor-3.18-foss-2023a-R-4.3.2.eb: 5 | options: 6 | from-pr: 20379 7 | - ipympl-0.9.3-gfbf-2023a.eb: 8 | options: 9 | from-pr: 18852 10 | - ESPResSo-4.2.2-foss-2023a.eb: 11 | options: 12 | from-pr: 20595 13 | - GATK-4.5.0.0-GCCcore-12.3.0-Java-17.eb 14 | - WhatsHap-2.2-foss-2023a.eb 15 | - BLAST+-2.14.1-gompi-2023a.eb: 16 | options: 17 | from-pr: 20784 18 | - Valgrind-3.21.0-gompi-2023a.eb 19 | - OrthoFinder-2.5.5-foss-2023a.eb 20 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.1-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | # include the changes from rebuilds/20240515-eb-4.9.1-GROMACS-correct-gmxapi-version.yml 3 | - scikit-build-core-0.9.3-GCCcore-13.2.0.eb: 4 | options: 5 | # from-commit: 61d07bff09afe63cfe1ae35dc58a0c8be01eed62 6 | from-pr: 20526 7 | - GROMACS-2024.1-foss-2023b.eb: 8 | options: 9 | # from-commit: a0a467a88506c765a93a96b20d7a8fcb01d46b24 10 | from-pr: 20522 11 | - NLTK-3.8.1-foss-2023b.eb 12 | - Valgrind-3.23.0-gompi-2023b.eb: 13 | options: 14 | from-pr: 20792 15 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.2-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - ReFrame-4.6.2.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21307 5 | from-commit: 0c4bd5c5a80f571a8932fbc38880d72455406816 6 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3431 7 | include-easyblocks-from-commit: efddeb02abe1a679324ac01ef19601dedbe79cc0 8 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.2-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - BLAST+-2.14.0-gompi-2022b.eb 3 | - BioPerl-1.7.8-GCCcore-12.2.0.eb: 4 | options: 5 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21136 6 | from-commit: d8076ebaf8cb915762adebf88d385cc672b350dc 7 | - gnuplot-5.4.6-GCCcore-12.2.0.eb 8 | - h5py-3.8.0-foss-2022b.eb 9 | - MDAnalysis-2.4.2-foss-2022b.eb 10 | - ncbi-vdb-3.0.5-gompi-2022b.eb 11 | - Bio-DB-HTS-3.01-GCC-12.2.0.eb 12 | - MAFFT-7.505-GCC-12.2.0-with-extensions.eb 13 | - MetaEuk-6-GCC-12.2.0.eb 14 | - BamTools-2.5.2-GCC-12.2.0.eb 15 | - Bio-SearchIO-hmmer-1.7.3-GCC-12.2.0.eb 16 | - Mash-2.3-GCC-12.2.0.eb 17 | - CapnProto-0.10.3-GCCcore-12.2.0.eb 18 | - WhatsHap-2.1-foss-2022b.eb 19 | - SAMtools-1.17-GCC-12.2.0.eb 20 | - Bowtie2-2.5.1-GCC-12.2.0.eb 21 | - CD-HIT-4.8.1-GCC-12.2.0.eb 22 | - VCFtools-0.1.16-GCC-12.2.0.eb 23 | - GenomeTools-1.6.2-GCC-12.2.0.eb 24 | - Bio-SearchIO-hmmer-1.7.3-GCC-12.2.0.eb 25 | - parallel-20230722-GCCcore-12.2.0.eb 26 | - BCFtools-1.17-GCC-12.2.0.eb 27 | - lpsolve-5.5.2.11-GCC-12.2.0.eb 28 | - fastp-0.23.4-GCC-12.2.0.eb 29 | - KronaTools-2.8.1-GCCcore-12.2.0.eb 30 | - MultiQC-1.14-foss-2022b.eb 31 | - CGAL-5.5.2-GCCcore-12.2.0.eb 32 | - KaHIP-3.14-gompi-2022b.eb 33 | - MPC-1.3.1-GCCcore-12.2.0.eb 34 | - MUMPS-5.6.1-foss-2022b-metis.eb 35 | - GL2PS-1.4.2-GCCcore-12.2.0.eb 36 | - GST-plugins-base-1.22.1-GCC-12.2.0.eb 37 | - wxWidgets-3.2.2.1-GCC-12.2.0.eb 38 | - Archive-Zip-1.68-GCCcore-12.2.0.eb 39 | - jemalloc-5.3.0-GCCcore-12.2.0.eb 40 | - Judy-1.0.5-GCCcore-12.2.0.eb 41 | - libaio-0.3.113-GCCcore-12.2.0.eb 42 | - Z3-4.12.2-GCCcore-12.2.0.eb 43 | - tbb-2021.10.0-GCCcore-12.2.0.eb 44 | - dask-2023.7.1-foss-2022b.eb 45 | - netcdf4-python-1.6.3-foss-2022b.eb 46 | - Ruby-3.2.2-GCCcore-12.2.0.eb 47 | - ROOT-6.26.10-foss-2022b.eb: 48 | options: 49 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21526 50 | from-commit: 6cbfbd7d7a55dc7243f46d0beea510278f4718df 51 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3467 52 | include-easyblocks-from-commit: c3aebe1f133d064a228c5d6c282e898b83d74601 53 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.2-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - IPython-8.17.2-GCCcore-13.2.0.eb 3 | - dlb-3.4-gompi-2023b.eb 4 | - pystencils-1.3.4-gfbf-2023b.eb: 5 | options: 6 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20889 7 | from-commit: c66c4788a17f7e4f55aa23f9fdb782aad97c9ce7 8 | - Extrae-4.2.0-gompi-2023b.eb: 9 | options: 10 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21017 11 | from-commit: 120f4d56efebd2bc61382db4c84a664a339c66cf 12 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3393 13 | include-easyblocks-from-commit: c4951c78d62fa5cf8e9f6fe0ead212d2a4d7cb9c 14 | - pyMBE-0.8.0-foss-2023b.eb: 15 | options: 16 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21034 17 | from-commit: 76e7fc6657bab64bfbec826540a3a8f0040258f2 18 | - STAR-2.7.11b-GCC-13.2.0.eb: 19 | options: 20 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21200 21 | from-commit: 765ba900daf5953e306c4dad896febe52fdd6c00 22 | - HPL-2.3-foss-2023b.eb 23 | - R-bundle-CRAN-2024.06-foss-2023b.eb: 24 | options: 25 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21366 26 | # we use a commit from the Brunsli PR here to get rid of the Highway dependency 27 | from-commit: 1736a123b1685836452587a5c51793257570bb2d 28 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.3-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - ccache-4.9-GCCcore-12.3.0.eb 3 | - GDB-13.2-GCCcore-12.3.0.eb 4 | - tmux-3.3a-GCCcore-12.3.0.eb 5 | - Vim-9.1.0004-GCCcore-12.3.0.eb 6 | - gmsh-4.12.2-foss-2023a.eb 7 | - basemap-1.3.9-foss-2023a.eb 8 | - geopandas-0.14.2-foss-2023a.eb 9 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.3-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - GROMACS-2024.3-foss-2023b.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21430 5 | from-commit: 8b509882d03402e2998ff9b22c154a6957e36d6b 6 | - LAMMPS-29Aug2024-foss-2023b-kokkos.eb: 7 | options: 8 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21436 9 | from-commit: 9dc24e57880a8adb06ae10557c5315e66671a533 10 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3569 11 | include-easyblocks-from-commit: 362b4679193612e04abe336fa041e2a34d183991 12 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.4-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - EasyBuild-4.8.2.eb 3 | - EasyBuild-4.9.0.eb 4 | - EasyBuild-4.9.1.eb 5 | - EasyBuild-4.9.2.eb 6 | - EasyBuild-4.9.3.eb 7 | - EasyBuild-4.9.4.eb: 8 | options: 9 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21465 10 | from-commit: 39cdebd7bd2cb4a9c170ee22439401316b2e7a25 11 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/sapphirerapids/eessi-2023.06-eb-4.9.4-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - SIONlib-1.7.7-GCCcore-13.2.0-tools.eb: 3 | options: 4 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21752 5 | from-commit: 6b8b53493a1188a5baa56a133574daac239730e7 6 | - Score-P-8.4-gompi-2023b.eb: 7 | options: 8 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3496 9 | include-easyblocks-from-commit: 60633b0acfd41a0732992d9e16800dae71a056eb 10 | - Cython-3.0.10-GCCcore-13.2.0.eb 11 | - Mustache-1.3.3-foss-2023b.eb: 12 | options: 13 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21783 14 | from-commit: 5fa3db9eb36f91cba3fbf351549f8ba2849abc33 15 | - GDRCopy-2.4-GCCcore-13.2.0.eb 16 | - GROMACS-2024.4-foss-2023b.eb: 17 | options: 18 | # https://github.com/easybuilders/easybuild-easyconfigs/pull/21851 19 | from-commit: f0fa64b440deaf5fb0a6d26ff1bb3e9f36626c8a 20 | - SlurmViewer-1.0.1-GCCcore-13.2.0.eb: 21 | options: 22 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21899 23 | from-commit: 0bdeb23c9ea5a3caefd353ecd936919424c1bba4 24 | - wxWidgets-3.2.6-GCC-13.2.0.eb: 25 | options: 26 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21915 27 | from-commit: 58f16c0caf8c5494c68e9eda8cbf19e9145d3cfa 28 | - DP3-6.2-foss-2023b.eb: 29 | options: 30 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21765 31 | from-commit: c7e4bfe1a57cf9781ce346ba8ae9081644408c23 32 | - WSClean-3.5-foss-2023b.eb: 33 | options: 34 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21765 35 | from-commit: c7e4bfe1a57cf9781ce346ba8ae9081644408c23 36 | - EveryBeam-0.6.1-foss-2023b.eb: 37 | options: 38 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21765 39 | from-commit: c7e4bfe1a57cf9781ce346ba8ae9081644408c23 40 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/zen4/eessi-2023.06-eb-4.8.2-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | # Adding OpenMPI explicitely, as defined in 20240301-eb-4.9.0-OpenMPI-4.1.x-fix-smcuda.yml 3 | - OpenMPI-4.1.4-GCC-12.2.0.eb: 4 | options: 5 | from-pr: 19940 6 | - foss-2022b.eb 7 | - HarfBuzz-5.3.1-GCCcore-12.2.0.eb: 8 | options: 9 | from-pr: 19339 10 | - Qt5-5.15.7-GCCcore-12.2.0.eb 11 | - QuantumESPRESSO-7.2-foss-2022b.eb 12 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/zen4/eessi-2023.06-eb-4.9.0-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | # Adding Python explicitely, as defined in 20240729-eb-4.9.2-Python-ctypes.yml 3 | - Python-3.10.8-GCCcore-12.2.0-bare: 4 | options: 5 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3352 6 | # Can't use include-easyblocks-from-commit here, as was done for rebuilds for the other archs 7 | # because the eb version from this easystack isn't new enough to know it 8 | # include-easyblocks-from-commit: 1ee17c0f7726c69e97442f53c65c5f041d65c94f 9 | include-easyblocks-from-pr: 3352 10 | - Python-3.10.8-GCCcore-12.2.0: 11 | options: 12 | # See https://github.com/easybuilders/easybuild-easyblocks/pull/3352 13 | # Can't use include-easyblocks-from-commit here, as was done for rebuilds for the other archs 14 | # because the eb version from this easystack isn't new enough to know it 15 | # include-easyblocks-from-commit: 1ee17c0f7726c69e97442f53c65c5f041d65c94f 16 | include-easyblocks-from-pr: 3352 17 | - SciPy-bundle-2023.02-gfbf-2022b.eb 18 | - GDAL-3.6.2-foss-2022b.eb 19 | - waLBerla-6.1-foss-2022b.eb: 20 | options: 21 | from-pr: 19324 22 | - WRF-4.4.1-foss-2022b-dmpar.eb 23 | - ImageMagick-7.1.0-53-GCCcore-12.2.0.eb: 24 | options: 25 | from-pr: 20086 26 | - R-4.2.2-foss-2022b.eb: 27 | options: 28 | from-pr: 20238 29 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/zen4/eessi-2023.06-eb-4.9.1-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - EasyBuild-4.9.1.eb: 3 | options: 4 | from-pr: 20299 5 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/zen4/eessi-2023.06-eb-4.9.1-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - R-bundle-Bioconductor-3.16-foss-2022b-R-4.2.2.eb: 3 | options: 4 | from-pr: 20379 5 | - ParaView-5.11.1-foss-2022b.eb 6 | - ASE-3.22.1-gfbf-2022b.eb 7 | - SEPP-4.5.1-foss-2022b.eb 8 | - Valgrind-3.21.0-gompi-2022b.eb 9 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/zen4/eessi-2023.06-eb-4.9.1-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - foss-2023a.eb 3 | - SciPy-bundle-2023.07-gfbf-2023a.eb 4 | - ESPResSo-4.2.1-foss-2023a.eb 5 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/zen4/eessi-2023.06-eb-4.9.1-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - foss-2023b.eb 3 | - SciPy-bundle-2023.11-gfbf-2023b.eb 4 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/zen4/eessi-2023.06-eb-4.9.2-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - ReFrame-4.3.3.eb 3 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/zen4/eessi-2023.06-eb-4.9.2-2022b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - BLAST+-2.14.0-gompi-2022b.eb 3 | - BioPerl-1.7.8-GCCcore-12.2.0.eb: 4 | options: 5 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21136 6 | from-commit: d8076ebaf8cb915762adebf88d385cc672b350dc 7 | - gnuplot-5.4.6-GCCcore-12.2.0.eb 8 | - h5py-3.8.0-foss-2022b.eb 9 | - MDAnalysis-2.4.2-foss-2022b.eb 10 | - ncbi-vdb-3.0.5-gompi-2022b.eb 11 | - Bio-DB-HTS-3.01-GCC-12.2.0.eb 12 | - MAFFT-7.505-GCC-12.2.0-with-extensions.eb 13 | - MetaEuk-6-GCC-12.2.0.eb 14 | - BamTools-2.5.2-GCC-12.2.0.eb 15 | - Bio-SearchIO-hmmer-1.7.3-GCC-12.2.0.eb 16 | - Mash-2.3-GCC-12.2.0.eb 17 | - CapnProto-0.10.3-GCCcore-12.2.0.eb 18 | - WhatsHap-2.1-foss-2022b.eb 19 | - SAMtools-1.17-GCC-12.2.0.eb 20 | - Bowtie2-2.5.1-GCC-12.2.0.eb 21 | - CD-HIT-4.8.1-GCC-12.2.0.eb 22 | - VCFtools-0.1.16-GCC-12.2.0.eb 23 | - GenomeTools-1.6.2-GCC-12.2.0.eb 24 | - Bio-SearchIO-hmmer-1.7.3-GCC-12.2.0.eb 25 | - parallel-20230722-GCCcore-12.2.0.eb 26 | - BCFtools-1.17-GCC-12.2.0.eb 27 | - lpsolve-5.5.2.11-GCC-12.2.0.eb 28 | - fastp-0.23.4-GCC-12.2.0.eb 29 | - KronaTools-2.8.1-GCCcore-12.2.0.eb 30 | - MultiQC-1.14-foss-2022b.eb 31 | - CGAL-5.5.2-GCCcore-12.2.0.eb 32 | - KaHIP-3.14-gompi-2022b.eb 33 | - MPC-1.3.1-GCCcore-12.2.0.eb 34 | - MUMPS-5.6.1-foss-2022b-metis.eb 35 | - GL2PS-1.4.2-GCCcore-12.2.0.eb 36 | - GST-plugins-base-1.22.1-GCC-12.2.0.eb 37 | - wxWidgets-3.2.2.1-GCC-12.2.0.eb 38 | - Archive-Zip-1.68-GCCcore-12.2.0.eb 39 | - jemalloc-5.3.0-GCCcore-12.2.0.eb 40 | - Judy-1.0.5-GCCcore-12.2.0.eb 41 | - libaio-0.3.113-GCCcore-12.2.0.eb 42 | - Z3-4.12.2-GCCcore-12.2.0.eb 43 | - tbb-2021.10.0-GCCcore-12.2.0.eb 44 | - dask-2023.7.1-foss-2022b.eb 45 | - netcdf4-python-1.6.3-foss-2022b.eb 46 | - Ruby-3.2.2-GCCcore-12.2.0.eb 47 | - ROOT-6.26.10-foss-2022b.eb: 48 | options: 49 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21526 50 | from-commit: 6cbfbd7d7a55dc7243f46d0beea510278f4718df 51 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3467 52 | include-easyblocks-from-commit: c3aebe1f133d064a228c5d6c282e898b83d74601 53 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/zen4/eessi-2023.06-eb-4.9.2-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - ESPResSo-4.2.2-foss-2023a.eb 3 | - TensorFlow-2.13.0-foss-2023a.eb 4 | - R-4.3.2-gfbf-2023a.eb 5 | - ParaView-5.11.2-foss-2023a.eb 6 | - OpenFOAM-10-foss-2023a.eb: 7 | options: 8 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20958 9 | from-commit: dbadb2074464d816740ee0e95595c2cb31b6338f 10 | - OpenFOAM-11-foss-2023a.eb: 11 | options: 12 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20958 13 | from-commit: dbadb2074464d816740ee0e95595c2cb31b6338f 14 | - Highway-1.0.4-GCCcore-12.3.0.eb: 15 | options: 16 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/20942 17 | from-commit: 524da37b903585cea5a9eeb4156d1c8d57636bd8 18 | - librosa-0.10.1-foss-2023a.eb 19 | - R-bundle-Bioconductor-3.18-foss-2023a-R-4.3.2.eb 20 | - BioPerl-1.7.8-GCCcore-12.3.0.eb: 21 | options: 22 | # see https://github.com/easybuilders/easybuild-easyconfigs/pull/21136 23 | from-commit: d8076ebaf8cb915762adebf88d385cc672b350dc 24 | - MODFLOW-6.4.4-foss-2023a.eb 25 | - ALL-0.9.2-foss-2023a.eb 26 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/zen4/eessi-2023.06-eb-4.9.2-2023b.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - GROMACS-2024.1-foss-2023b.eb 3 | - netCDF-4.9.2-gompi-2023b.eb 4 | - matplotlib-3.8.2-gfbf-2023b.eb 5 | - DP3-6.0-foss-2023b.eb 6 | - WSClean-3.4-foss-2023b.eb 7 | - CDO-2.2.2-gompi-2023b.eb 8 | - python-casacore-3.5.2-foss-2023b.eb 9 | - libspatialindex-1.9.3-GCCcore-13.2.0.eb 10 | - LittleCMS-2.15-GCCcore-13.2.0.eb 11 | - giflib-5.2.1-GCCcore-13.2.0.eb 12 | - OpenJPEG-2.5.0-GCCcore-13.2.0.eb 13 | - libwebp-1.3.2-GCCcore-13.2.0.eb 14 | - Wayland-1.22.0-GCCcore-13.2.0.eb 15 | - Qt5-5.15.13-GCCcore-13.2.0.eb 16 | - OSU-Micro-Benchmarks-7.2-gompi-2023b.eb 17 | - NLTK-3.8.1-foss-2023b.eb 18 | - Valgrind-3.23.0-gompi-2023b.eb 19 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/zen4/eessi-2023.06-eb-4.9.3-001-system.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - Nextflow-23.10.0.eb 3 | - EasyBuild-4.8.2.eb 4 | - EasyBuild-4.9.0.eb 5 | -------------------------------------------------------------------------------- /easystacks/software.eessi.io/2023.06/zen4/eessi-2023.06-eb-4.9.3-2023a.yml: -------------------------------------------------------------------------------- 1 | easyconfigs: 2 | - LAMMPS-2Aug2023_update2-foss-2023a-kokkos.eb 3 | - JupyterNotebook-7.0.2-GCCcore-12.3.0.eb 4 | - PyQt5-5.15.10-GCCcore-12.3.0.eb 5 | - OrthoFinder-2.5.5-foss-2023a.eb 6 | - snakemake-8.4.2-foss-2023a.eb 7 | - Rivet-3.1.9-gompi-2023a-HepMC3-3.2.6.eb 8 | - GATK-4.5.0.0-GCCcore-12.3.0-Java-17.eb 9 | - ipympl-0.9.3-gfbf-2023a.eb 10 | - LHAPDF-6.5.4-GCC-12.3.0.eb 11 | - LoopTools-2.15-GCC-12.3.0.eb 12 | - ncdu-1.18-GCC-12.3.0.eb 13 | - WhatsHap-2.2-foss-2023a.eb 14 | - PyOpenGL-3.1.7-GCCcore-12.3.0.eb 15 | - SAMtools-1.18-GCC-12.3.0.eb 16 | - CDO-2.2.2-gompi-2023a.eb 17 | - OSU-Micro-Benchmarks-7.1-1-gompi-2023a.eb 18 | - BWA-0.7.17-20220923-GCCcore-12.3.0.eb 19 | - Valgrind-3.21.0-gompi-2023a.eb 20 | -------------------------------------------------------------------------------- /eessi_software_subdir.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # 3 | # Determine EESSI software subdirectory to use for current build host, using archspec 4 | # 5 | import os 6 | import argparse 7 | from archspec.cpu.detect import compatible_microarchitectures, raw_info_dictionary 8 | 9 | software_subdir = os.getenv('EESSI_SOFTWARE_SUBDIR_OVERRIDE') 10 | if software_subdir is None: 11 | 12 | parser = argparse.ArgumentParser(description='Determine EESSI software subdirectory to use for current build host.') 13 | parser.add_argument('--generic', dest='generic', action='store_true', 14 | default=False, help='Use generic for CPU name.') 15 | args = parser.parse_args() 16 | 17 | # we can't directly use archspec.cpu.host(), because we may get back a virtual microarchitecture like x86_64_v3... 18 | def sorting_fn(item): 19 | """Helper function to sort compatible microarchitectures.""" 20 | return len(item.ancestors), len(item.features) 21 | 22 | raw_cpu_info = raw_info_dictionary() 23 | compat_targets = compatible_microarchitectures(raw_cpu_info) 24 | 25 | # filter out generic targets 26 | non_generic_compat_targets = [t for t in compat_targets if t.vendor != "generic"] 27 | 28 | # Filter the candidates to be descendant of the best generic candidate 29 | best_generic = max([t for t in compat_targets if t.vendor == "generic"], key=sorting_fn) 30 | best_compat_targets = [t for t in non_generic_compat_targets if t > best_generic] 31 | 32 | if best_compat_targets: 33 | host_cpu = max(best_compat_targets, key=sorting_fn) 34 | else: 35 | host_cpu = max(non_generic_compat_targets, key=sorting_fn) 36 | 37 | vendors = { 38 | 'GenuineIntel': 'intel', 39 | 'AuthenticAMD': 'amd', 40 | } 41 | 42 | vendor = vendors.get(host_cpu.vendor) 43 | 44 | if args.generic: 45 | parts = (host_cpu.family.name, 'generic') 46 | elif vendor: 47 | parts = (host_cpu.family.name, vendor, host_cpu.name) 48 | else: 49 | parts = (host_cpu.family.name, host_cpu.name) 50 | 51 | software_subdir = os.path.join(*parts) 52 | 53 | print(software_subdir) 54 | -------------------------------------------------------------------------------- /init/Magic_Castle/bash: -------------------------------------------------------------------------------- 1 | # Let's make other scripts silent 2 | EESSI_SILENT=1 3 | 4 | # The following method should be safe, but might break if file is a symlink 5 | # (could switch to $(dirname "$(readlink -f "$BASH_SOURCE")") in that case) 6 | source $(dirname "$BASH_SOURCE")/../eessi_environment_variables 7 | 8 | # Don't change the default prompt 9 | # export PS1="[EESSI $EESSI_VERSION] $ " 10 | 11 | # Provide a clean MODULEPATH 12 | export MODULEPATH_ROOT=$EESSI_MODULEPATH 13 | export MODULEPATH=$EESSI_SITE_MODULEPATH:$EESSI_MODULEPATH 14 | 15 | # Extensions are too many, let's not print them by default (requires Lmod 8.4.12) 16 | export LMOD_AVAIL_EXTENSIONS=no 17 | 18 | # add location of commands provided by compat layer to $PATH; 19 | # see https://github.com/EESSI/software-layer/issues/52 20 | export PATH=$EPREFIX/usr/bin:$EPREFIX/bin:$PATH 21 | 22 | # init Lmod 23 | source $EESSI_EPREFIX/usr/share/Lmod/init/bash 24 | 25 | if [ -z "$__Init_Default_Modules" ]; then 26 | export __Init_Default_Modules=1; 27 | 28 | ## ability to predefine elsewhere the default list 29 | LMOD_SYSTEM_DEFAULT_MODULES=${LMOD_SYSTEM_DEFAULT_MODULES:-""} 30 | if [ ! -z ${LMOD_SYSTEM_DEFAULT_MODULES+x} ]; then 31 | # We have a non-empty value 32 | export LMOD_SYSTEM_DEFAULT_MODULES 33 | module --initial_load --no_redirect restore 34 | fi 35 | else 36 | module reload 37 | fi 38 | 39 | echo "Environment set up to use EESSI (${EESSI_VERSION}), have fun!" 40 | -------------------------------------------------------------------------------- /init/Magic_Castle/eessi_python3: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # This script can be used to configure JupyterHub with a hardware-optimised python 4 | # installation from EasyBuild, and is required since EasyBuild uses a site.cfg for Python 5 | # extensions which the JupyterHub kernel should be aware of. 6 | 7 | # Make EESSI environment script silent 8 | export EESSI_SILENT=1 9 | 10 | # Gather all the EESSI environment variables 11 | # (we are careful with the path as this file may be symlinked, the below will not work 12 | # for MacOS due to the use of `readlink`) 13 | source $(dirname "$(readlink -f "$BASH_SOURCE")")/../eessi_environment_variables 14 | 15 | eessi_python=$(ls ${EESSI_SOFTWARE_PATH}/software/Python/3*GCCcore*/bin/python | sed 1q) 16 | if [ -f "$eessi_python" ]; then 17 | $eessi_python "$@" 18 | else 19 | echo "ERROR: No EESSI Python 3 available." 20 | false 21 | fi 22 | -------------------------------------------------------------------------------- /init/README.md: -------------------------------------------------------------------------------- 1 | # Bash initialisation for EESSI 2 | 3 | This directory contains the default initialisation script for a bash shell used to 4 | configure Lmod and use the EESSI software modules. The (bash) 5 | file `eessi_environment_variables` is used to set and export the full set of EESSI 6 | environment variables: 7 | 8 | - `EESSI_PREFIX`: The base directory of the entire software stack. 9 | - `EESSI_EPREFIX`: The location of Gentoo Prefix compatability layer (for the architecture). 10 | - `EESSI_EPREFIX_PYTHON`: Path to `python3` in the Gentoo Prefix layer. 11 | - `EESSI_SOFTWARE_SUBDIR`: Hardware specific software subdirectory. 12 | - `EESSI_SOFTWARE_PATH`: Full path to EESSI software stack. 13 | - `EESSI_MODULEPATH`: Path to be added to the `MODULEPATH`. This can be influenced by two 14 | externally defined environment varialbes: 15 | - `EESSI_CUSTOM_MODULEPATH`: defines a fully custom directory to be added to 16 | `MODULEPATH`, the end user is entirely responsible for what this directory contains. 17 | - `EESSI_MODULE_SUBDIR`: EESSI may ship with a number of possible module naming schemes. 18 | This variable can be used to point to a non-default module naming scheme. 19 | 20 | All scripts respect the environment variable `EESSI_SILENT` which, if defined to any 21 | value, will make them produce no (non-error) output. 22 | 23 | ## `Magic_Castle` subdirectory 24 | 25 | The `Magic_Castle` subdirectory is home to the bash initialisation that we use for 26 | [Magic Castle](https://github.com/ComputeCanada/magic_castle). 27 | 28 | It also contains a wrapper for a hardware optimised EESSI Python 3 installation that is used 29 | by Magic Castle to properly configure JupyterHub. 30 | -------------------------------------------------------------------------------- /init/arch_specs/eessi_arch_arm.spec: -------------------------------------------------------------------------------- 1 | # ARM CPU architecture specifications (see https://gpages.juszkiewicz.com.pl/arm-socs-table/arm-socs.html for guidance) 2 | # CPU implementers: 0x41 (ARM), 0x46 (Fujitsu) - also see https://github.com/hrw/arm-socs-table/blob/main/data/socs.yml 3 | # To ensure that archdetect produces the correct ordering, CPU targets should be listed from the most specific 4 | # to the most general. In particular, if CPU target A is a subset of CPU target B, then A must be listed before B 5 | 6 | # Software path in EESSI | 'Vendor ID' or 'CPU implementer' | List of defining CPU features 7 | "aarch64/a64fx" "0x46" "asimdhp sve" # Fujitsu A64FX 8 | "aarch64/neoverse_n1" "ARM" "asimddp" # Ampere Altra 9 | "aarch64/neoverse_n1" "0x41" "asimddp" # AWS Graviton2 10 | "aarch64/neoverse_v1" "ARM" "asimddp svei8mm" 11 | "aarch64/neoverse_v1" "0x41" "asimddp svei8mm" # AWS Graviton3 12 | "aarch64/nvidia/grace" "0x41" "sve2 sm3 sm4 svesm4" # NVIDIA Grace 13 | "aarch64/google/axion" "0x41" "sve2 rng sm3 sm4 svesm4" # Google Axion 14 | -------------------------------------------------------------------------------- /init/arch_specs/eessi_arch_ppc.spec: -------------------------------------------------------------------------------- 1 | # POWER CPU architecture specifications 2 | # Software path in EESSI | Vendor ID | List of defining CPU features 3 | "ppc64le/power9le" "" "POWER9" # IBM Power9 4 | -------------------------------------------------------------------------------- /init/arch_specs/eessi_arch_riscv.spec: -------------------------------------------------------------------------------- 1 | # Software path in EESSI | Vendor ID | List of defining CPU features 2 | -------------------------------------------------------------------------------- /init/arch_specs/eessi_arch_x86.spec: -------------------------------------------------------------------------------- 1 | # x86_64 CPU architecture specifications 2 | # The overview at https://github.com/InstLatx64/InstLatX64_Misc/tree/main/SIMD_Euler may be helpful in defining this list 3 | # Software path in EESSI | Vendor ID | List of defining CPU features 4 | "x86_64/intel/haswell" "GenuineIntel" "avx2 fma" # Intel Haswell, Broadwell 5 | "x86_64/intel/skylake_avx512" "GenuineIntel" "avx2 fma avx512f avx512bw avx512cd avx512dq avx512vl" # Intel Skylake 6 | "x86_64/intel/cascadelake" "GenuineIntel" "avx2 fma avx512f avx512bw avx512cd avx512dq avx512vl avx512_vnni" # Intel Cascade Lake 7 | "x86_64/intel/icelake" "GenuineIntel" "avx2 fma avx512f avx512bw avx512cd avx512dq avx512vl avx512_vnni avx512_vbmi2" # Intel Icelake Lake 8 | "x86_64/intel/sapphirerapids" "GenuineIntel" "avx2 fma avx512f avx512bw avx512cd avx512dq avx512vl avx512_bf16 amx_tile" # Intel Sapphire/Emerald Rapids 9 | "x86_64/amd/zen2" "AuthenticAMD" "avx2 fma" # AMD Rome 10 | "x86_64/amd/zen3" "AuthenticAMD" "avx2 fma vaes" # AMD Milan, Milan-X 11 | "x86_64/amd/zen4" "AuthenticAMD" "avx2 fma vaes avx512f avx512ifma" # AMD Genoa, Genoa-X 12 | -------------------------------------------------------------------------------- /init/bash: -------------------------------------------------------------------------------- 1 | function show_msg { 2 | # only echo msg if EESSI_SILENT is unset 3 | msg=$1 4 | if [[ -z ${EESSI_SILENT+x} ]]; then 5 | echo "$msg" 6 | fi 7 | } 8 | 9 | # The following method should be safe, but might break if file is a symlink 10 | # (could switch to $(dirname "$(readlink -f "$BASH_SOURCE")") in that case) 11 | source $(dirname "$BASH_SOURCE")/eessi_environment_variables 12 | 13 | # only continue if setting EESSI environment variables worked fine 14 | if [ $? -eq 0 ]; then 15 | 16 | export PS1="{EESSI $EESSI_VERSION} $PS1" 17 | 18 | # add location of commands provided by compat layer to $PATH; 19 | # see https://github.com/EESSI/software-layer/issues/52 20 | export PATH=$EPREFIX/usr/bin:$EPREFIX/bin:$PATH 21 | 22 | # init Lmod 23 | show_msg "Initializing Lmod..." 24 | source $EESSI_EPREFIX/usr/share/Lmod/init/bash 25 | 26 | # prepend location of modules for EESSI software stack to $MODULEPATH 27 | show_msg "Prepending $EESSI_MODULEPATH to \$MODULEPATH..." 28 | module use $EESSI_MODULEPATH 29 | show_msg "Prepending site path $EESSI_SITE_MODULEPATH to \$MODULEPATH..." 30 | module use $EESSI_SITE_MODULEPATH 31 | 32 | if [ ! -z ${EESSI_MODULEPATH_ACCEL} ]; then 33 | show_msg "Prepending $EESSI_MODULEPATH_ACCEL to \$MODULEPATH..." 34 | module use $EESSI_MODULEPATH_ACCEL 35 | fi 36 | 37 | #show_msg "" 38 | #show_msg "*** Known problems in the ${EESSI_VERSION} software stack ***" 39 | #show_msg "" 40 | #show_msg "1) ..." 41 | #show_msg "" 42 | #show_msg "" 43 | 44 | echo "Environment set up to use EESSI (${EESSI_VERSION}), have fun!" 45 | 46 | fi 47 | -------------------------------------------------------------------------------- /init/eessi_defaults: -------------------------------------------------------------------------------- 1 | # define default values for some EESSI_* environment variables 2 | # 3 | # This file is part of the EESSI software layer, 4 | # see https://github.com/EESSI/software-layer 5 | # 6 | # author: Thomas Roeblitz (@trz42) 7 | # 8 | # license: GPLv2 9 | # 10 | 11 | # use different defaults for RISC-V, as we want to redirect to the riscv.eessi.io repo 12 | if [[ $(uname -m) == "riscv64" ]]; then 13 | export EESSI_CVMFS_REPO="${EESSI_CVMFS_REPO_OVERRIDE:=/cvmfs/riscv.eessi.io}" 14 | export EESSI_VERSION="${EESSI_VERSION_OVERRIDE:=20240402}" 15 | if [[ -z ${EESSI_SILENT+x} ]]; then 16 | echo "RISC-V architecture detected, but there is no RISC-V support yet in the production repository." 17 | echo "Automatically switching to version ${EESSI_VERSION} of the RISC-V development repository ${EESSI_CVMFS_REPO}." 18 | echo "For more details about this repository, see https://www.eessi.io/docs/repositories/riscv.eessi.io/." 19 | echo "" 20 | fi 21 | else 22 | export EESSI_CVMFS_REPO="${EESSI_CVMFS_REPO_OVERRIDE:=/cvmfs/software.eessi.io}" 23 | export EESSI_VERSION="${EESSI_VERSION_OVERRIDE:=2023.06}" 24 | fi 25 | # use archdetect by default, unless otherwise specified 26 | export EESSI_USE_ARCHDETECT="${EESSI_USE_ARCHDETECT:=1}" 27 | export EESSI_USE_ARCHSPEC="${EESSI_USE_ARCHSPEC:=0}" 28 | -------------------------------------------------------------------------------- /init/lmod/bash: -------------------------------------------------------------------------------- 1 | # Choose an EESSI CVMFS repository 2 | EESSI_CVMFS_REPO="${EESSI_CVMFS_REPO:-/cvmfs/software.eessi.io}" 3 | # Choose an EESSI version 4 | EESSI_VERSION="${EESSI_VERSION:-2023.06}" 5 | # Path to top-level module tree 6 | export MODULEPATH="${EESSI_CVMFS_REPO}/versions/${EESSI_VERSION}/init/modules" 7 | . "${EESSI_CVMFS_REPO}/versions/${EESSI_VERSION}/compat/linux/$(uname -m)/usr/share/Lmod/init/bash" 8 | 9 | if [ -z "$__Init_Default_Modules" ]; then 10 | export __Init_Default_Modules=1; 11 | 12 | ## ability to predefine elsewhere the default list 13 | LMOD_SYSTEM_DEFAULT_MODULES=${LMOD_SYSTEM_DEFAULT_MODULES:-"EESSI/$EESSI_VERSION"} 14 | export LMOD_SYSTEM_DEFAULT_MODULES 15 | module --initial_load --no_redirect restore 16 | else 17 | module refresh 18 | fi 19 | -------------------------------------------------------------------------------- /init/lmod/csh: -------------------------------------------------------------------------------- 1 | # Choose an EESSI CVMFS repository 2 | if (! $?EESSI_CVMFS_REPO) then; set EESSI_CVMFS_REPO = "/cvmfs/software.eessi.io"; endif 3 | # Choose an EESSI version 4 | if (! $?EESSI_VERSION) then; set EESSI_VERSION = "2023.06"; endif 5 | # Path to top-level module tree 6 | setenv MODULEPATH "${EESSI_CVMFS_REPO}/versions/${EESSI_VERSION}/init/modules" 7 | source "${EESSI_CVMFS_REPO}/versions/${EESSI_VERSION}/compat/linux/$(uname -m)/usr/share/Lmod/init/csh" 8 | 9 | if (! $?__Init_Default_Modules ) then 10 | setenv __Init_Default_Modules 1; 11 | 12 | ## ability to predefine elsewhere the default list 13 | if (! $?LMOD_SYSTEM_DEFAULT_MODULES) then; setenv LMOD_SYSTEM_DEFAULT_MODULES "EESSI/$EESSI_VERSION"; endif 14 | module --initial_load --no_redirect restore 15 | else 16 | module refresh 17 | endif 18 | 19 | -------------------------------------------------------------------------------- /init/lmod/fish: -------------------------------------------------------------------------------- 1 | # Choose an EESSI CVMFS repository 2 | set EESSI_CVMFS_REPO (set -q EESSI_CVMFS_REPO; and echo "$EESSI_CVMFS_REPO"; or echo "/cvmfs/software.eessi.io") 3 | # Choose an EESSI version 4 | set EESSI_VERSION (set -q EESSI_VERSION; and echo "$EESSI_VERSION"; or echo "2023.06") 5 | # Path to top-level module tree 6 | set -x MODULEPATH "$EESSI_CVMFS_REPO"/versions/"$EESSI_VERSION"/init/modules 7 | . "$EESSI_CVMFS_REPO"/versions/"$EESSI_VERSION"/compat/linux/(uname -m)/usr/share/Lmod/init/fish 8 | 9 | if test -z "$__Init_Default_Modules" 10 | export __Init_Default_Modules=1; 11 | 12 | ## ability to predefine elsewhere the default list 13 | set -x LMOD_SYSTEM_DEFAULT_MODULES (set -q LMOD_SYSTEM_DEFAULT_MODULE; and echo "$LMOD_SYSTEM_DEFAULT_MODULE"; or echo "EESSI/$EESSI_VERSION") 14 | module --initial_load --no_redirect restore 15 | else 16 | module refresh 17 | end 18 | -------------------------------------------------------------------------------- /init/lmod/ksh: -------------------------------------------------------------------------------- 1 | # Choose an EESSI CVMFS repository 2 | EESSI_CVMFS_REPO="${EESSI_CVMFS_REPO:-/cvmfs/software.eessi.io}" 3 | # Choose an EESSI version 4 | EESSI_VERSION="${EESSI_VERSION:-2023.06}" 5 | # Path to top-level module tree 6 | export MODULEPATH="${EESSI_CVMFS_REPO}/versions/${EESSI_VERSION}/init/modules" 7 | . "${EESSI_CVMFS_REPO}/versions/${EESSI_VERSION}/compat/linux/$(uname -m)/usr/share/Lmod/init/ksh" 8 | 9 | if [ -z "$__Init_Default_Modules" ]; then 10 | export __Init_Default_Modules=1; 11 | 12 | ## ability to predefine elsewhere the default list 13 | LMOD_SYSTEM_DEFAULT_MODULES=${LMOD_SYSTEM_DEFAULT_MODULES:-"EESSI/$EESSI_VERSION"} 14 | export LMOD_SYSTEM_DEFAULT_MODULES 15 | module --initial_load --no_redirect restore 16 | else 17 | module refresh 18 | fi 19 | -------------------------------------------------------------------------------- /init/lmod/zsh: -------------------------------------------------------------------------------- 1 | # Choose an EESSI CVMFS repository 2 | EESSI_CVMFS_REPO="${EESSI_CVMFS_REPO:-/cvmfs/software.eessi.io}" 3 | # Choose an EESSI version 4 | EESSI_VERSION="${EESSI_VERSION:-2023.06}" 5 | # Path to top-level module tree 6 | export MODULEPATH="${EESSI_CVMFS_REPO}/versions/${EESSI_VERSION}/init/modules" 7 | . "${EESSI_CVMFS_REPO}/versions/${EESSI_VERSION}/compat/linux/$(uname -m)/usr/share/Lmod/init/zsh" 8 | 9 | if [ -z "$__Init_Default_Modules" ]; then 10 | export __Init_Default_Modules=1; 11 | 12 | ## ability to predefine elsewhere the default list 13 | LMOD_SYSTEM_DEFAULT_MODULES=${LMOD_SYSTEM_DEFAULT_MODULES:-"EESSI/$EESSI_VERSION"} 14 | export LMOD_SYSTEM_DEFAULT_MODULES 15 | module --initial_load --no_redirect restore 16 | else 17 | module refresh 18 | fi 19 | -------------------------------------------------------------------------------- /init/lmod_eessi_archdetect_wrapper.sh: -------------------------------------------------------------------------------- 1 | # This can be leveraged by the source_sh() feature of Lmod 2 | export EESSI_ARCHDETECT_OPTIONS=$($(dirname $(readlink -f $BASH_SOURCE))/eessi_archdetect.sh -a cpupath) 3 | -------------------------------------------------------------------------------- /init/lmod_eessi_archdetect_wrapper_accel.sh: -------------------------------------------------------------------------------- 1 | # This can be leveraged by the source_sh() feature of Lmod 2 | export EESSI_ACCEL_SUBDIR=$($(dirname $(readlink -f $BASH_SOURCE))/eessi_archdetect.sh accelpath) 3 | -------------------------------------------------------------------------------- /init/minimal_eessi_env: -------------------------------------------------------------------------------- 1 | # define minimal EESSI environment, without relying on external scripts 2 | # 3 | # this script is *sourced*, not executed, so can't rely on $0 to determine path to self 4 | # $BASH_SOURCE points to correct path, see also http://mywiki.wooledge.org/BashFAQ/028 5 | EESSI_INIT_DIR_PATH=$(dirname $(readlink -f $BASH_SOURCE)) 6 | 7 | # set up defaults: EESSI_CVMFS_REPO, EESSI_VERSION 8 | # script takes *_OVERRIDEs into account 9 | source ${EESSI_INIT_DIR_PATH}/eessi_defaults 10 | 11 | export EESSI_PREFIX=$EESSI_CVMFS_REPO/versions/$EESSI_VERSION 12 | 13 | if [[ $(uname -s) == 'Linux' ]]; then 14 | export EESSI_OS_TYPE='linux' 15 | else 16 | export EESSI_OS_TYPE='macos' 17 | fi 18 | 19 | # aarch64 (Arm 64-bit), riscv64 (RISC-V 64-bit), x86_64 (x86 64-bit) 20 | export EESSI_CPU_FAMILY=$(uname -m) 21 | 22 | # set $EPREFIX since that is basically a standard in Gentoo Prefix 23 | # if $EESSI_COMPAT_LAYER_DIR is defined (for example by run_in_compat_layer_env.sh script), we use that value 24 | if [ ! -z ${EESSI_COMPAT_LAYER_DIR} ]; then 25 | export EPREFIX=$EESSI_COMPAT_LAYER_DIR 26 | else 27 | export EPREFIX=$EESSI_PREFIX/compat/$EESSI_OS_TYPE/$EESSI_CPU_FAMILY 28 | fi 29 | -------------------------------------------------------------------------------- /init/modules/EESSI/20240402.lua: -------------------------------------------------------------------------------- 1 | 2023.06.lua -------------------------------------------------------------------------------- /install_apptainer_ubuntu.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | sudo apt update 6 | sudo apt install -y software-properties-common 7 | 8 | sudo add-apt-repository -y ppa:apptainer/ppa 9 | sudo apt update 10 | sudo apt install -y apptainer-suid 11 | 12 | apptainer --version 13 | # also check whether 'singularity' command is still provided by Apptainer installation 14 | singularity --version 15 | -------------------------------------------------------------------------------- /install_software_layer.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | base_dir=$(dirname $(realpath $0)) 3 | source ${base_dir}/init/eessi_defaults 4 | $base_dir/run_in_compat_layer_env.sh $base_dir/EESSI-install-software.sh "$@" 5 | -------------------------------------------------------------------------------- /licenses/README.md: -------------------------------------------------------------------------------- 1 | see https://spdx.org/licenses 2 | 3 | Python function to download SPDX list of licenses is available in `spdx.py` 4 | -------------------------------------------------------------------------------- /licenses/licenses.json: -------------------------------------------------------------------------------- 1 | { 2 | "EasyBuild": { 3 | "spdx": "GPL-2.0-only", 4 | "license_url": "https://easybuild.io" 5 | }, 6 | "GCCcore": { 7 | "spdx": "GPL-2.0-with-GCC-exception", 8 | "license_url": "https://github.com/gcc-mirror/gcc/blob/master/COPYING" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /run_in_compat_layer_env.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | base_dir=$(dirname $(realpath $0)) 4 | source ${base_dir}/init/eessi_defaults 5 | 6 | if [ -z $EESSI_VERSION ]; then 7 | echo "ERROR: \$EESSI_VERSION must be set!" >&2 8 | exit 1 9 | fi 10 | 11 | echo "EESSI_COMPAT_LAYER_DIR_OVERRIDE: ${EESSI_COMPAT_LAYER_DIR_OVERRIDE}" 12 | 13 | if [ ! -z ${EESSI_COMPAT_LAYER_DIR_OVERRIDE} ]; then 14 | echo "EESSI_COMPAT_LAYER_DIR_OVERRIDE found. Setting EESSI_COMPAT_LAYER_DIR to ${EESSI_COMPAT_LAYER_DIR_OVERRIDE}" 15 | EESSI_COMPAT_LAYER_DIR=${EESSI_COMPAT_LAYER_DIR_OVERRIDE} 16 | else 17 | EESSI_COMPAT_LAYER_DIR="${EESSI_CVMFS_REPO}/versions/${EESSI_VERSION}/compat/linux/$(uname -m)" 18 | fi 19 | 20 | if [ ! -d ${EESSI_COMPAT_LAYER_DIR} ]; then 21 | echo "ERROR: ${EESSI_COMPAT_LAYER_DIR} does not exist!" >&2 22 | exit 1 23 | fi 24 | 25 | INPUT=$(echo "$@") 26 | if [ ! -z ${SLURM_JOB_ID} ]; then 27 | INPUT="export SLURM_JOB_ID=${SLURM_JOB_ID}; ${INPUT}" 28 | fi 29 | if [ ! -z ${EESSI_SOFTWARE_SUBDIR_OVERRIDE} ]; then 30 | INPUT="export EESSI_SOFTWARE_SUBDIR_OVERRIDE=${EESSI_SOFTWARE_SUBDIR_OVERRIDE}; ${INPUT}" 31 | fi 32 | if [ ! -z ${EESSI_ACCELERATOR_TARGET} ]; then 33 | INPUT="export EESSI_ACCELERATOR_TARGET=${EESSI_ACCELERATOR_TARGET}; ${INPUT}" 34 | fi 35 | if [ ! -z ${EESSI_CVMFS_REPO_OVERRIDE} ]; then 36 | INPUT="export EESSI_CVMFS_REPO_OVERRIDE=${EESSI_CVMFS_REPO_OVERRIDE}; ${INPUT}" 37 | fi 38 | if [ ! -z ${EESSI_DEV_PROJECT} ]; then 39 | INPUT="export EESSI_DEV_PROJECT=${EESSI_DEV_PROJECT}; ${INPUT}" 40 | fi 41 | if [ ! -z ${EESSI_VERSION_OVERRIDE} ]; then 42 | INPUT="export EESSI_VERSION_OVERRIDE=${EESSI_VERSION_OVERRIDE}; ${INPUT}" 43 | fi 44 | if [ ! -z ${EESSI_COMPAT_LAYER_DIR} ]; then 45 | INPUT="export EESSI_COMPAT_LAYER_DIR=${EESSI_COMPAT_LAYER_DIR}; ${INPUT}" 46 | fi 47 | if [ ! -z ${EESSI_OVERRIDE_GPU_CHECK} ]; then 48 | INPUT="export EESSI_OVERRIDE_GPU_CHECK=${EESSI_OVERRIDE_GPU_CHECK}; ${INPUT}" 49 | fi 50 | if [ ! -z ${http_proxy} ]; then 51 | INPUT="export http_proxy=${http_proxy}; ${INPUT}" 52 | fi 53 | if [ ! -z ${https_proxy} ]; then 54 | INPUT="export https_proxy=${https_proxy}; ${INPUT}" 55 | fi 56 | if [ ! -z ${EASYBUILD_ROBOT_PATHS} ]; then 57 | INPUT="export EASYBUILD_ROBOT_PATHS=${EASYBUILD_ROBOT_PATHS}; ${INPUT}" 58 | fi 59 | 60 | echo "Running '${INPUT}' in EESSI (${EESSI_CVMFS_REPO}) ${EESSI_VERSION} compatibility layer environment..." 61 | ${EESSI_COMPAT_LAYER_DIR}/startprefix <<< "${INPUT}" 62 | -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # This script gets invoked by the bot/test.sh script to run within the EESSI container 4 | # Thus, this script defines all of the steps that should run for the tests. 5 | # Note that, unless we have good reason, we don't run test steps in the prefix environment: 6 | # users also typically don't run in the prefix environment, and we want to check if the 7 | # software works well in that specific setup. 8 | # 9 | # This script is part of the EESSI software layer, see 10 | # https://github.com/EESSI/software-layer.git 11 | # 12 | # author: Caspar van Leeuwen (@casparvl) 13 | # 14 | # license: GPLv2 15 | # 16 | 17 | base_dir=$(dirname $(realpath $0)) 18 | source ${base_dir}/init/eessi_defaults 19 | 20 | # Make sure we clone the latest version. This assumes versions are of the format "v1.2.3", then picks the latest 21 | # then checks it out 22 | TEST_CLONE="git clone https://github.com/EESSI/test-suite EESSI-test-suite && cd EESSI-test-suite" 23 | LATEST_VERSION="VERSION=\$(git tag | grep '^v[0-9]\+\.[0-9]\+\.[0-9]\+$' | sort -t. -k 1,1n -k 2,2n -k 3,3n | tail -1)" 24 | CHECKOUT_LATEST="git checkout \${VERSION}" 25 | 26 | # Git clone has to be run in compat layer, to make the git command available 27 | ./run_in_compat_layer_env.sh "${TEST_CLONE} && ${LATEST_VERSION} && ${CHECKOUT_LATEST}" 28 | 29 | # Run the test suite 30 | ./test_suite.sh "$@" 31 | -------------------------------------------------------------------------------- /scripts/gpu_support/nvidia/easystacks/eessi-2023.06-eb-4.9.4-2023a-CUDA-host-injections.yml: -------------------------------------------------------------------------------- 1 | # This EasyStack provides a list of all the EasyConfigs that should be installed in host_injections 2 | # for nvidia GPU support, because they cannot (fully) be shipped as part of EESSI due to license constraints 3 | easyconfigs: 4 | - CUDA-12.1.1.eb 5 | - cuDNN-8.9.2.26-CUDA-12.1.1.eb: 6 | options: 7 | # needed to enforce acceptance of EULA in cuDNN easyblock, 8 | # see https://github.com/easybuilders/easybuild-easyblocks/pull/3473 9 | include-easyblocks-from-commit: 11afb88ec55e0ca431cbe823696aa43e2a9bfca8 10 | -------------------------------------------------------------------------------- /scripts/gpu_support/nvidia/easystacks/eessi-2023.06-eb-4.9.4-2023b-CUDA-host-injections.yml: -------------------------------------------------------------------------------- 1 | # This EasyStack provides a list of all the EasyConfigs that should be installed in host_injections 2 | # for nvidia GPU support, because they cannot (fully) be shipped as part of EESSI due to license constraints 3 | easyconfigs: 4 | - CUDA-12.4.0.eb 5 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/a64fx/Deucalion-Rocky85.all.output: -------------------------------------------------------------------------------- 1 | aarch64/a64fx:aarch64/generic 2 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/a64fx/Deucalion-Rocky85.cpuinfo: -------------------------------------------------------------------------------- 1 | processor : 0 2 | BogoMIPS : 200.00 3 | Features : fp asimd evtstrm sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm fcma dcpop sve 4 | CPU implementer : 0x46 5 | CPU architecture: 8 6 | CPU variant : 0x1 7 | CPU part : 0x001 8 | CPU revision : 0 9 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/a64fx/Deucalion-Rocky85.output: -------------------------------------------------------------------------------- 1 | aarch64/a64fx 2 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/google/axion/GCP-axion.all.output: -------------------------------------------------------------------------------- 1 | aarch64/google/axion:aarch64/nvidia/grace:aarch64/neoverse_v1:aarch64/neoverse_n1:aarch64/generic 2 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/google/axion/GCP-axion.cpuinfo: -------------------------------------------------------------------------------- 1 | processor : 0 2 | BogoMIPS : 2000.00 3 | Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs sb dcpodp sve2 sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm bf16 dgh rng 4 | CPU implementer : 0x41 5 | CPU architecture: 8 6 | CPU variant : 0x0 7 | CPU part : 0xd4f 8 | CPU revision : 1 9 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/google/axion/GCP-axion.output: -------------------------------------------------------------------------------- 1 | aarch64/google/axion 2 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/neoverse_n1/AWS-awslinux-graviton2.all.output: -------------------------------------------------------------------------------- 1 | aarch64/neoverse_n1:aarch64/generic 2 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/neoverse_n1/AWS-awslinux-graviton2.cpuinfo: -------------------------------------------------------------------------------- 1 | processor : 0 2 | BogoMIPS : 243.75 3 | Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs 4 | CPU implementer : 0x41 5 | CPU architecture: 8 6 | CPU variant : 0x3 7 | CPU part : 0xd0c 8 | CPU revision : 1 9 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/neoverse_n1/AWS-awslinux-graviton2.output: -------------------------------------------------------------------------------- 1 | aarch64/neoverse_n1 2 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/neoverse_n1/Azure-Ubuntu20-Altra.all.output: -------------------------------------------------------------------------------- 1 | aarch64/neoverse_n1:aarch64/generic 2 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/neoverse_n1/Azure-Ubuntu20-Altra.cpuinfo: -------------------------------------------------------------------------------- 1 | Architecture: aarch64 2 | CPU op-mode(s): 32-bit, 64-bit 3 | Byte Order: Little Endian 4 | CPU(s): 64 5 | On-line CPU(s) list: 0-63 6 | Thread(s) per core: 1 7 | Core(s) per socket: 64 8 | Socket(s): 1 9 | NUMA node(s): 1 10 | Vendor ID: ARM 11 | Model: 1 12 | Model name: Neoverse-N1 13 | Stepping: r3p1 14 | BogoMIPS: 50.00 15 | L1d cache: 4 MiB 16 | L1i cache: 4 MiB 17 | L2 cache: 64 MiB 18 | L3 cache: 32 MiB 19 | NUMA node0 CPU(s): 0-63 20 | Vulnerability Itlb multihit: Not affected 21 | Vulnerability L1tf: Not affected 22 | Vulnerability Mds: Not affected 23 | Vulnerability Meltdown: Mitigation; PTI 24 | Vulnerability Mmio stale data: Not affected 25 | Vulnerability Spec store bypass: Not affected 26 | Vulnerability Spectre v1: Mitigation; __user pointer sanitization 27 | Vulnerability Spectre v2: Mitigation; CSV2, BHB 28 | Vulnerability Srbds: Not affected 29 | Vulnerability Tsx async abort: Not affected 30 | Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp 31 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/neoverse_n1/Azure-Ubuntu20-Altra.output: -------------------------------------------------------------------------------- 1 | aarch64/neoverse_n1 2 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/neoverse_v1/AWS-awslinux-graviton3.all.output: -------------------------------------------------------------------------------- 1 | aarch64/neoverse_v1:aarch64/neoverse_n1:aarch64/generic 2 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/neoverse_v1/AWS-awslinux-graviton3.cpuinfo: -------------------------------------------------------------------------------- 1 | processor : 0 2 | BogoMIPS : 2100.00 3 | Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs paca pacg dcpodp svei8mm svebf16 i8mm bf16 dgh rng 4 | CPU implementer : 0x41 5 | CPU architecture: 8 6 | CPU variant : 0x1 7 | CPU part : 0xd40 8 | CPU revision : 1 9 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/neoverse_v1/AWS-awslinux-graviton3.output: -------------------------------------------------------------------------------- 1 | aarch64/neoverse_v1 2 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/nvidia/grace/Jureca-Rocky95.all.output: -------------------------------------------------------------------------------- 1 | aarch64/nvidia/grace:aarch64/neoverse_v1:aarch64/neoverse_n1:aarch64/generic 2 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/nvidia/grace/Jureca-Rocky95.cpuinfo: -------------------------------------------------------------------------------- 1 | processor : 0 2 | BogoMIPS : 2000.00 3 | Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs sb dcpodp sve2 sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm bf16 dgh 4 | CPU implementer : 0x41 5 | CPU architecture: 8 6 | CPU variant : 0x0 7 | CPU part : 0xd4f 8 | CPU revision : 0 9 | -------------------------------------------------------------------------------- /tests/archdetect/aarch64/nvidia/grace/Jureca-Rocky95.output: -------------------------------------------------------------------------------- 1 | aarch64/nvidia/grace 2 | -------------------------------------------------------------------------------- /tests/archdetect/nvidia-smi/1xa100.output: -------------------------------------------------------------------------------- 1 | accel/nvidia/cc80 2 | -------------------------------------------------------------------------------- /tests/archdetect/nvidia-smi/1xa100.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # output from NVIDIA A100 system, 3 | # produced by: nvidia-smi --query-gpu=gpu_name,count,driver_version,compute_cap --format=csv,noheader 4 | echo "NVIDIA A100-SXM4-80GB, 1, 545.23.08, 8.0" 5 | exit 0 6 | -------------------------------------------------------------------------------- /tests/archdetect/nvidia-smi/2xa100.output: -------------------------------------------------------------------------------- 1 | accel/nvidia/cc80 2 | -------------------------------------------------------------------------------- /tests/archdetect/nvidia-smi/2xa100.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # output from NVIDIA A100 system, 3 | # produced by: nvidia-smi --query-gpu=gpu_name,count,driver_version,compute_cap --format=csv,noheader 4 | echo "NVIDIA A100-SXM4-80GB, 2, 545.23.08, 8.0" 5 | echo "NVIDIA A100-SXM4-80GB, 2, 545.23.08, 8.0" 6 | exit 0 7 | -------------------------------------------------------------------------------- /tests/archdetect/nvidia-smi/4xa100.output: -------------------------------------------------------------------------------- 1 | accel/nvidia/cc80 2 | -------------------------------------------------------------------------------- /tests/archdetect/nvidia-smi/4xa100.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # output from NVIDIA A100 system, 3 | # produced by: nvidia-smi --query-gpu=gpu_name,count,driver_version,compute_cap --format=csv,noheader 4 | echo "NVIDIA A100-SXM4-80GB, 4, 545.23.08, 8.0" 5 | echo "NVIDIA A100-SXM4-80GB, 4, 545.23.08, 8.0" 6 | echo "NVIDIA A100-SXM4-80GB, 4, 545.23.08, 8.0" 7 | echo "NVIDIA A100-SXM4-80GB, 4, 545.23.08, 8.0" 8 | exit 0 9 | -------------------------------------------------------------------------------- /tests/archdetect/nvidia-smi/cc01.output: -------------------------------------------------------------------------------- 1 | accel/nvidia/cc01 2 | -------------------------------------------------------------------------------- /tests/archdetect/nvidia-smi/cc01.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # output from non-existing NVIDIA GPU system, 3 | # to test handling of unknown GPU model 4 | # (supposedly) produced by: nvidia-smi --query-gpu=gpu_name,count,driver_version,compute_cap --format=csv,noheader 5 | echo "NVIDIA does-not-exist, 1, 000.00.00, 0.1" 6 | exit 0 7 | -------------------------------------------------------------------------------- /tests/archdetect/nvidia-smi/no_devices.output: -------------------------------------------------------------------------------- 1 | non-zero exit code: 3 2 | -------------------------------------------------------------------------------- /tests/archdetect/nvidia-smi/no_devices.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "No devices were found" 3 | exit 6 4 | -------------------------------------------------------------------------------- /tests/archdetect/nvidia-smi/none.output: -------------------------------------------------------------------------------- 1 | non-zero exit code: 2 2 | -------------------------------------------------------------------------------- /tests/archdetect/ppc64le/power9le/unknown-power9le.all.output: -------------------------------------------------------------------------------- 1 | ppc64le/power9le:ppc64le/generic -------------------------------------------------------------------------------- /tests/archdetect/ppc64le/power9le/unknown-power9le.cpuinfo: -------------------------------------------------------------------------------- 1 | processor : 0 2 | cpu : POWER9 (architected), altivec supported 3 | clock : 2200.000000MHz 4 | revision : 2.2 (pvr 004e 1202) 5 | -------------------------------------------------------------------------------- /tests/archdetect/ppc64le/power9le/unknown-power9le.output: -------------------------------------------------------------------------------- 1 | ppc64le/power9le 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/amd/zen2/Azure-CentOS7-7V12.all.output: -------------------------------------------------------------------------------- 1 | x86_64/amd/zen2:x86_64/generic -------------------------------------------------------------------------------- /tests/archdetect/x86_64/amd/zen2/Azure-CentOS7-7V12.cpuinfo: -------------------------------------------------------------------------------- 1 | Architecture: x86_64 2 | CPU op-mode(s): 32-bit, 64-bit 3 | Byte Order: Little Endian 4 | CPU(s): 120 5 | On-line CPU(s) list: 0-119 6 | Thread(s) per core: 1 7 | Core(s) per socket: 60 8 | Socket(s): 2 9 | NUMA node(s): 4 10 | Vendor ID: AuthenticAMD 11 | CPU family: 23 12 | Model: 49 13 | Model name: AMD EPYC 7V12 64-Core Processor 14 | Stepping: 0 15 | CPU MHz: 2445.424 16 | BogoMIPS: 4890.84 17 | Hypervisor vendor: Microsoft 18 | Virtualization type: full 19 | L1d cache: 32K 20 | L1i cache: 32K 21 | L2 cache: 512K 22 | L3 cache: 16384K 23 | NUMA node0 CPU(s): 0-29 24 | NUMA node1 CPU(s): 30-59 25 | NUMA node2 CPU(s): 60-89 26 | NUMA node3 CPU(s): 90-119 27 | Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm art rep_good nopl extd_apicid aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext retpoline_amd ssbd vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat umip 28 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/amd/zen2/Azure-CentOS7-7V12.output: -------------------------------------------------------------------------------- 1 | x86_64/amd/zen2 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/amd/zen3/Azure-CentOS7-7V73X.all.output: -------------------------------------------------------------------------------- 1 | x86_64/amd/zen3:x86_64/amd/zen2:x86_64/generic -------------------------------------------------------------------------------- /tests/archdetect/x86_64/amd/zen3/Azure-CentOS7-7V73X.cpuinfo: -------------------------------------------------------------------------------- 1 | Architecture: x86_64 2 | CPU op-mode(s): 32-bit, 64-bit 3 | Byte Order: Little Endian 4 | CPU(s): 120 5 | On-line CPU(s) list: 0-119 6 | Thread(s) per core: 1 7 | Core(s) per socket: 60 8 | Socket(s): 2 9 | NUMA node(s): 4 10 | Vendor ID: AuthenticAMD 11 | CPU family: 25 12 | Model: 1 13 | Model name: AMD EPYC 7V73X 64-Core Processor 14 | Stepping: 2 15 | CPU MHz: 1846.550 16 | BogoMIPS: 3693.10 17 | Hypervisor vendor: Microsoft 18 | Virtualization type: full 19 | L1d cache: 32K 20 | L1i cache: 32K 21 | L2 cache: 512K 22 | L3 cache: 98304K 23 | NUMA node0 CPU(s): 0-29 24 | NUMA node1 CPU(s): 30-59 25 | NUMA node2 CPU(s): 60-89 26 | NUMA node3 CPU(s): 90-119 27 | Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm art rep_good nopl extd_apicid aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core invpcid_single retpoline_amd vmmcall fsgsbase bmi1 avx2 smep bmi2 invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat umip vaes vpclmulqdq 28 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/amd/zen3/Azure-CentOS7-7V73X.output: -------------------------------------------------------------------------------- 1 | x86_64/amd/zen3 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/amd/zen4/Azure-Alma8-9V33X.all.output: -------------------------------------------------------------------------------- 1 | x86_64/amd/zen4:x86_64/amd/zen3:x86_64/amd/zen2:x86_64/generic 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/amd/zen4/Azure-Alma8-9V33X.cpuinfo: -------------------------------------------------------------------------------- 1 | processor : 0 2 | vendor_id : AuthenticAMD 3 | cpu family : 25 4 | model : 17 5 | model name : AMD EPYC 9V33X 96-Core Processor 6 | stepping : 1 7 | microcode : 0xffffffff 8 | cpu MHz : 3705.853 9 | cache size : 1024 KB 10 | physical id : 0 11 | siblings : 88 12 | core id : 0 13 | cpu cores : 88 14 | apicid : 0 15 | initial apicid : 0 16 | fpu : yes 17 | fpu_exception : yes 18 | cpuid level : 13 19 | wp : yes 20 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core invpcid_single vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves avx512_bf16 clzero xsaveerptr arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload avx512vbmi umip avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid fsrm 21 | bugs : sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass 22 | bogomips : 5100.08 23 | TLB size : 3584 4K pages 24 | clflush size : 64 25 | cache_alignment : 64 26 | address sizes : 48 bits physical, 48 bits virtual 27 | power management: 28 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/amd/zen4/Azure-Alma8-9V33X.output: -------------------------------------------------------------------------------- 1 | x86_64/amd/zen4 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/amd/zen4/Shinx-RHEL8-9654.all.output: -------------------------------------------------------------------------------- 1 | x86_64/amd/zen4:x86_64/amd/zen3:x86_64/amd/zen2:x86_64/generic 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/amd/zen4/Shinx-RHEL8-9654.cpuinfo: -------------------------------------------------------------------------------- 1 | processor : 0 2 | vendor_id : AuthenticAMD 3 | cpu family : 25 4 | model : 17 5 | model name : AMD EPYC 9654 96-Core Processor 6 | stepping : 1 7 | microcode : 0xa10113e 8 | cpu MHz : 3699.993 9 | cache size : 1024 KB 10 | physical id : 0 11 | siblings : 96 12 | core id : 0 13 | cpu cores : 96 14 | apicid : 0 15 | initial apicid : 0 16 | fpu : yes 17 | fpu_exception : yes 18 | cpuid level : 16 19 | wp : yes 20 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 invpcid_single hw_pstate ssbd mba perfmon_v2 ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a avx512f avx512dq rdseed adx avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local avx512_bf16 clzero irperf xsaveerptr wbnoinvd amd_ppin cppc arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid overflow_recov succor smca fsrm flush_l1d 21 | bugs : sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass 22 | bogomips : 4799.99 23 | TLB size : 3584 4K pages 24 | clflush size : 64 25 | cache_alignment : 64 26 | address sizes : 52 bits physical, 57 bits virtual 27 | power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14] 28 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/amd/zen4/Shinx-RHEL8-9654.output: -------------------------------------------------------------------------------- 1 | x86_64/amd/zen4 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/cascadelake/AWS-Rocky8-8259CL.all.output: -------------------------------------------------------------------------------- 1 | x86_64/intel/cascadelake:x86_64/intel/skylake_avx512:x86_64/intel/haswell:x86_64/generic 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/cascadelake/AWS-Rocky8-8259CL.cpuinfo: -------------------------------------------------------------------------------- 1 | Architecture: x86_64 2 | CPU op-mode(s): 32-bit, 64-bit 3 | Byte Order: Little Endian 4 | CPU(s): 16 5 | On-line CPU(s) list: 0-15 6 | Thread(s) per core: 2 7 | Core(s) per socket: 8 8 | Socket(s): 1 9 | NUMA node(s): 1 10 | Vendor ID: GenuineIntel 11 | CPU family: 6 12 | Model: 85 13 | Model name: Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 14 | Stepping: 7 15 | CPU MHz: 2500.000 16 | BogoMIPS: 5000.00 17 | Hypervisor vendor: KVM 18 | Virtualization type: full 19 | L1d cache: 32K 20 | L1i cache: 32K 21 | L2 cache: 1024K 22 | L3 cache: 36608K 23 | NUMA node0 CPU(s): 0-15 24 | Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves ida arat pku ospke avx512_vnni 25 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/cascadelake/AWS-Rocky8-8259CL.output: -------------------------------------------------------------------------------- 1 | x86_64/intel/cascadelake 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/haswell/archspec-linux-E5-2680-v3.all.output: -------------------------------------------------------------------------------- 1 | x86_64/intel/haswell:x86_64/generic -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/haswell/archspec-linux-E5-2680-v3.cpuinfo: -------------------------------------------------------------------------------- 1 | processor : 0 2 | vendor_id : GenuineIntel 3 | cpu family : 6 4 | model : 63 5 | model name : Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz 6 | stepping : 2 7 | microcode : 0x3c 8 | cpu MHz : 1757.910 9 | cache size : 30720 KB 10 | physical id : 0 11 | siblings : 12 12 | core id : 0 13 | cpu cores : 12 14 | apicid : 0 15 | initial apicid : 0 16 | fpu : yes 17 | fpu_exception : yes 18 | cpuid level : 15 19 | wp : yes 20 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb invpcid_single tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc ibpb ibrs stibp dtherm arat pln pts spec_ctrl intel_stibp 21 | bogomips : 4987.97 22 | clflush size : 64 23 | cache_alignment : 64 24 | address sizes : 46 bits physical, 48 bits virtual 25 | power management: 26 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/haswell/archspec-linux-E5-2680-v3.output: -------------------------------------------------------------------------------- 1 | x86_64/intel/haswell 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/icelake/AWS-Rocky8-8375C.all.output: -------------------------------------------------------------------------------- 1 | x86_64/intel/icelake:x86_64/intel/cascadelake:x86_64/intel/skylake_avx512:x86_64/intel/haswell:x86_64/generic 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/icelake/AWS-Rocky8-8375C.cpuinfo: -------------------------------------------------------------------------------- 1 | Architecture: x86_64 2 | CPU op-mode(s): 32-bit, 64-bit 3 | Byte Order: Little Endian 4 | CPU(s): 16 5 | On-line CPU(s) list: 0-15 6 | Thread(s) per core: 2 7 | Core(s) per socket: 8 8 | Socket(s): 1 9 | NUMA node(s): 1 10 | Vendor ID: GenuineIntel 11 | CPU family: 6 12 | Model: 106 13 | Model name: Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz 14 | Stepping: 6 15 | CPU MHz: 2899.930 16 | BogoMIPS: 5799.86 17 | Hypervisor vendor: KVM 18 | Virtualization type: full 19 | L1d cache: 48K 20 | L1i cache: 32K 21 | L2 cache: 1280K 22 | L3 cache: 55296K 23 | NUMA node0 CPU(s): 0-15 24 | Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves wbnoinvd ida arat avx512vbmi pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg tme avx512_vpopcntdq rdpid md_clear flush_l1d arch_capabilities 25 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/icelake/AWS-Rocky8-8375C.output: -------------------------------------------------------------------------------- 1 | x86_64/intel/icelake 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/sapphirerapids/AWS-Rocky8-8488C.all.output: -------------------------------------------------------------------------------- 1 | x86_64/intel/sapphirerapids:x86_64/intel/icelake:x86_64/intel/cascadelake:x86_64/intel/skylake_avx512:x86_64/intel/haswell:x86_64/generic 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/sapphirerapids/AWS-Rocky8-8488C.cpuinfo: -------------------------------------------------------------------------------- 1 | processor : 0 2 | vendor_id : GenuineIntel 3 | cpu family : 6 4 | model : 143 5 | model name : Intel(R) Xeon(R) Platinum 8488C 6 | stepping : 8 7 | microcode : 0x2b000620 8 | cpu MHz : 2400.000 9 | cache size : 107520 KB 10 | physical id : 0 11 | siblings : 16 12 | core id : 0 13 | cpu cores : 8 14 | apicid : 0 15 | initial apicid : 0 16 | fpu : yes 17 | fpu_exception : yes 18 | cpuid level : 31 19 | wp : yes 20 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq monitor ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves avx_vnni avx512_bf16 wbnoinvd ida arat avx512vbmi umip pku ospke waitpkg avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg tme avx512_vpopcntdq rdpid cldemote movdiri movdir64b md_clear serialize amx_bf16 avx512_fp16 amx_tile amx_int8 flush_l1d arch_capabilities 21 | bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs eibrs_pbrsb bhi 22 | bogomips : 4800.00 23 | clflush size : 64 24 | cache_alignment : 64 25 | address sizes : 46 bits physical, 48 bits virtual 26 | power management: 27 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/sapphirerapids/AWS-Rocky8-8488C.output: -------------------------------------------------------------------------------- 1 | x86_64/intel/sapphirerapids 2 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/skylake_avx512/archspec-linux-6132.all.output: -------------------------------------------------------------------------------- 1 | x86_64/intel/skylake_avx512:x86_64/intel/haswell:x86_64/generic -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/skylake_avx512/archspec-linux-6132.cpuinfo: -------------------------------------------------------------------------------- 1 | processor : 0 2 | vendor_id : GenuineIntel 3 | cpu family : 6 4 | model : 85 5 | model name : Intel(R) Xeon(R) Gold 6132 CPU @ 2.60GHz 6 | stepping : 4 7 | microcode : 0x200004d 8 | cpu MHz : 2600.000 9 | cache size : 19712 KB 10 | physical id : 0 11 | siblings : 14 12 | core id : 0 13 | cpu cores : 14 14 | apicid : 0 15 | initial apicid : 0 16 | fpu : yes 17 | fpu_exception : yes 18 | cpuid level : 22 19 | wp : yes 20 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb cat_l3 cdp_l3 invpcid_single intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm mpx rdt_a avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local ibpb ibrs stibp dtherm ida arat pln pts spec_ctrl intel_stibp ssbd 21 | bogomips : 5200.00 22 | clflush size : 64 23 | cache_alignment : 64 24 | address sizes : 46 bits physical, 48 bits virtual 25 | power management: 26 | -------------------------------------------------------------------------------- /tests/archdetect/x86_64/intel/skylake_avx512/archspec-linux-6132.output: -------------------------------------------------------------------------------- 1 | x86_64/intel/skylake_avx512 2 | -------------------------------------------------------------------------------- /tests/eessi_test_mapping/software_to_tests.yml: -------------------------------------------------------------------------------- 1 | # This file creates a mapping between (regular expressions for) module names and test names from the EESSI test suite 2 | # If a module name matches one of the regular expressions, the listed set of tests will be run in the test step 3 | # For a given module name, the test list for the first matching regular expression is returned 4 | # E.g. for 5 | # mappings: 6 | # foo-v1: 7 | # - bar 8 | # foo-* 9 | # - bar2 10 | # only the bar test will be run for foo-v1 (even though it also matches the pattern (foo-*) 11 | # If a module name does not match anything, the default_tests will be run 12 | # Note that to list all available tests by name, one can do execute 13 | # reframe -R -c /path/to/eessi/test-suite/ --list | grep -Po "\bEESSI_\S+?(?=[\s'])" | uniq 14 | # Note that this regular expression is a bit sensitive to changes in the structure of ReFrame's output, 15 | # but is confirmed to work for ReFrame version 4.6.1 16 | mappings: 17 | PyTorch-Bundle/*: 18 | - EESSI_PyTorch_torchvision 19 | QuantumESPRESSO/*: 20 | - EESSI_QuantumESPRESSO 21 | CP2K/*: 22 | - EESSI_CP2K 23 | ESPResSo/*: 24 | - EESSI_ESPRESSO 25 | LAMMPS/*: 26 | - EESSI_LAMMPS 27 | OSU-Micro-Benchmarks/*: 28 | - EESSI_OSU 29 | GROMACS/*: 30 | - EESSI_GROMACS 31 | default_tests: 32 | # Low level tests 33 | - EESSI_OSU 34 | # A very quick-to-run high level application test 35 | - EESSI_LAMMPS 36 | -------------------------------------------------------------------------------- /tests/nvidia-libs/mock-nvidia-smi.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # This is a standard fake nvidia-smi script for testing purposes 3 | # Using driver version 535.129.03 and CUDA version 8.0 4 | 5 | # Check if --query-gpu flag is used 6 | if [[ "$1" == "--query-gpu=gpu_name,count,driver_version,compute_cap" && "$2" == "--format=csv,noheader" ]]; then 7 | # Simulate output for a system with an NVIDIA A100 GPU 8 | echo "NVIDIA A100, 1, 535.129.03, 8.0" 9 | exit 0 10 | else 11 | # Default output (similar to nvidia-smi with no arguments) 12 | cat << EOF 13 | Mon Feb 26 10:30:45 2024 14 | +-----------------------------------------------------------------------------+ 15 | | NVIDIA-SMI 535.129.03 Driver Version: 535.129.03 CUDA Version: 12.2 | 16 | |-------------------------------+----------------------+----------------------+ 17 | | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | 18 | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | 19 | | | | MIG M. | 20 | |===============================+======================+======================| 21 | | 0 NVIDIA A100 On | 00000000:00:00.0 Off | 0 | 22 | | N/A 34C P0 69W / 400W | 0MiB / 40960MiB | 0% Default | 23 | | | | Disabled | 24 | +-------------------------------+----------------------+----------------------+ 25 | 26 | +-----------------------------------------------------------------------------+ 27 | | Processes: | 28 | | GPU GI CI PID Type Process name GPU Memory | 29 | | ID ID Usage | 30 | |=============================================================================| 31 | | No running processes found | 32 | +-----------------------------------------------------------------------------+ 33 | EOF 34 | exit 0 35 | fi 36 | -------------------------------------------------------------------------------- /update_lmod_cache.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Script to update Lmod cache in EESSI 4 | # 5 | 6 | TOPDIR=$(dirname $(realpath $0)) 7 | 8 | source $TOPDIR/scripts/utils.sh 9 | 10 | if [ $# -ne 2 ]; then 11 | echo "Usage: $0 " >&2 12 | exit 1 13 | fi 14 | EPREFIX=$1 15 | EASYBUILD_INSTALLPATH=$2 16 | 17 | if [ ! -d $EPREFIX ]; then 18 | echo "\$EPREFIX does not exist!" >&2 19 | exit 2 20 | fi 21 | if [ ! -d $EASYBUILD_INSTALLPATH ]; then 22 | echo "\$EASYBUILD_INSTALLPATH does not exist!" >&2 23 | exit 2 24 | fi 25 | 26 | source $EPREFIX/usr/share/Lmod/init/bash 27 | 28 | # we need to specify the path to the Lmod cache dir + timestamp file to ensure 29 | # that update_lmod_system_cache_files updates correct Lmod cache 30 | lmod_cache_dir=${EASYBUILD_INSTALLPATH}/.lmod/cache 31 | lmod_cache_timestamp_file=${EASYBUILD_INSTALLPATH}/.lmod/cache/timestamp 32 | modpath=${EASYBUILD_INSTALLPATH}/modules/all 33 | 34 | ${LMOD_DIR}/update_lmod_system_cache_files -d ${lmod_cache_dir} -t ${lmod_cache_timestamp_file} ${modpath} 35 | check_exit_code $? "Lmod cache updated" "Lmod cache update failed!" 36 | 37 | ls -lrt ${EASYBUILD_INSTALLPATH}/.lmod/cache 38 | -------------------------------------------------------------------------------- /versions/2021.06/init/Magic_Castle/bash: -------------------------------------------------------------------------------- 1 | /cvmfs/pilot.eessi-hpc.org/versions/2021.06/init/print_deprecation_warning.sh 2 | 3 | source /cvmfs/pilot.eessi-hpc.org/versions/2021.12/init/Magic_Castle/bash 4 | -------------------------------------------------------------------------------- /versions/2021.06/init/bash: -------------------------------------------------------------------------------- 1 | /cvmfs/pilot.eessi-hpc.org/versions/2021.06/init/print_deprecation_warning.sh 2 | 3 | source /cvmfs/pilot.eessi-hpc.org/versions/2021.12/init/bash 4 | -------------------------------------------------------------------------------- /versions/2021.06/init/print_deprecation_warning.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | function echo_yellow_stderr() { 3 | echo -e "\e[33m${1}\e[0m" >&2 4 | } 5 | 6 | echo_yellow_stderr 7 | echo_yellow_stderr "WARNING: Version 2021.06 of the EESSI pilot repository has been removed since 16 May 2023." 8 | echo_yellow_stderr 9 | echo_yellow_stderr "Version 2021.12 of the EESSI pilot repository can be used as a drop-in replacement, " 10 | echo_yellow_stderr "so we have prepared your environment to use that instead." 11 | echo_yellow_stderr 12 | echo_yellow_stderr "In the future, please run" 13 | echo_yellow_stderr 14 | echo_yellow_stderr " source /cvmfs/pilot.eessi-hpc.org/latest/init/bash" 15 | echo_yellow_stderr 16 | echo_yellow_stderr "to prepare your start using the EESSI pilot repository." 17 | echo_yellow_stderr 18 | echo_yellow_stderr "See also https://eessi.github.io/docs/using_eessi/setting_up_environment ." 19 | echo_yellow_stderr 20 | --------------------------------------------------------------------------------