Module versions

Source
Expand description

Constants defining available versions of spack.

Currently, this crate avoids maintaining a git repository (the typical way spack is distributed) in favor of a checksummed directory corresponding to a precise spack release. The main reason for this is to enable experimental support for wasm compilation via emscripten (see the wasm module). Until upstream support for emscripten is merged, the cached build output in opt/ may refer to packages which are unavailable in spack proper, causing an exception when spack is invoked.

Figuring out a nicer way to select a compatible spack version (which also works across the entire cargo build graph, which may invoke this crate multiple times) is on the horizon, but until then hardcoding this information is slightly easier to work with.

Modulesยง

develop
The most recently released version of spack.
emcc
A spack branch with support for emscripten as a compiler, enabling compilation to wasm.
patches