I didn’t want to nixify my computer to test this (and tbh it would have felt a bit … wrong …), so I just used a standard install. Just putting it here in case it serves for future bootstrapping:
Rust:
curl https://sh.rustup.rs -sSf | sh # apt version missing some features
sudo apt install protobuf-compiler
sudo apt install clang llvm pkg-config nettle-dev capnproto libsqlite3-dev
cargo install sequoia-sq # apt version doesn't have --override
wget http://fr.archive.ubuntu.com/ubuntu/project/ubuntu-archive-keyring.gpg
sq cert import ubuntu-archive-keyring.gpg
sq pki link add --cert=F6ECB3762474EDA9D21B7022871920D1991BC93C --userid="Ubuntu Archive Automatic Signing Key (2018) <ftpmaster@ubuntu.com>"
OCaml:
bash -c "sh <(curl -fsSL https://opam.ocaml.org/install.sh)" # apt version too low for Digest
opam install dune core_unix core ocaml-protoc-plugin h2-lwt-unix h2 grpc-lwt yojson toml ppx_jane ppx_string hex ppx_blob conf-libev lwt
To run the containerized builder, you need to tell root to know about the path to cargo-installed sq :
Hey,
I didn’t want to nixify my computer to test this (and tbh it would have felt a bit … wrong …), so I just used a standard install. Just putting it here in case it serves for future bootstrapping:
Rust:
OCaml:
To run the containerized builder, you need to tell root to know about the path to cargo-installed
sq:Madx