diff --git a/scripts/profiles/0.9.5/agios.specs b/scripts/profiles/0.9.5/agios.specs
new file mode 100644
index 0000000000000000000000000000000000000000..3ff065e0e579db04116d06650614b2f9ab9538c8
--- /dev/null
+++ b/scripts/profiles/0.9.5/agios.specs
@@ -0,0 +1,75 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="All dependencies (except transport-specific and experimental)"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["lz4"]="1.9.4"
+ ["capstone"]="6.0.0-Alpha1"
+ ["argobots"]="1.2"
+ ["rocksdb"]="8.10.0"
+ ["json-c"]="0.17-20230812"
+)
+
+# Dependencies that must be cloned
+clonedeps=(
+ ["libfabric"]="HEAD@v1.20.1"
+ ["mercury"]="v2.4.0"
+ ["margo"]="v0.18.3"
+ ["syscall_intercept"]="d8b2a69961921ed123625c79a609331fc56a8931"
+ ["agios"]="c26a6544200f823ebb8f890dd94e653d148bf226@development"
+)
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Ordering that MUST be followed when downloading
+order=(
+ "lz4" "capstone" "json-c" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "agios"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+)
diff --git a/scripts/profiles/0.9.5/arm.specs b/scripts/profiles/0.9.5/arm.specs
new file mode 100644
index 0000000000000000000000000000000000000000..aa2a8699fe0070f03b43065a07638c24ce5a66cc
--- /dev/null
+++ b/scripts/profiles/0.9.5/arm.specs
@@ -0,0 +1,77 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="Dependencies for PowerPC supercomputer"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["lz4"]="1.9.4"
+ ["capstone"]="6.0.0-Alpha1"
+ ["argobots"]="1.2"
+ ["rocksdb"]="8.10.0"
+ ["json-c"]="0.17-20230812"
+ ["psm2"]="11.2.185"
+)
+
+# Dependencies that must be cloned
+clonedeps=(
+ ["libfabric"]="HEAD@v1.20.1"
+ ["mercury"]="v2.4.0"
+ ["margo"]="v0.18.3"
+ ["syscall_intercept"]="88043bdbbc60801d4fbe0076962ed1a766ba4800"
+)
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Ordering that MUST be followed when downloading
+order=(
+ "lz4" "capstone" "json-c" "psm2" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+ ["libfabric"]="--enable-psm2=no --enable-sockets=yes"
+ ["syscall_intercept"]="ARM64"
+)
diff --git a/scripts/profiles/0.9.5/ci.specs b/scripts/profiles/0.9.5/ci.specs
new file mode 100644
index 0000000000000000000000000000000000000000..bd41430b6c14fe8238580b1180b8b9cc5a520105
--- /dev/null
+++ b/scripts/profiles/0.9.5/ci.specs
@@ -0,0 +1,76 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="Dependencies required by the CI"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["argobots"]="1.2"
+ ["rocksdb"]="8.10.0"
+ ["prometheus-cpp"]="v1.0.0"
+ ["capstone"]="6.0.0-Alpha1"
+ )
+
+# Dependencies that must be cloned
+clonedeps=(
+ ["libfabric"]="HEAD@v1.20.1"
+ ["mercury"]="v2.4.0"
+ ["margo"]="v0.18.3"
+ ["syscall_intercept"]="d8b2a69961921ed123625c79a609331fc56a8931"
+ ["agios"]="c26a6544200f823ebb8f890dd94e653d148bf226@development"
+ ["parallax"]="ffdea6e820f5c4c2d33e60d9a4b15ef9e6bbcfdd"
+ )
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Ordering that MUST be followed when downloading
+order=(
+ "capstone" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept"
+ "agios" "parallax" "prometheus-cpp"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+)
diff --git a/scripts/profiles/0.9.5/default.specs b/scripts/profiles/0.9.5/default.specs
new file mode 100644
index 0000000000000000000000000000000000000000..974e8252538c434b5625cc1cdd245ef7f40308fb
--- /dev/null
+++ b/scripts/profiles/0.9.5/default.specs
@@ -0,0 +1,74 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="All dependencies"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["lz4"]="1.9.4"
+ ["capstone"]="6.0.0-Alpha1"
+ ["argobots"]="1.2"
+ ["rocksdb"]="8.10.0"
+ ["json-c"]="0.17-20230812"
+)
+
+# Dependencies that must be cloned.
+clonedeps=(
+ ["libfabric"]="HEAD@v1.20.1"
+ ["mercury"]="v2.4.0"
+ ["margo"]="v0.18.3"
+ ["syscall_intercept"]="d8b2a69961921ed123625c79a609331fc56a8931"
+)
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Ordering that MUST be followed when downloading
+order=(
+ "lz4" "capstone" "json-c" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+)
diff --git a/scripts/profiles/0.9.5/default_zmq.specs b/scripts/profiles/0.9.5/default_zmq.specs
new file mode 100644
index 0000000000000000000000000000000000000000..05d0f81840314ace001343072939964ed4e7c16f
--- /dev/null
+++ b/scripts/profiles/0.9.5/default_zmq.specs
@@ -0,0 +1,76 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="All dependencies"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["lz4"]="1.9.4"
+ ["capstone"]="6.0.0-Alpha1"
+ ["argobots"]="1.2"
+ ["rocksdb"]="8.10.0"
+ ["json-c"]="0.17-20230812"
+ ["libzmq"]="4.3.5"
+ ["cppzmq"]="4.10.0"
+)
+
+# Dependencies that must be cloned.
+clonedeps=(
+ ["libfabric"]="HEAD@v1.20.1"
+ ["mercury"]="v2.4.0"
+ ["margo"]="v0.18.3"
+ ["syscall_intercept"]="d8b2a69961921ed123625c79a609331fc56a8931"
+)
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Ordering that MUST be followed when downloading
+order=(
+ "lz4" "capstone" "json-c" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "libzmq" "cppzmq"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+)
diff --git a/scripts/profiles/0.9.5/infiniband_verbs.specs b/scripts/profiles/0.9.5/infiniband_verbs.specs
new file mode 100644
index 0000000000000000000000000000000000000000..bf4edf3103a49bdc4b65718fa672c62badae2c85
--- /dev/null
+++ b/scripts/profiles/0.9.5/infiniband_verbs.specs
@@ -0,0 +1,76 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="Dependencies for Infiniband supercomputer"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["lz4"]="1.9.4"
+ ["capstone"]="6.0.0-Alpha1"
+ ["argobots"]="1.2"
+ ["rocksdb"]="8.10.0"
+ ["json-c"]="0.17-20230812"
+)
+
+# Dependencies that must be cloned
+clonedeps=(
+ ["libfabric%verbs"]="HEAD@v1.20.1"
+ ["mercury"]="v2.4.0"
+ ["margo"]="v0.18.3"
+ ["syscall_intercept"]="d8b2a69961921ed123625c79a609331fc56a8931"
+)
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Ordering that MUST be followed when downloading/installing
+order=(
+ "lz4" "capstone" "json-c" "libfabric%verbs" "mercury" "argobots" "margo" "rocksdb"
+ "syscall_intercept"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+ ["libfabric%verbs"]="--enable-verbs=yes"
+)
diff --git a/scripts/profiles/0.9.5/install/agios.install b/scripts/profiles/0.9.5/install/agios.install
new file mode 100644
index 0000000000000000000000000000000000000000..e24a89fce157fadcca6f8279ae361acdab83d3c5
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/agios.install
@@ -0,0 +1,57 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ ID="agios"
+ CURR="${SOURCE_DIR}/${ID}"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}/build"
+ ${CMAKE} -DCMAKE_INSTALL_PREFIX="${INSTALL_DIR}" ..
+ make install
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/install/argobots.install b/scripts/profiles/0.9.5/install/argobots.install
new file mode 100644
index 0000000000000000000000000000000000000000..f50e57301d561362590ae6089c4f92da6237926c
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/argobots.install
@@ -0,0 +1,60 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ ID="argobots"
+ CURR="${SOURCE_DIR}/${ID}"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}"
+ ./autogen.sh
+ cd "${CURR}/build"
+ ../configure --prefix="${INSTALL_DIR}" --enable-perf-opt --disable-checks
+ make -j"${CORES}"
+ make install
+}
+
+pkg_check() {
+ make check
+}
diff --git a/scripts/profiles/0.9.5/install/capstone.install b/scripts/profiles/0.9.5/install/capstone.install
new file mode 100644
index 0000000000000000000000000000000000000000..78bdb81f6b53cae29145b04b0c6671c4cc712f09
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/capstone.install
@@ -0,0 +1,57 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ ID="capstone"
+ CURR="${SOURCE_DIR}/${ID}"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}/build"
+ ${CMAKE} -DCMAKE_INSTALL_PREFIX="${INSTALL_DIR}" -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_SHARED_LIBS=ON ..
+ make -j"${CORES}" install
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/install/cppzmq.install b/scripts/profiles/0.9.5/install/cppzmq.install
new file mode 100644
index 0000000000000000000000000000000000000000..eb0e5d8531ce0d1ab42ed4eb4b8292998719b58d
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/cppzmq.install
@@ -0,0 +1,62 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ ID="cppzmq"
+ CURR="${SOURCE_DIR}/${ID}"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}/build"
+ $CMAKE \
+ -DCMAKE_PREFIX_PATH=${INSTALL_DIR} \
+ -DCMAKE_BUILD_TYPE:STRING=Release \
+ -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR} \
+ ..
+ make -j"${CORES}"
+ make install
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/install/curl.install b/scripts/profiles/0.9.5/install/curl.install
new file mode 100644
index 0000000000000000000000000000000000000000..76bf9511d3413d19e8f46518b2e77710fff460b4
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/curl.install
@@ -0,0 +1,58 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ ID="curl"
+ CURR="${SOURCE_DIR}/${ID}"
+ cd "${CURR}"
+ autoreconf -fi
+ ./configure --prefix="${INSTALL_DIR}" --without-ssl
+ make -j"${CORES}"
+ make install
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/install/json-c.install b/scripts/profiles/0.9.5/install/json-c.install
new file mode 100644
index 0000000000000000000000000000000000000000..3db94f20171a4c75c33089fcdaf753c3ecd5de02
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/json-c.install
@@ -0,0 +1,60 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ CURR="${SOURCE_DIR}/json-c"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}/build"
+ cmake -DCMAKE_INSTALL_PREFIX="${INSTALL_DIR}" -DCMAKE_BUILD_TYPE:STRING=Release ..
+ make -j"${CORES}" install
+ # Margo doesn't search in both directories, so we make it available in both lib and lib64
+ if [[ -f "${INSTALL_DIR}/lib64/pkgconfig/json-c.pc" ]]; then
+ cp ${INSTALL_DIR}/lib64/pkgconfig/json-c.pc ${INSTALL_DIR}/lib/pkgconfig/
+ fi
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/install/libfabric%verbs.install b/scripts/profiles/0.9.5/install/libfabric%verbs.install
new file mode 100644
index 0000000000000000000000000000000000000000..49306dae06bae7078048ce1a3868c109a01d3ea3
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/libfabric%verbs.install
@@ -0,0 +1,67 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ ID="libfabric%verbs"
+ CURR="${SOURCE_DIR}/${ID}"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}"
+ ./autogen.sh
+ cd "${CURR}/build"
+ OFI_CONFIG="../configure --prefix=${INSTALL_DIR} --enable-tcp=yes"
+
+ EXTRA_INSTALL_ARGS="${PROFILE_EXTRA_INSTALL_ARGS[${ID}]}"
+
+ if [[ -n "${EXTRA_INSTALL_ARGS}" ]]; then
+ OFI_CONFIG="${OFI_CONFIG} ${EXTRA_INSTALL_ARGS}"
+ fi
+
+ ${OFI_CONFIG}
+ make -j"${CORES}" install
+}
+
+pkg_check() {
+ make check
+}
diff --git a/scripts/profiles/0.9.5/install/libfabric.install b/scripts/profiles/0.9.5/install/libfabric.install
new file mode 100644
index 0000000000000000000000000000000000000000..72ffd9d32357b5d57a02fa7ed7244fcf69a9e575
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/libfabric.install
@@ -0,0 +1,67 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ ID=libfabric
+ CURR="${SOURCE_DIR}/${ID}"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}"
+ ./autogen.sh
+ cd "${CURR}/build"
+ OFI_CONFIG="../configure --prefix=${INSTALL_DIR} --enable-tcp=yes"
+
+ EXTRA_INSTALL_ARGS="${PROFILE_EXTRA_INSTALL_ARGS[${ID}]}"
+
+ if [[ -n "${EXTRA_INSTALL_ARGS}" ]]; then
+ OFI_CONFIG="${OFI_CONFIG} ${EXTRA_INSTALL_ARGS}"
+ fi
+
+ ${OFI_CONFIG}
+ make -j"${CORES}" install
+}
+
+pkg_check() {
+ make check
+}
diff --git a/scripts/profiles/0.9.5/install/libzmq.install b/scripts/profiles/0.9.5/install/libzmq.install
new file mode 100644
index 0000000000000000000000000000000000000000..4eaa1b207fdbc282f92a4f0964a94b65c9a0cf33
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/libzmq.install
@@ -0,0 +1,59 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ ID="libzmq"
+ CURR="${SOURCE_DIR}/${ID}"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}"
+ ./autogen.sh
+ cd "${CURR}/build"
+ ../configure --prefix="${INSTALL_DIR}" CFLAGS="${CFLAGS} -Wall -O3"
+ make -j"${CORES}" install
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/install/lz4.install b/scripts/profiles/0.9.5/install/lz4.install
new file mode 100644
index 0000000000000000000000000000000000000000..32d424bd4552f86a6d9496abd4fac08c7269b903
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/lz4.install
@@ -0,0 +1,61 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ ID="lz4"
+ CURR="${SOURCE_DIR}/${ID}"
+ cd "${CURR}"
+ # try to remove binaries first in case they already exist. Otherwise install fails.
+ LZ4_BINS=("${INSTALL_DIR}"/bin/lz4c "${INSTALL_DIR}"/bin/lz4cat "${INSTALL_DIR}"/bin/unlz4 "${INSTALL_DIR}"/bin/lz4)
+ for LZ4_BIN in "${LZ4_BINS[@]}"; do
+ [ -e "$LZ4_BIN" ] && rm "$LZ4_BIN"
+ done
+ make -j"${CORES}"
+ make DESTDIR="${INSTALL_DIR}" PREFIX="" install
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/install/margo.install b/scripts/profiles/0.9.5/install/margo.install
new file mode 100644
index 0000000000000000000000000000000000000000..6fbfbe0a5703e9e416a1923baae42f46965ab9e7
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/margo.install
@@ -0,0 +1,59 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ ID="margo"
+ CURR="${SOURCE_DIR}/${ID}"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}"
+ ./prepare.sh
+ cd "${CURR}/build"
+ ../configure --prefix="${INSTALL_DIR}" PKG_CONFIG_PATH="${INSTALL_DIR}/lib/pkgconfig" CFLAGS="${CFLAGS} -Wall -O3"
+ make -j"${CORES}" install
+}
+
+pkg_check() {
+ make check
+}
diff --git a/scripts/profiles/0.9.5/install/mercury.install b/scripts/profiles/0.9.5/install/mercury.install
new file mode 100644
index 0000000000000000000000000000000000000000..292bb8d780b1ae06574342817540db17ab2b94d9
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/mercury.install
@@ -0,0 +1,82 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ # if the profile compiles bmi, enable it
+ if [[ -n "${PROFILE_DEP_NAMES['bmi']}" ]]; then
+ USE_BMI="-DNA_USE_BMI:BOOL=ON"
+ else
+ USE_BMI="-DNA_USE_BMI:BOOL=OFF"
+ fi
+
+ # if the profile provides any flavour of libfabric, enable it
+ if profile_has_dependency "^libfabric.*$"; then
+ USE_OFI="-DNA_USE_OFI:BOOL=ON"
+ else
+ USE_OFI="-DNA_USE_OFI:BOOL=OFF"
+ fi
+
+ ID="mercury"
+ CURR="${SOURCE_DIR}/${ID}"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}/build"
+ PKG_CONFIG_PATH="${INSTALL_DIR}/lib/pkgconfig" $CMAKE \
+ -DCMAKE_PREFIX_PATH=${INSTALL_DIR} \
+ -DCMAKE_BUILD_TYPE:STRING=Release \
+ -DBUILD_TESTING:BOOL=ON \
+ -DMERCURY_USE_CHECKSUMS:BOOL=OFF \
+ -DMERCURY_USE_BOOST_PP:BOOL=ON \
+ -DBUILD_SHARED_LIBS:BOOL=ON \
+ -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR} \
+ ${USE_BMI} ${USE_OFI} \
+ ..
+ #-DNA_USE_OFI:BOOL=ON -DNA_USE_UCX:BOOL=ON \
+ make -j"${CORES}"
+ make install
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/install/parallax.install b/scripts/profiles/0.9.5/install/parallax.install
new file mode 100644
index 0000000000000000000000000000000000000000..905d4a1e86fb4a4858476245e5373a2362a8701c
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/parallax.install
@@ -0,0 +1,64 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+
+ CURR="${SOURCE_DIR}/parallax"
+ # sed -i -e 's/KEY_SIZE (256)/KEY_SIZE (4096)/g' ${CURR}/lib/btree/conf.h
+ prepare_build_dir "${CURR}"
+ cd "${CURR}/build"
+ PKG_CONFIG_PATH="${INSTALL_DIR}/lib/pkgconfig" $CMAKE \
+ -DBUILD_SHARED_LIBS:BOOL=ON \
+ -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR} \
+ -DCMAKE_BUILD_TYPE="Release" \
+ -DCMAKE_CXX_FLAGS_RELEASE="-Wno-error=unused-result" \
+ -DDISABLE_LOGGING:BOOL=ON \
+ ..
+ make -j"${CORES}"
+ make install
+ # We need to copy this file as it is not installed
+ cp ${CURR}/lib/include/parallax/structures.h ${INSTALL_DIR}/include/
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/install/prometheus-cpp.install b/scripts/profiles/0.9.5/install/prometheus-cpp.install
new file mode 100644
index 0000000000000000000000000000000000000000..0dc3c52877dfd7d136e97d901d7ada576dacf2a4
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/prometheus-cpp.install
@@ -0,0 +1,61 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ ID="prometheus-cpp"
+ CURR="${SOURCE_DIR}/${ID}"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}/build"
+ ${CMAKE} \
+ -DCMAKE_BUILD_TYPE:STRING=Release \
+ -DCMAKE_INSTALL_PREFIX="${INSTALL_DIR}" \
+ -DBUILD_SHARED_LIBS:BOOL=ON \
+ ..
+ make -j"${CORES}" install
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/install/rocksdb.install b/scripts/profiles/0.9.5/install/rocksdb.install
new file mode 100644
index 0000000000000000000000000000000000000000..dfdf6091e3c7a0ce349b62d7a1feea194cfb08d3
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/rocksdb.install
@@ -0,0 +1,79 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ CXXFLAGS=''
+ # gcc 9 and clang 8 need -Wno-error=deprecated-copy -Wno-error=pessimizing-move
+ if [[ ("${COMPILER_NAME}" == "g++" && "${COMPILER_MAJOR_VERSION}" -ge 9) ||
+ ("${COMPILER_NAME}" == "clang" && "${COMPILER_MAJOR_VERSION}" -ge 8) ]]; then
+ CXXFLAGS='-Wno-error=deprecated-copy -Wno-error=pessimizing-move -Wno-error=maybe-uninitialized'
+ fi
+
+ # TODO use SSE?
+ CURR="${SOURCE_DIR}/rocksdb"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}/build"
+ PKG_CONFIG_PATH="${INSTALL_DIR}/lib/pkgconfig" $CMAKE \
+ -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_PREFIX_PATH="${INSTALL_DIR}" \
+ -DCMAKE_INSTALL_LIBDIR="${INSTALL_DIR}/lib" \
+ -DCMAKE_INSTALL_INCLUDEDIR="${INSTALL_DIR}/include" \
+ -DROCKSDB_BUILD_SHARED=OFF \
+ -DWITH_LZ4=ON \
+ -DWITH_GFLAGS=OFF \
+ -DUSE_RTTI=1 \
+ -DPORTABLE=1 \
+ -DWITH_ALL_TESTS=OFF \
+ -DWITH_BENCHMARK_TOOLS=OFF \
+ -DWITH_TOOLS=OFF ..
+ make -j"${CORES}" install
+
+
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/install/syscall_intercept.install b/scripts/profiles/0.9.5/install/syscall_intercept.install
new file mode 100644
index 0000000000000000000000000000000000000000..c784a2df7d0082e1613840dab13bb3dc77f9e708
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/syscall_intercept.install
@@ -0,0 +1,78 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+ ID="syscall_intercept"
+ CURR="${SOURCE_DIR}/${ID}"
+ EXTRA_INSTALL_ARGS="${PROFILE_EXTRA_INSTALL_ARGS[${ID}]}"
+ prepare_build_dir "${CURR}"
+
+ if [[ ${EXTRA_INSTALL_ARGS} == "ARM64" ]]; then
+ cd "${CURR}"/arch/aarch64/
+ mkdir -p build
+ cd build
+ else
+ cd "${CURR}"/build
+ fi
+ $CMAKE -DCMAKE_PREFIX_PATH="${INSTALL_DIR}" \
+ -DCMAKE_INSTALL_PREFIX="${INSTALL_DIR}" \
+ -DCMAKE_BUILD_TYPE:STRING=Debug \
+ -DBUILD_EXAMPLES:BOOL=OFF \
+ -DSTATIC_CAPSTONE:BOOL=OFF \
+ -DBUILD_TESTS:BOOK=OFF ..
+ make -j"${CORES}" install
+ if [[ ${EXTRA_INSTALL_ARGS} == "ARM64" ]]; then
+ cp "${CURR}"/arch/aarch64/include/libsyscall_intercept_hook_point.h ${INSTALL_DIR}/include
+ fi
+
+ # patch for riscv syscall_intercept version to fit other implementations
+ # it replaces line 91 only if there is the struct wrapper_ret of riscv
+ sed -i '91s/struct wrapper_ret/long/g' \
+ ${INSTALL_DIR}/include/libsyscall_intercept_hook_point.h
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/install/ucx.install b/scripts/profiles/0.9.5/install/ucx.install
new file mode 100644
index 0000000000000000000000000000000000000000..fd90d6d3f62dd7552becf46bb02ee8c9fdc7a82c
--- /dev/null
+++ b/scripts/profiles/0.9.5/install/ucx.install
@@ -0,0 +1,61 @@
+################################################################################
+# Copyright 2018-2022, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2022, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+# vi: ft=bash
+
+################################################################################
+## The installation script must define both a pkg_install function and
+## pkg_check function that, as their name implies, must specify how
+## a dependency package should be installed and tested. ## ## The following
+## variables can be used in the installation script:
+## - CMAKE: a variable that expands to the cmake binary
+## - SOURCE_DIR: the directory where the sources for the package were
+## downloaded
+## - INSTALL_DIR: the directory where the package should be installed
+## - CORES: the number of cores to use when building
+## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.)
+## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0)
+## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9)
+## - PERFORM_TEST: whether tests for the package should be executed
+################################################################################
+
+pkg_install() {
+
+ ID="ucx"
+ CURR="${SOURCE_DIR}/${ID}"
+ prepare_build_dir "${CURR}"
+ cd "${CURR}"
+ ./autogen.sh
+ cd "${CURR}/build"
+ ../contrib/configure-release --prefix=${INSTALL_DIR}
+ make -j"${CORES}"
+ make install
+}
+
+pkg_check() {
+ :
+}
diff --git a/scripts/profiles/0.9.5/marenostrum4.specs b/scripts/profiles/0.9.5/marenostrum4.specs
new file mode 100644
index 0000000000000000000000000000000000000000..c401d57f3fde13eb77a28afdc5db2791665ba41d
--- /dev/null
+++ b/scripts/profiles/0.9.5/marenostrum4.specs
@@ -0,0 +1,78 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="Dependencies for Marenostrum 4 supercomputer"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["lz4"]="1.9.4"
+ ["capstone"]="6.0.0-Alpha1"
+ ["argobots"]="1.2"
+ ["rocksdb"]="8.10.0"
+ ["json-c"]="0.17-20230812"
+ ["psm2"]="11.2.185"
+)
+
+# Dependencies that must be cloned
+clonedeps=(
+ ["libfabric"]="HEAD@v1.20.1"
+ ["mercury"]="v2.4.0"
+ ["margo"]="v0.18.3"
+ ["syscall_intercept"]="d8b2a69961921ed123625c79a609331fc56a8931"
+ ["date"]="e7e1482087f58913b80a20b04d5c58d9d6d90155"
+ ["parallax"]="c130decd7a71c60c20b98d6a23924f05f754c3cd"
+)
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Ordering that MUST be followed when downloading
+order=(
+ "lz4" "capstone" "json-c" "psm2" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "parallax"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+ ["libfabric"]="--enable-psm2=no --enable-sockets=yes"
+)
diff --git a/scripts/profiles/0.9.5/mogon2.specs b/scripts/profiles/0.9.5/mogon2.specs
new file mode 100644
index 0000000000000000000000000000000000000000..d9c59f717203ff1971475ffca1dd48688f3ac6f9
--- /dev/null
+++ b/scripts/profiles/0.9.5/mogon2.specs
@@ -0,0 +1,78 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="Dependencies for Mogon 2 supercomputer"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["lz4"]="1.9.4"
+ ["capstone"]="6.0.0-Alpha1"
+ ["argobots"]="1.1"
+ ["rocksdb"]="8.10.0"
+ ["psm2"]="11.2.185"
+ ["json-c"]="0.17-20230812"
+)
+
+# Dependencies that must be cloned
+clonedeps=(
+ ["libfabric"]="HEAD@v1.20.1"
+ ["mercury"]="v2.3.1"
+ ["margo"]="v0.15.0"
+ ["syscall_intercept"]="d8b2a69961921ed123625c79a609331fc56a8931"
+ ["date"]="e7e1482087f58913b80a20b04d5c58d9d6d90155"
+)
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Ordering that MUST be followed when downloading
+order=(
+ "lz4" "capstone" "json-c" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "psm2"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+# ["libfabric"]="--enable-psm2=yes --enable-opx=yes"
+ ["libfabric"]="--enable-psm2=yes --with-psm2-src=${SOURCE_DIR}/psm2"
+)
diff --git a/scripts/profiles/0.9.5/mogon3.specs b/scripts/profiles/0.9.5/mogon3.specs
new file mode 100644
index 0000000000000000000000000000000000000000..d6d3e6dca0f7981d4698190199c650ab29a09274
--- /dev/null
+++ b/scripts/profiles/0.9.5/mogon3.specs
@@ -0,0 +1,77 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="Dependencies for Mogon 2 supercomputer"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["lz4"]="1.9.4"
+ ["capstone"]="6.0.0-Alpha1"
+ ["argobots"]="1.2"
+ ["rocksdb"]="8.10.0"
+ ["json-c"]="0.17-20230812"
+ ["libzmq"]="4.3.5"
+ ["cppzmq"]="4.10.0"
+)
+
+# Dependencies that must be cloned
+clonedeps=(
+# ["libfabric"]="HEAD@v1.20.1"
+ ["mercury"]="v2.4.0"
+ ["margo"]="v0.18.3"
+ ["syscall_intercept"]="d8b2a69961921ed123625c79a609331fc56a8931"
+)
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Ordering that MUST be followed when downloading
+order=(
+ "lz4" "capstone" "json-c" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "libzmq" "cppzmq"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+# ["libfabric"]=""
+)
diff --git a/scripts/profiles/0.9.5/ngio.specs b/scripts/profiles/0.9.5/ngio.specs
new file mode 100644
index 0000000000000000000000000000000000000000..67c117d278f9669cc6dd8f2e1b9b2cfa6795098e
--- /dev/null
+++ b/scripts/profiles/0.9.5/ngio.specs
@@ -0,0 +1,78 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="Dependencies for NEXTGenIO prototype cluster"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["lz4"]="1.9.4"
+ ["capstone"]="6.0.0-Alpha1"
+ ["argobots"]="1.2"
+ ["rocksdb"]="8.10.0"
+ ["json-c"]="0.17-20230812"
+ ["psm2"]="11.2.185"
+)
+
+# Dependencies that must be cloned
+clonedeps=(
+ ["libfabric"]="HEAD@v1.20.1"
+ ["mercury"]="v2.4.0"
+ ["margo"]="v0.18.3"
+ ["syscall_intercept"]="d8b2a69961921ed123625c79a609331fc56a8931"
+ ["date"]="e7e1482087f58913b80a20b04d5c58d9d6d90155"
+ ["parallax"]="c130decd7a71c60c20b98d6a23924f05f754c3cd"
+)
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Ordering that MUST be followed when downloading
+order=(
+ "lz4" "capstone" "json-c" "psm2" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "parallax"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+ ["libfabric"]="--enable-psm2=yes --with-psm2-src=${SOURCE_DIR}/psm2"
+)
diff --git a/scripts/profiles/0.9.5/omnipath_psm2.specs b/scripts/profiles/0.9.5/omnipath_psm2.specs
new file mode 100644
index 0000000000000000000000000000000000000000..f51e3ee20b61794c19f955d8b3300093e74044a1
--- /dev/null
+++ b/scripts/profiles/0.9.5/omnipath_psm2.specs
@@ -0,0 +1,77 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="Dependencies for Omnipath supercomputer"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["lz4"]="1.9.4"
+ ["capstone"]="6.0.0-Alpha1"
+ ["argobots"]="1.2"
+ ["rocksdb"]="8.10.0"
+ ["json-c"]="0.17-20230812"
+ ["psm2"]="11.2.185"
+)
+
+# Dependencies that must be cloned
+clonedeps=(
+ ["libfabric"]="HEAD@v1.20.1"
+ ["mercury"]="v2.4.0"
+ ["margo"]="v0.18.3"
+ ["syscall_intercept"]="d8b2a69961921ed123625c79a609331fc56a8931"
+ ["date"]="e7e1482087f58913b80a20b04d5c58d9d6d90155"
+)
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Ordering that MUST be followed when downloading
+order=(
+ "lz4" "capstone" "json-c" "psm2" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+ ["libfabric"]="--enable-psm2=yes --with-psm2-src=${SOURCE_DIR}/psm2"
+)
diff --git a/scripts/profiles/0.9.5/p9.specs b/scripts/profiles/0.9.5/p9.specs
new file mode 100644
index 0000000000000000000000000000000000000000..7e6998b4dce592fa792485723c69036b267b09cb
--- /dev/null
+++ b/scripts/profiles/0.9.5/p9.specs
@@ -0,0 +1,82 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="Dependencies for PowerPC supercomputer"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["lz4"]="1.9.4"
+ ["capstone"]="6.0.0-Alpha1"
+ ["argobots"]="1.2"
+ ["rocksdb"]="8.10.0"
+ ["json-c"]="0.17-20230812"
+ ["psm2"]="11.2.185"
+)
+
+# Dependencies that must be cloned
+clonedeps=(
+ ["libfabric"]="HEAD@v1.20.1"
+ ["mercury"]="v2.4.0"
+ ["margo"]="v0.18.3"
+ ["syscall_intercept"]="6eb27a9d2053bb2ac3bb9ce30e13b64ce055c19f"
+ ["date"]="e7e1482087f58913b80a20b04d5c58d9d6d90155"
+)
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Patches that should be applied post-clone
+clonedeps_patches=(
+ ["syscall_intercept"]="syscall_intercept.patch"
+)
+
+# Ordering that MUST be followed when downloading
+order=(
+ "lz4" "capstone" "json-c" "psm2" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+ ["libfabric"]="--enable-psm2=no --enable-sockets=yes"
+)
diff --git a/scripts/profiles/0.9.5/riscv.specs b/scripts/profiles/0.9.5/riscv.specs
new file mode 100644
index 0000000000000000000000000000000000000000..cbf8c17db6fcdd389f8e6e427c22a4e13fcc4530
--- /dev/null
+++ b/scripts/profiles/0.9.5/riscv.specs
@@ -0,0 +1,74 @@
+################################################################################
+# Copyright 2018-2025, Barcelona Supercomputing Center (BSC), Spain #
+# Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany #
+# #
+# This software was partially supported by the #
+# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). #
+# #
+# This software was partially supported by the #
+# ADA-FS project under the SPPEXA project funded by the DFG. #
+# #
+# This file is part of GekkoFS. #
+# #
+# GekkoFS is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# GekkoFS is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with GekkoFS. If not, see . #
+# #
+# SPDX-License-Identifier: GPL-3.0-or-later #
+################################################################################
+
+# vi: ft=bash
+
+# Variables to be imported into the scripts
+declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args
+declare -a order
+
+# Comment that should be displayed when printing the profile
+comment="All dependencies"
+
+# Dependencies that must be downloaded directly
+wgetdeps=(
+ ["lz4"]="1.9.4"
+ ["capstone"]="6.0.0-Alpha2"
+ ["argobots"]="1.2"
+ ["rocksdb"]="8.10.0"
+ ["json-c"]="0.17-20230812"
+)
+
+# Dependencies that must be cloned.
+clonedeps=(
+ ["libfabric"]="HEAD@v1.20.1"
+ ["mercury"]="v2.4.0"
+ ["margo"]="v0.18.3"
+ ["syscall_intercept"]="2a25b21926ab115d667e135389458a7a159e8bb1"
+)
+
+# Extra arguments for git clone
+clonedeps_args=(
+ ["mercury"]="--recurse-submodules"
+)
+
+# Ordering that MUST be followed when downloading
+order=(
+ "lz4" "capstone" "json-c" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept"
+)
+
+# Extra arguments passed to the installation script. As such, they can
+# reference the following variables:
+# - CMAKE: a variable that expands to the cmake binary
+# - SOURCE_DIR: the directory where the sources for the package were
+# downloaded
+# - INSTALL_DIR: the directory where the package should be installed
+# - CORES: the number of cores to use when building
+# - PERFORM_TEST: whether tests for the package should be executed
+extra_install_args=(
+)
diff --git a/scripts/profiles/latest b/scripts/profiles/latest
index 2bd77c74f1066f239ee36380320771fa1fe6d1be..03834411d1529ea7337b4a2c2a4a34b689d2a54e 120000
--- a/scripts/profiles/latest
+++ b/scripts/profiles/latest
@@ -1 +1 @@
-0.9.4
\ No newline at end of file
+0.9.5
\ No newline at end of file
diff --git a/tests/scripts/compile_dep.sh/0.9.5/agios.out b/tests/scripts/compile_dep.sh/0.9.5/agios.out
new file mode 100644
index 0000000000000000000000000000000000000000..25a1cad3a58a9c7c07c75ba87bfa2c5a6a9643ca
--- /dev/null
+++ b/tests/scripts/compile_dep.sh/0.9.5/agios.out
@@ -0,0 +1,11 @@
+######## Installing: lz4 ###############################
+######## Installing: capstone ###############################
+######## Installing: json-c ###############################
+######## Installing: libfabric ###############################
+######## Installing: mercury ###############################
+######## Installing: argobots ###############################
+######## Installing: margo ###############################
+######## Installing: rocksdb ###############################
+######## Installing: syscall_intercept ###############################
+######## Installing: agios ###############################
+
diff --git a/tests/scripts/compile_dep.sh/0.9.5/arm.out b/tests/scripts/compile_dep.sh/0.9.5/arm.out
new file mode 100644
index 0000000000000000000000000000000000000000..e05da6537482068490c2b4f04ff8efa204cc6538
--- /dev/null
+++ b/tests/scripts/compile_dep.sh/0.9.5/arm.out
@@ -0,0 +1,11 @@
+######## Installing: lz4 ###############################
+######## Installing: capstone ###############################
+######## Installing: json-c ###############################
+######## Installing: psm2 ###############################
+WARNING: Install script for 'psm2' not found. Skipping.
+######## Installing: libfabric ###############################
+######## Installing: mercury ###############################
+######## Installing: argobots ###############################
+######## Installing: margo ###############################
+######## Installing: rocksdb ###############################
+######## Installing: syscall_intercept ###############################
diff --git a/tests/scripts/compile_dep.sh/0.9.5/ci.out b/tests/scripts/compile_dep.sh/0.9.5/ci.out
new file mode 100644
index 0000000000000000000000000000000000000000..9ec3c24bb12c16078d2b3869831331de15f5e305
--- /dev/null
+++ b/tests/scripts/compile_dep.sh/0.9.5/ci.out
@@ -0,0 +1,8 @@
+######## Installing: libfabric ###############################
+######## Installing: mercury ###############################
+######## Installing: argobots ###############################
+######## Installing: margo ###############################
+######## Installing: rocksdb ###############################
+######## Installing: syscall_intercept ###############################
+######## Installing: agios ###############################
+######## Installing: parallax ###############################
diff --git a/tests/scripts/compile_dep.sh/0.9.5/default.out b/tests/scripts/compile_dep.sh/0.9.5/default.out
new file mode 100644
index 0000000000000000000000000000000000000000..ca393e65d3bc03aa72fe6a628efab5dad85174b9
--- /dev/null
+++ b/tests/scripts/compile_dep.sh/0.9.5/default.out
@@ -0,0 +1,10 @@
+######## Installing: lz4 ###############################
+######## Installing: capstone ###############################
+######## Installing: json-c ###############################
+######## Installing: libfabric ###############################
+######## Installing: mercury ###############################
+######## Installing: argobots ###############################
+######## Installing: margo ###############################
+######## Installing: rocksdb ###############################
+######## Installing: syscall_intercept ###############################
+
diff --git a/tests/scripts/compile_dep.sh/0.9.5/default_zmq.out b/tests/scripts/compile_dep.sh/0.9.5/default_zmq.out
new file mode 100644
index 0000000000000000000000000000000000000000..4430ae0864649c26c618fcb1c2548bbd6f60b8f8
--- /dev/null
+++ b/tests/scripts/compile_dep.sh/0.9.5/default_zmq.out
@@ -0,0 +1,11 @@
+######## Installing: lz4 ###############################
+######## Installing: capstone ###############################
+######## Installing: json-c ###############################
+######## Installing: libfabric ###############################
+######## Installing: mercury ###############################
+######## Installing: argobots ###############################
+######## Installing: margo ###############################
+######## Installing: rocksdb ###############################
+######## Installing: syscall_intercept ###############################
+######## Installing: libzmq ###############################
+######## Installing: cppzmq ###############################
diff --git a/tests/scripts/compile_dep.sh/0.9.5/infiniband_verbs.out b/tests/scripts/compile_dep.sh/0.9.5/infiniband_verbs.out
new file mode 100644
index 0000000000000000000000000000000000000000..ff149d28f1874e6fe4f94484c4f0b4f7abf49416
--- /dev/null
+++ b/tests/scripts/compile_dep.sh/0.9.5/infiniband_verbs.out
@@ -0,0 +1,9 @@
+######## Installing: lz4 ###############################
+######## Installing: capstone ###############################
+######## Installing: json-c ###############################
+######## Installing: libfabric%verbs ###############################
+######## Installing: mercury ###############################
+######## Installing: argobots ###############################
+######## Installing: margo ###############################
+######## Installing: rocksdb ###############################
+######## Installing: syscall_intercept ###############################
diff --git a/tests/scripts/compile_dep.sh/0.9.5/marenostrum4.out b/tests/scripts/compile_dep.sh/0.9.5/marenostrum4.out
new file mode 100644
index 0000000000000000000000000000000000000000..1af91c3cf3dfe4c78d6f7068f1d8d0942d1b54f1
--- /dev/null
+++ b/tests/scripts/compile_dep.sh/0.9.5/marenostrum4.out
@@ -0,0 +1,12 @@
+######## Installing: lz4 ###############################
+######## Installing: capstone ###############################
+######## Installing: json-c ###############################
+######## Installing: psm2 ###############################
+WARNING: Install script for 'psm2' not found. Skipping.
+######## Installing: libfabric ###############################
+######## Installing: mercury ###############################
+######## Installing: argobots ###############################
+######## Installing: margo ###############################
+######## Installing: rocksdb ###############################
+######## Installing: syscall_intercept ###############################
+######## Installing: parallax ###############################
diff --git a/tests/scripts/compile_dep.sh/0.9.5/mogon2.out b/tests/scripts/compile_dep.sh/0.9.5/mogon2.out
new file mode 100644
index 0000000000000000000000000000000000000000..e05da6537482068490c2b4f04ff8efa204cc6538
--- /dev/null
+++ b/tests/scripts/compile_dep.sh/0.9.5/mogon2.out
@@ -0,0 +1,11 @@
+######## Installing: lz4 ###############################
+######## Installing: capstone ###############################
+######## Installing: json-c ###############################
+######## Installing: psm2 ###############################
+WARNING: Install script for 'psm2' not found. Skipping.
+######## Installing: libfabric ###############################
+######## Installing: mercury ###############################
+######## Installing: argobots ###############################
+######## Installing: margo ###############################
+######## Installing: rocksdb ###############################
+######## Installing: syscall_intercept ###############################
diff --git a/tests/scripts/compile_dep.sh/0.9.5/mogon3.out b/tests/scripts/compile_dep.sh/0.9.5/mogon3.out
new file mode 100644
index 0000000000000000000000000000000000000000..b39ffb78078c22b8a22e069f6eff92bdee694a8e
--- /dev/null
+++ b/tests/scripts/compile_dep.sh/0.9.5/mogon3.out
@@ -0,0 +1,10 @@
+######## Installing: lz4 ###############################
+######## Installing: capstone ###############################
+######## Installing: json-c ###############################
+######## Installing: mercury ###############################
+######## Installing: argobots ###############################
+######## Installing: margo ###############################
+######## Installing: rocksdb ###############################
+######## Installing: syscall_intercept ###############################
+######## Installing: libzmq ###############################
+######## Installing: cppzmq ###############################
diff --git a/tests/scripts/compile_dep.sh/0.9.5/ngio.out b/tests/scripts/compile_dep.sh/0.9.5/ngio.out
new file mode 100644
index 0000000000000000000000000000000000000000..1af91c3cf3dfe4c78d6f7068f1d8d0942d1b54f1
--- /dev/null
+++ b/tests/scripts/compile_dep.sh/0.9.5/ngio.out
@@ -0,0 +1,12 @@
+######## Installing: lz4 ###############################
+######## Installing: capstone ###############################
+######## Installing: json-c ###############################
+######## Installing: psm2 ###############################
+WARNING: Install script for 'psm2' not found. Skipping.
+######## Installing: libfabric ###############################
+######## Installing: mercury ###############################
+######## Installing: argobots ###############################
+######## Installing: margo ###############################
+######## Installing: rocksdb ###############################
+######## Installing: syscall_intercept ###############################
+######## Installing: parallax ###############################
diff --git a/tests/scripts/compile_dep.sh/0.9.5/omnipath_psm2.out b/tests/scripts/compile_dep.sh/0.9.5/omnipath_psm2.out
new file mode 100644
index 0000000000000000000000000000000000000000..e05da6537482068490c2b4f04ff8efa204cc6538
--- /dev/null
+++ b/tests/scripts/compile_dep.sh/0.9.5/omnipath_psm2.out
@@ -0,0 +1,11 @@
+######## Installing: lz4 ###############################
+######## Installing: capstone ###############################
+######## Installing: json-c ###############################
+######## Installing: psm2 ###############################
+WARNING: Install script for 'psm2' not found. Skipping.
+######## Installing: libfabric ###############################
+######## Installing: mercury ###############################
+######## Installing: argobots ###############################
+######## Installing: margo ###############################
+######## Installing: rocksdb ###############################
+######## Installing: syscall_intercept ###############################
diff --git a/tests/scripts/compile_dep.sh/0.9.5/p9.out b/tests/scripts/compile_dep.sh/0.9.5/p9.out
new file mode 100644
index 0000000000000000000000000000000000000000..e05da6537482068490c2b4f04ff8efa204cc6538
--- /dev/null
+++ b/tests/scripts/compile_dep.sh/0.9.5/p9.out
@@ -0,0 +1,11 @@
+######## Installing: lz4 ###############################
+######## Installing: capstone ###############################
+######## Installing: json-c ###############################
+######## Installing: psm2 ###############################
+WARNING: Install script for 'psm2' not found. Skipping.
+######## Installing: libfabric ###############################
+######## Installing: mercury ###############################
+######## Installing: argobots ###############################
+######## Installing: margo ###############################
+######## Installing: rocksdb ###############################
+######## Installing: syscall_intercept ###############################
diff --git a/tests/scripts/compile_dep.sh/latest b/tests/scripts/compile_dep.sh/latest
index 2bd77c74f1066f239ee36380320771fa1fe6d1be..03834411d1529ea7337b4a2c2a4a34b689d2a54e 120000
--- a/tests/scripts/compile_dep.sh/latest
+++ b/tests/scripts/compile_dep.sh/latest
@@ -1 +1 @@
-0.9.4
\ No newline at end of file
+0.9.5
\ No newline at end of file
diff --git a/tests/scripts/dl_dep.sh/0.9.5/agios.out b/tests/scripts/dl_dep.sh/0.9.5/agios.out
new file mode 100644
index 0000000000000000000000000000000000000000..9df97276059aed181ca758e55e4d46cd8d8e765d
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/agios.out
@@ -0,0 +1,11 @@
+Downloaded 'https://github.com/lz4/lz4/archive/v1.9.4.tar.gz' to 'lz4'
+Downloaded 'https://github.com/aquynh/capstone/archive/6.0.0-Alpha1.tar.gz' to 'capstone'
+Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.17-20230812.tar.gz' to 'json-c'
+Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.20.1'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.2.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.18.3]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[d8b2a69961921ed123625c79a609331fc56a8931]' and flags ''
+Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development'
+Done
diff --git a/tests/scripts/dl_dep.sh/0.9.5/arm.out b/tests/scripts/dl_dep.sh/0.9.5/arm.out
new file mode 100644
index 0000000000000000000000000000000000000000..abb22e38665f44506b9fba8ac15d7d3202486753
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/arm.out
@@ -0,0 +1,11 @@
+Downloaded 'https://github.com/lz4/lz4/archive/v1.9.4.tar.gz' to 'lz4'
+Downloaded 'https://github.com/aquynh/capstone/archive/6.0.0-Alpha1.tar.gz' to 'capstone'
+Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.17-20230812.tar.gz' to 'json-c'
+Downloaded 'https://github.com/cornelisnetworks/opa-psm2/archive/PSM2_11.2.185.tar.gz' to 'psm2'
+Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.20.1'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.2.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.18.3]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[34a41033fce94195700c5ab1e097f40741d7f016]' and flags ''
+Done
diff --git a/tests/scripts/dl_dep.sh/0.9.5/ci.out b/tests/scripts/dl_dep.sh/0.9.5/ci.out
new file mode 100644
index 0000000000000000000000000000000000000000..ab3de179c72c721dfa53fa23d34aab2752d48dba
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/ci.out
@@ -0,0 +1,11 @@
+Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.20.1'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.2.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.18.3]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags ''
+Applying patch '/builds/gitlab/hpc/gekkofs/scripts/patches/syscall_intercept.patch'...
+Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development'
+Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[ffdea6e820f5c4c2d33e60d9a4b15ef9e6bbcfdd]' and flags ''
+Downloaded 'https://github.com/jupp0r/prometheus-cpp/releases/download/v1.0.0/prometheus-cpp-with-submodules.tar.gz' to 'prometheus-cpp'
+Done
diff --git a/tests/scripts/dl_dep.sh/0.9.5/default.out b/tests/scripts/dl_dep.sh/0.9.5/default.out
new file mode 100644
index 0000000000000000000000000000000000000000..126bbb2ad23ed23d450ad2871b37316f33f4fa4e
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/default.out
@@ -0,0 +1,10 @@
+Downloaded 'https://github.com/lz4/lz4/archive/v1.9.4.tar.gz' to 'lz4'
+Downloaded 'https://github.com/aquynh/capstone/archive/6.0.0-Alpha1.tar.gz' to 'capstone'
+Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.17-20230812.tar.gz' to 'json-c'
+Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.20.1'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.2.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.18.3]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[d8b2a69961921ed123625c79a609331fc56a8931]' and flags ''
+Done
diff --git a/tests/scripts/dl_dep.sh/0.9.5/default_zmq.out b/tests/scripts/dl_dep.sh/0.9.5/default_zmq.out
new file mode 100644
index 0000000000000000000000000000000000000000..a932e3f371372cfd537c41a61225ca05534ecfc4
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/default_zmq.out
@@ -0,0 +1,12 @@
+Downloaded 'https://github.com/lz4/lz4/archive/v1.9.4.tar.gz' to 'lz4'
+Downloaded 'https://github.com/aquynh/capstone/archive/6.0.0-Alpha1.tar.gz' to 'capstone'
+Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.17-20230812.tar.gz' to 'json-c'
+Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.20.1'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.2.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.18.3]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[d8b2a69961921ed123625c79a609331fc56a8931]' and flags ''
+Downloaded 'https://github.com/zeromq/libzmq/archive/v4.3.5.tar.gz' to 'libzmq'
+Downloaded 'https://github.com/zeromq/cppzmq/archive/v4.10.0.tar.gz' to 'cppzmq'
+Done
diff --git a/tests/scripts/dl_dep.sh/0.9.5/infiniband_verbs.out b/tests/scripts/dl_dep.sh/0.9.5/infiniband_verbs.out
new file mode 100644
index 0000000000000000000000000000000000000000..f19412d1b5179aa91a5512d16f55fa0d2526b712
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/infiniband_verbs.out
@@ -0,0 +1,10 @@
+Downloaded 'https://github.com/lz4/lz4/archive/v1.9.4.tar.gz' to 'lz4'
+Downloaded 'https://github.com/aquynh/capstone/archive/6.0.0-Alpha1.tar.gz' to 'capstone'
+Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.17-20230812.tar.gz' to 'json-c'
+Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric%verbs' with commit '[HEAD]' and flags '--branch=v1.20.1'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.2.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.18.3]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[d8b2a69961921ed123625c79a609331fc56a8931]' and flags ''
+Done
diff --git a/tests/scripts/dl_dep.sh/0.9.5/marenostrum4.out b/tests/scripts/dl_dep.sh/0.9.5/marenostrum4.out
new file mode 100644
index 0000000000000000000000000000000000000000..0297ebb52f43408d572afe04e2411bc6b5b35519
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/marenostrum4.out
@@ -0,0 +1,13 @@
+Downloaded 'https://github.com/lz4/lz4/archive/v1.9.4.tar.gz' to 'lz4'
+Downloaded 'https://github.com/aquynh/capstone/archive/6.0.0-Alpha1.tar.gz' to 'capstone'
+Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.17-20230812.tar.gz' to 'json-c'
+Downloaded 'https://github.com/cornelisnetworks/opa-psm2/archive/PSM2_11.2.185.tar.gz' to 'psm2'
+Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.20.1'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.2.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.18.3]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[d8b2a69961921ed123625c79a609331fc56a8931]' and flags ''
+Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags ''
+Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[c130decd7a71c60c20b98d6a23924f05f754c3cd]' and flags ''
+Done
diff --git a/tests/scripts/dl_dep.sh/0.9.5/mogon2.out b/tests/scripts/dl_dep.sh/0.9.5/mogon2.out
new file mode 100644
index 0000000000000000000000000000000000000000..9a13f8edd5575512aabd271b0a6ab365ab6c2b1c
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/mogon2.out
@@ -0,0 +1,12 @@
+Downloaded 'https://github.com/lz4/lz4/archive/v1.9.4.tar.gz' to 'lz4'
+Downloaded 'https://github.com/aquynh/capstone/archive/6.0.0-Alpha1.tar.gz' to 'capstone'
+Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.17-20230812.tar.gz' to 'json-c'
+Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.20.1'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.15.0]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[d8b2a69961921ed123625c79a609331fc56a8931]' and flags ''
+Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags ''
+Downloaded 'https://github.com/cornelisnetworks/opa-psm2/archive/PSM2_11.2.185.tar.gz' to 'psm2'
+Done
diff --git a/tests/scripts/dl_dep.sh/0.9.5/mogon3.out b/tests/scripts/dl_dep.sh/0.9.5/mogon3.out
new file mode 100644
index 0000000000000000000000000000000000000000..c23ea4b22ebec6482a48365e682f365ba8a2a525
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/mogon3.out
@@ -0,0 +1,11 @@
+Downloaded 'https://github.com/lz4/lz4/archive/v1.9.4.tar.gz' to 'lz4'
+Downloaded 'https://github.com/aquynh/capstone/archive/6.0.0-Alpha1.tar.gz' to 'capstone'
+Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.17-20230812.tar.gz' to 'json-c'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.2.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.18.3]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[d8b2a69961921ed123625c79a609331fc56a8931]' and flags ''
+Downloaded 'https://github.com/zeromq/libzmq/archive/v4.3.5.tar.gz' to 'libzmq'
+Downloaded 'https://github.com/zeromq/cppzmq/archive/v4.10.0.tar.gz' to 'cppzmq'
+Done
diff --git a/tests/scripts/dl_dep.sh/0.9.5/ngio.out b/tests/scripts/dl_dep.sh/0.9.5/ngio.out
new file mode 100644
index 0000000000000000000000000000000000000000..0297ebb52f43408d572afe04e2411bc6b5b35519
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/ngio.out
@@ -0,0 +1,13 @@
+Downloaded 'https://github.com/lz4/lz4/archive/v1.9.4.tar.gz' to 'lz4'
+Downloaded 'https://github.com/aquynh/capstone/archive/6.0.0-Alpha1.tar.gz' to 'capstone'
+Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.17-20230812.tar.gz' to 'json-c'
+Downloaded 'https://github.com/cornelisnetworks/opa-psm2/archive/PSM2_11.2.185.tar.gz' to 'psm2'
+Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.20.1'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.2.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.18.3]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[d8b2a69961921ed123625c79a609331fc56a8931]' and flags ''
+Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags ''
+Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[c130decd7a71c60c20b98d6a23924f05f754c3cd]' and flags ''
+Done
diff --git a/tests/scripts/dl_dep.sh/0.9.5/omnipath_psm2.out b/tests/scripts/dl_dep.sh/0.9.5/omnipath_psm2.out
new file mode 100644
index 0000000000000000000000000000000000000000..3a16dbe94b3137c29f86953176b3ab0ed12741f9
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/omnipath_psm2.out
@@ -0,0 +1,12 @@
+Downloaded 'https://github.com/lz4/lz4/archive/v1.9.4.tar.gz' to 'lz4'
+Downloaded 'https://github.com/aquynh/capstone/archive/6.0.0-Alpha1.tar.gz' to 'capstone'
+Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.17-20230812.tar.gz' to 'json-c'
+Downloaded 'https://github.com/cornelisnetworks/opa-psm2/archive/PSM2_11.2.185.tar.gz' to 'psm2'
+Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.20.1'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.2.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.15.0]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[d8b2a69961921ed123625c79a609331fc56a8931]' and flags ''
+Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags ''
+Done
diff --git a/tests/scripts/dl_dep.sh/0.9.5/p9.out b/tests/scripts/dl_dep.sh/0.9.5/p9.out
new file mode 100644
index 0000000000000000000000000000000000000000..41c266305810aa100b23aeafdf063289c46ff157
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/p9.out
@@ -0,0 +1,13 @@
+Downloaded 'https://github.com/lz4/lz4/archive/v1.9.4.tar.gz' to 'lz4'
+Downloaded 'https://github.com/aquynh/capstone/archive/6.0.0-Alpha1.tar.gz' to 'capstone'
+Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.17-20230812.tar.gz' to 'json-c'
+Downloaded 'https://github.com/cornelisnetworks/opa-psm2/archive/PSM2_11.2.185.tar.gz' to 'psm2'
+Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.20.1'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.2.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.18.3]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[6eb27a9d2053bb2ac3bb9ce30e13b64ce055c19f]' and flags ''
+Applying patch '/builds/gitlab/hpc/gekkofs/scripts/patches/syscall_intercept.patch'...
+Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags ''
+Done
diff --git a/tests/scripts/dl_dep.sh/0.9.5/riscv.out b/tests/scripts/dl_dep.sh/0.9.5/riscv.out
new file mode 100644
index 0000000000000000000000000000000000000000..6a8640356efab77677cb717d3f97183ab4562849
--- /dev/null
+++ b/tests/scripts/dl_dep.sh/0.9.5/riscv.out
@@ -0,0 +1,10 @@
+Downloaded 'https://github.com/lz4/lz4/archive/v1.9.4.tar.gz' to 'lz4'
+Downloaded 'https://github.com/aquynh/capstone/archive/6.0.0-Alpha2.tar.gz' to 'capstone'
+Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.17-20230812.tar.gz' to 'json-c'
+Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.20.1'
+Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.4.0]' and flags '--recurse-submodules'
+Downloaded 'https://github.com/pmodels/argobots/archive/v1.2.tar.gz' to 'argobots'
+Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.18.3]' and flags ''
+Downloaded 'https://github.com/facebook/rocksdb/archive/v8.10.0.tar.gz' to 'rocksdb'
+Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2a25b21926ab115d667e135389458a7a159e8bb1]' and flags ''
+Done
diff --git a/tests/scripts/dl_dep.sh/latest b/tests/scripts/dl_dep.sh/latest
index 2bd77c74f1066f239ee36380320771fa1fe6d1be..03834411d1529ea7337b4a2c2a4a34b689d2a54e 120000
--- a/tests/scripts/dl_dep.sh/latest
+++ b/tests/scripts/dl_dep.sh/latest
@@ -1 +1 @@
-0.9.4
\ No newline at end of file
+0.9.5
\ No newline at end of file