Skip to content

documentation_vs_reality--PDI--libyaml_requirement

LibYAML is a transitive requirement of PDI via paraconf. It is not mentioned as a prerequisite for building PDI (I imagine) since paraconf ships with a vendored version of LibYAML. However, paraconf defaults to USE_SYSTEM_YAML = ON, so when I execute the step by step build instructions of PDI on a system where LibYAML is not installed, cmake tells me that it cannot find LibYAML. Adding -D USE_SYSTEM_YAML=OFF to the invocation of cmake gets around this. Not a big issue, but I think this could lead to some irritation and is easily fixed by either documenting it or changing the default behavior in paraconf to either default to the vendored LibYAML or (maybe even better) fall back to the vendored LibYAML if it does not find a system LibYAML.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information