yaml-cpp
License information
The yaml-cpp package is licensed under an MIT license a copy of which is available in the LICENSE file in the yaml-cpp GitHub repository.
From LUMI/24,03 on, the license information can also be found in
$EBROOTYAMLMINCPP/share/licenses/yaml-cpp after installing and loading the module.
User-installable modules (and EasyConfigs)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider yaml-cpp/<version>.
EasyConfig:
-
EasyConfig yaml-cpp-0.8.0-cpeGNU-24.03.eb, will build yaml-cpp/0.8.0-cpeGNU-24.03
-
EasyConfig yaml-cpp-0.8.0-cpeGNU-25.03.eb, will build yaml-cpp/0.8.0-cpeGNU-25.03
-
EasyConfig yaml-cpp-0.8.0-cpeGNU-25.09.eb, will build yaml-cpp/0.8.0-cpeGNU-25.09
-
ccpe container only EasyConfig yaml-cpp-0.9.0-cpeCray-26.03.eb, will build yaml-cpp/0.9.0-cpeCray-26.03
-
ccpe container only EasyConfig yaml-cpp-0.9.0-cpeGNU-26.03.eb, will build yaml-cpp/0.9.0-cpeGNU-26.03
Technical documentation
EasyBuild
-
There is no support for yaml-cpp in the CSCS repository.
Version 0.7.0 for cpeGNU 22.12
- This is a direct port of the EasyBuilders recipe.
Version 0.8.0 for CPE 24.03
-
Trivial port of the 0.7.0 recipe.
-
Added the license information in May 2025.
-
For 25.09, we needed to add
-DCMAKE_POLICY_VERSION_MINIMUM=3.5to use CMake 4. We also switched to the new EasyConfig parameters.
Version 0.9.0 for CPE 26.03
-
An almost trivial port of the 0.8.0 recipe for 25.09
-
This version is already compliant with CMake 4 so the
-DCMAKE_POLICY_VERSION_MINIMUM=3.5is no longer needed. -
We also added some additional sanity checks (on the pkg-config data).
-
Added testing with a built-in googletest (1.13.0, which is older than ours, switching to ours with an additional CMake flag did not work and does not make much sense either as there is no additional download required).
Archived EasyConfigs
The EasyConfigs below are additional 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-EasyBuild-contrib - previously user-installable software