|
8 | 8 |
|
9 | 9 | EasyBuild supports the use of modules that were not installed via EasyBuild. |
10 | 10 | We refer to such modules as [external modules](https://docs.easybuild.io/en/latest/Using_external_modules.html). |
11 | | -These modules do not define the `EBROOT*` and `EBVERSION*` environment variables that EasyBuild would define |
| 11 | +External modules do not define the `EBROOT*` and `EBVERSION*` environment variables that EasyBuild would define |
12 | 12 | and uses internally in several easyblocks and some easyconfig files. |
13 | 13 |
|
14 | | -This feature is used extensively on Cray systems to interface with the Cray PE (which comes with its own |
| 14 | +External modules are used extensively on Cray systems to interface with the Cray PE (which comes with its own |
15 | 15 | modules and cannot be installed via EasyBuild): |
16 | 16 | [external modules can be used as dependencies](https://docs.easybuild.io/en/latest/Using_external_modules.html#using-external-modules-as-dependencies), |
17 | 17 | by including the module name in the dependencies list, |
@@ -47,7 +47,7 @@ from which it could generate the module. |
47 | 47 | ## EasyBuild Metadata for external modules |
48 | 48 |
|
49 | 49 | [Metadata](https://docs.easybuild.io/en/latest/Using_external_modules.html#metadata-for-external-modules) |
50 | | - can be supplied to EasyBuild for external modules: using the `--external-modules-metadata` |
| 50 | +can be supplied to EasyBuild for external modules: using the `--external-modules-metadata` |
51 | 51 | configuration option, the location of one or more metadata files can be specified. |
52 | 52 |
|
53 | 53 | The files are expected to be in INI format, with a section per module name |
@@ -76,6 +76,10 @@ version = 3.3.8.10 |
76 | 76 |
|
77 | 77 | The environment variable `$EBROOTFFTW` will also be defined according to the `prefix` specified in the metadata file. |
78 | 78 |
|
| 79 | +On LUMI, users in generally don't need to be too concerned about the metadata file as the EasyBuild-user (and other hidden |
| 80 | +EasyBuild configuration modules) take care of pointing to the right metadata file, which is specific for each version of the |
| 81 | +Cray PE and hence each version of the LUMI software stack. |
| 82 | + |
79 | 83 | --- |
80 | 84 |
|
81 | 85 | *[[next: Implementing easyblocks]](2_04_implementing_easyblocks.md)* |
0 commit comments