SStack is a tool to install multiple software stacks, such as Spack, EasyBuild, conda or others. These stacks are then linked together, using Lmod module files, to easily integrate with most HPC environments.
The main goal is to provide an easy way to install common software build tools, with same or institution specific configurations, for both site administrators and end users. The secondary goal is to provide a structured Lmod module hierarchy to enable easier use of different core software stacks and hierarchically display all software on a HPC cluster.
SStack is a simple. It offers a nice and easy way to better structure your software stack builds both for site administrators and end users. SStack allows installing software in global locations as well as user specified directories. Since the module hierarchy is identical in both locations the over all module path will remain highly structured. For more details, visit SStack GitLab repository
To install a stack type named
2022A in your home directory, run command:
sstack install -t sstack -n 2022A
This creates a module file that you can load in your environment to be able to use the stack to manage software, as shown in the following:
module use "/home/tahat/sstack/modules" module load sstack/2022A