buildtools-python
User documentation
The buildtools-python module is an add-on to the buildtools module providing
some Python-based build tools. They have been put in a separate module as it
turns out that there can be interference with other Python tools that use a
different version of Python, so a specialised buildtools-python module would be
needed in that case. The reason is that the tools included in this module don't
include proper wrapper scripts or don't use any other technique to properly
set the search path to the right Python libraries without using PYTHONPATH
which is not version-specific.
The module contains:
Pre-installed modules (and EasyConfigs)
To access module help and find out for which stacks and partitions the module is
installed, use module spider buildtools-python/<version>.
EasyConfig:
-
buildtools-python/22.12-systemPython (EasyConfig: buildtools-python-22.12-systemPython.eb)
-
buildtools-python/23.03-systemPython (EasyConfig: buildtools-python-23.03-systemPython.eb)
-
buildtools-python/23.09-cray-python3.10 (EasyConfig: buildtools-python-23.09-cray-python3.10.eb)
-
buildtools-python/23.09-systemPython (EasyConfig: buildtools-python-23.09-systemPython.eb)
-
buildtools-python/23.12-cray-python3.11 (EasyConfig: buildtools-python-23.12-cray-python3.11.eb)
-
buildtools-python/23.12-systemPython (EasyConfig: buildtools-python-23.12-systemPython.eb)
-
buildtools-python/24.03-cray-python3.11 (EasyConfig: buildtools-python-24.03-cray-python3.11.eb)
-
buildtools-python/24.03-systemPython (EasyConfig: buildtools-python-24.03-systemPython.eb)
-
ccpe container only buildtools-python/24.11-cray-python3.11 (EasyConfig: buildtools-python-24.11-cray-python3.11.eb)
-
ccpe container only buildtools-python/24.11-systemPython (EasyConfig: buildtools-python-24.11-systemPython.eb)
-
ccpe container only buildtools-python/25.03-cray-python3.11 (EasyConfig: buildtools-python-25.03-cray-python3.11.eb)
Tools for use in LUMI/25.03 or on CrayEnv when the LUMI/25.03 stack is also on the system.
-
ccpe container only buildtools-python/25.03-systemPython (EasyConfig: buildtools-python-25.03-systemPython.eb)
Tools for use in LUMI/25.03 or on CrayEnv when the LUMI/25.03 stack is also on the system.
Technical documentation
Contents
Links for quick checking for version updates:
| Package | Version link |
|---|---|
| Meson | version check |
| SCons | version check |
EasyConfigs
22.12 and 23.03 and 23.09 and 23.12 and 24.03 and 24.11
-
Initial version directly derived from buildtools/22.08, leaving out all the components that are already in buildtools/22.12 or 23.03.
-
Stuck to these versions as:
-
Meson 0.61.5 is the last version supporting Python 3.6
-
SCons 4.8.1 may be the last version supporting Python 3.6, but gave installation problems as the
sconsbinary was not generated.
-
23.09-cray-python3.10
- Newer versions of Meson, but needs cray-python to run.
23.12-cray-python3.11
- Stuck to the same versions of Meson and SCons as for 23.09 to minimize problems.
24.03-cray-python3.11
- Updated Meson and SCons to the latest versions at the time of development of the EasyConfig.
24.11-cray-python3.11
- Updated Meson and SCons to the latest versions at the time of development of the EasyConfig.
25.03 versions
-
For now direct copies from the 24.11 ones.
-
But added the StreNum package as that was used by one of the packages in the X11 bundle.