PROJ
License information
PROJ is released under the X/MIT open source license.
From LUMI/23.12 on, the license information can also be found in the COPYING
file
in $EBROOTPROJ/share/licenses/PROJ
after loading the module.
Pre-installed modules (and EasyConfigs)
To access module help and find out for which stacks and partitions the module is
installed, use module spider PROJ/<version>
.
EasyConfig:
-
PROJ/9.0.0-cpeAMD-22.08 (EasyConfig: PROJ-9.0.0-cpeAMD-22.08.eb)
-
PROJ/9.0.0-cpeAOCC-22.08 (EasyConfig: PROJ-9.0.0-cpeAOCC-22.08.eb)
-
PROJ/9.0.0-cpeCray-22.08 (EasyConfig: PROJ-9.0.0-cpeCray-22.08.eb)
-
PROJ/9.0.0-cpeGNU-22.08 (EasyConfig: PROJ-9.0.0-cpeGNU-22.08.eb)
-
PROJ/9.1.1-cpeAMD-22.12 (EasyConfig: PROJ-9.1.1-cpeAMD-22.12.eb)
-
PROJ/9.1.1-cpeAOCC-22.12 (EasyConfig: PROJ-9.1.1-cpeAOCC-22.12.eb)
-
PROJ/9.1.1-cpeCray-22.12 (EasyConfig: PROJ-9.1.1-cpeCray-22.12.eb)
-
PROJ/9.1.1-cpeCray-23.03 (EasyConfig: PROJ-9.1.1-cpeCray-23.03.eb)
-
PROJ/9.1.1-cpeGNU-22.12 (EasyConfig: PROJ-9.1.1-cpeGNU-22.12.eb)
-
PROJ/9.2.0-cpeAMD-23.09 (EasyConfig: PROJ-9.2.0-cpeAMD-23.09.eb)
-
PROJ/9.2.0-cpeAMD-23.12 (EasyConfig: PROJ-9.2.0-cpeAMD-23.12.eb)
-
PROJ/9.2.0-cpeAOCC-23.09 (EasyConfig: PROJ-9.2.0-cpeAOCC-23.09.eb)
-
PROJ/9.2.0-cpeAOCC-23.12 (EasyConfig: PROJ-9.2.0-cpeAOCC-23.12.eb)
-
PROJ/9.2.0-cpeCray-23.09 (EasyConfig: PROJ-9.2.0-cpeCray-23.09.eb)
-
PROJ/9.2.0-cpeCray-23.12 (EasyConfig: PROJ-9.2.0-cpeCray-23.12.eb)
-
PROJ/9.2.0-cpeGNU-23.09 (EasyConfig: PROJ-9.2.0-cpeGNU-23.09.eb)
-
PROJ/9.2.0-cpeGNU-23.12 (EasyConfig: PROJ-9.2.0-cpeGNU-23.12.eb)
-
PROJ/9.3.1-cpeAMD-24.03 (EasyConfig: PROJ-9.3.1-cpeAMD-24.03.eb)
-
PROJ/9.3.1-cpeAOCC-24.03 (EasyConfig: PROJ-9.3.1-cpeAOCC-24.03.eb)
-
PROJ/9.3.1-cpeCray-24.03 (EasyConfig: PROJ-9.3.1-cpeCray-24.03.eb)
-
PROJ/9.3.1-cpeGNU-24.03 (EasyConfig: PROJ-9.3.1-cpeGNU-24.03.eb)
Technical documentation
EasyBuild
Version 8.1.1 from 21.08 on
-
The EasyConfig file is a mix of the EasyBuilders and CSCS one. Specifically, an additional dependency (cURL) was taken from the EasyBuilders one.
-
The documentation was enhanced.
-
No version for cpeAMD as the indirect Tcl dependency does not compile with that compiler.
-
PROJ does contain a number of commands also but no easy way to test them like producing help or a version without producing an error code.
Version 9.0.0 from CPE 22.06 on
-
Started from a version bump of the 8.1.1 EasyConfig but had to switch to a
CMakeMake
build process. -
The new EasyBuilders EasyConfig also includes
nlohmann_json
as a dependency which we do not yet have.
Version 9.1.1 from 22.12 on
- Version bump of the 9.0.0 EasyConfig
Version 9.2.0 from 23.09 on
-
Version bump of the 9.2.0 EasyConfig
-
Needed to add an option to avoid generating errors on unused arguments as somehow some ROCm libraries get added that are not needed.
-
For LUMI/23.12, license information was added to the installation, and the installation of the libraries is done in
lib
rather thanlib64
. Moreover,nlohmann-json
was added as a dependency to enable using an external one, andgoogletest
was added to the build dependencies as it turned out it was auto-downloaded otherwise during the build.Note that contrary to what is done in the EasyBuilders repository, we made
nlohmann-json
a build dependency as it is only some header files and no library or other stuff that is needed when running.
Version 9.3.1 from LUMI/24.03 on
- Version bump of the 9.2.0 EasyConfig for LUMI/23.12.
Archived EasyConfigs
The EasyConfigs below are additonal easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.
-
Archived EasyConfigs from LUMI-SoftwareStack - previously centrally installed software
-
EasyConfig PROJ-8.1.1-cpeAOCC-21.12.eb, with module PROJ/8.1.1-cpeAOCC-21.12
-
EasyConfig PROJ-8.1.1-cpeCray-21.08.eb, with module PROJ/8.1.1-cpeCray-21.08
-
EasyConfig PROJ-8.1.1-cpeCray-21.12.eb, with module PROJ/8.1.1-cpeCray-21.12
-
EasyConfig PROJ-8.1.1-cpeGNU-21.08.eb, with module PROJ/8.1.1-cpeGNU-21.08
-
EasyConfig PROJ-8.1.1-cpeGNU-21.12.eb, with module PROJ/8.1.1-cpeGNU-21.12
-
EasyConfig PROJ-9.0.0-cpeAOCC-22.06.eb, with module PROJ/9.0.0-cpeAOCC-22.06
-
EasyConfig PROJ-9.0.0-cpeCray-22.06.eb, with module PROJ/9.0.0-cpeCray-22.06
-
EasyConfig PROJ-9.0.0-cpeGNU-22.06.eb, with module PROJ/9.0.0-cpeGNU-22.06
-
-
Archived EasyConfigs from LUMI-EasyBuild-contrib - previously user-installable software