-
Notifications
You must be signed in to change notification settings - Fork 101
HashStack
ahmadia edited this page Nov 11, 2014
·
9 revisions
HashDist is a software tool for reliably building reproducible software stacks, with exceptional support for building, maintaining, and deploying scientific software with complex or rapidly changing dependencies.
HashStack is a community collection of recipes for installing packages using HashDist. The recipes are in YAML format, with extensive documentation on ReadTheDocs
On OS X or Linux, you should first install the hashdist command line tool, hit. We recommend using the development version:
git clone https://github.com/hashdist/hashdist
export PATH=${PWD}/hashdist/bin:${PATH}
Now you can use HashDist to install Clawpack and friends:
# on OS X
# this will take awhile, as it needs to download all dependencies
hit build -v https://gist.githubusercontent.com/ahmadia/fd665650c484266dc9c2/raw/f9197cf1e7ef5b93a5732daa23e95a1a2aef8841/clawpack.Darwin.yaml
# Linux stack is coming!
If you'd like to try editing the packages being installed:
git clone -b hpc3_2014_stack https://github.com/hashdist/hashstack
cd hashstack
hit build -v clawpack.Darwin.yaml
- hdf5
- PETSc
- BoxClaw
- CUDAClaw? (need to install CUDA separately)
- Some visualization package?