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)
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
- Initial version directly derived from buildtools/22.08, leaving out all the components that are already in buildtools/22.12 or 23.03.
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-python-11
- Updated Meson and SCons to the latest versions at the time of development of the EasyConfig.