File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -18,18 +18,18 @@ The Nix sets up the development environment with:
18
18
1 . ` ops ` : NanoVM Unikernel build tool: https://github.com/nanovms/ops
19
19
1 . ` qemu ` : QEMU hypervisor: https://www.qemu.org
20
20
21
- The ` build.sbt ` points to ` clang ` binaries provided by the ` devshell ` .
22
-
23
-
24
21
## TODOs
25
22
- [ ] Static ELF.
26
- - [ ] Non-Nix friendly.
23
+ - [x ] Non-Nix friendly.
27
24
- [ ] Build and package with Nix Flakes.
25
+ * Running ` ops ` in ` stdenv ` is broken at the moment: https://github.com/nanovms/ops/issues/1687
28
26
- [ ] Automatically build and publish the ELF and the unikernel image.
29
27
- [ ] Continuous deployment to DigitalOcean.
30
28
31
29
## Note on Nix
32
- You can use this repo without ` nix ` if all of the above provided by your own environment, but you will need to update the [ ` build.sbt ` ] ( ./build.sbt ) .
30
+ You can use this repo without ` nix ` if ` qemu ` , ` ops ` , ` sbt ` and ` clang ` installed in your environment.
31
+
32
+ You'll also need to set ` LLVM_BIN ` and several ` SCALANATIVE_* ` environment variables, check the [ flake.nix] ( ./flake.nix ) .
33
33
34
34
As for ` nix ` users, ` cd ` into the repository directory and run ` nix develop ` to drop into the development environment.\
35
35
Or, if you have ` direnv ` installed, simply ` cd ` into the repository directory and do ` direnv allow ` .\
You can’t perform that action at this time.
0 commit comments