diff options
author | Arun Isaac | 2025-01-27 22:42:05 +0000 |
---|---|---|
committer | Arun Isaac | 2025-01-27 22:46:00 +0000 |
commit | 46dfa1f4b24f29217f69df9cc2b18ac4444b2a52 (patch) | |
tree | 3d59f808a4f0ea2d93fc30a49265e0deaaca0324 /README.md | |
parent | 8e692efd091004cb77ecb2f0baeaccd7dd315d29 (diff) | |
download | ravanan-46dfa1f4b24f29217f69df9cc2b18ac4444b2a52.tar.gz ravanan-46dfa1f4b24f29217f69df9cc2b18ac4444b2a52.tar.lz ravanan-46dfa1f4b24f29217f69df9cc2b18ac4444b2a52.zip |
README: Add "Building from source" section.
* README.md (Building from source): New section.
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -4,6 +4,32 @@ ravanan (pronounced rah-vun-un, IPA: rɑːvʌnʌn, Shavian: 𐑮𐑭𐑝𐑳𐑯 ravanan currently runs on single machines and on slurm via its [API](https://slurm.schedmd.com/rest_api.html). Other HPC backends will be implemented in the future based on demand. +# Building from source + +ravanan depends on +- [GNU Guile](https://www.gnu.org/software/guile/) +- [GNU Guix](https://guix.gnu.org/) +- [guile-filesystem](https://gitlab.com/lilyp/guile-filesystem) +- [guile-gcrypt](https://notabug.org/cwebber/guile-gcrypt) (for SHA1 hash computation) +- [guile-json](https://github.com/aconchillo/guile-json) +- [guile-libyaml](https://github.com/mwette/guile-libyaml) +- [node](https://nodejs.org/) (for javascript execution) +The easiest way to get these dependencies is using Guix. You can do by running +``` +guix shell -Df guix.scm +``` +Build using +``` +make NODE=/usr/bin/node prefix=/usr/local +make install +``` +`NODE` is the path to the node executable. `prefix` is the installation prefix to install ravanan to. + +Optionally, run tests using +``` +make check +``` + # How to use ## Getting started |