|
1 | | -# Software layer |
| 1 | +# Software layer scripts |
2 | 2 |
|
3 | | -The software layer of the EESSI project uses [EasyBuild](https://docs.easybuild.io), [Lmod](https://lmod.readthedocs.io) and [archspec](https://archspec.readthedocs.io). |
| 3 | +Scripts for building the EESSI software layer. |
4 | 4 |
|
5 | 5 | See also https://www.eessi.io/docs/software_layer . |
6 | 6 |
|
7 | | -## Pilot software stack |
8 | | - |
9 | | -You can set up your environment by sourcing the init script: |
10 | | - |
11 | | -``` |
12 | | -$ source /cvmfs/software.eessi.io/versions/2023.06/init/bash |
13 | | -Found EESSI repo @ /cvmfs/software.eessi.io/versions/2023.06! |
14 | | -Derived subdirectory for software layer: x86_64/intel/haswell |
15 | | -Using x86_64/intel/haswell subdirectory for software layer |
16 | | -Initializing Lmod... |
17 | | -Prepending /cvmfs/software.eessi.io/versions/2023.06/software/x86_64/intel/haswell/modules/all to $MODULEPATH... |
18 | | -Environment set up to use EESSI (2023.06), have fun! |
19 | | -[EESSI 2023.06] $ |
20 | | -``` |
21 | | - |
22 | | -### Accessing EESSI via a container |
23 | | - |
24 | | -You need Singularity version 3.7 or newer. Then, simply run |
25 | | - |
26 | | -``` |
27 | | -$ ./eessi_container.sh |
28 | | -``` |
29 | | -Once you get presented the prompt `Singularity>` run the above `source` command. |
30 | | - |
31 | | -If you want to build a package for the software repository, simply add the arguments `--access rw`, e.g., full command would be |
32 | | - |
33 | | -``` |
34 | | -$ ./eessi_container.sh --access rw |
35 | | -``` |
36 | | -Note, not all features/arguments listed via `./eessi_container.sh --help` are implemented. |
| 7 | +Easystack files used for specifying which software installations are included in EESSI software layer are in |
| 8 | +[EESSI/software-layer](https://github.com/EESSI/software-layer) repository. |
37 | 9 |
|
38 | 10 | # License |
39 | 11 |
|
40 | 12 | The software in this repository is distributed under the terms of the |
41 | 13 | [GNU General Public License v2.0](https://opensource.org/licenses/GPL-2.0). |
42 | 14 |
|
43 | | -See [LICENSE](https://github.com/EESSI/software-layer/blob/main/LICENSE) for more information. |
| 15 | +See [LICENSE](https://github.com/EESSI/software-layer-scripts/blob/main/LICENSE) for more information. |
44 | 16 |
|
45 | 17 | SPDX-License-Identifier: GPL-2.0-only |
0 commit comments