diff --git a/docs/deployment.md b/docs/deployment.md index 936977bf0..fae0c429c 100644 --- a/docs/deployment.md +++ b/docs/deployment.md @@ -82,9 +82,9 @@ To do so, just follow these steps: 1. [download](https://www.musl-libc.org/download.html) the tar file 2. Unpack the tar file somewhere -3. Run `bash configure` in the unpacked directory. WARNING: Make sure that you do NOT install musl with `--prefix` being `/usr/local`, as that may adversely affect your system. Use somewhere else where it is unlikely to override files, e.g. `/usr/local/musl`. This path will further be referred to as +3. Run `bash configure` in the unpacked directory. WARNING: Make sure that you do NOT install musl with `--prefix` being `/usr/local`, as that may adversely affect your system. Use somewhere else where it is unlikely to override files, e.g. `/usr/local/musl`. This path will further be referred to as `` 4. Run `make && make install` in the unpacked directory -5. Add to your PATH environment variable +5. Add `` to your PATH environment variable 6. Validate whether you set everything up correctly by opening a new terminal and seeing whether you have access to the `musl-gcc` binary #### Compiling your dynamically linked musl binary @@ -370,17 +370,17 @@ The simplest way is installing the [compiler og the zig programming language](ht The steps go as follows: -1. Install zig -2. Write a bashscript called `zigcc` +- Install zig +- Write a bashscript called `zigcc` ```sh #!/bin/sh zig cc $@ ``` -3. Move `zigcc` to somewhere on your path, e.g. `/usr/local/bin`. +- Move `zigcc` to somewhere on your path, e.g. `/usr/local/bin`. This is required since the nim compiler does not tolerate spaces in commands that call compilers. -4. Write yourself a bashscript with a command to compile your project. +- Write yourself a bashscript with a command to compile your project. This can't be done via nimble tasks since the syntax is not allowed within nimble tasks. Replace the "X.XX" with the glibc version that you want as well as the other placeholders. @@ -404,7 +404,7 @@ nim c \ src/.nim ``` -5. Run projectCompile.sh +- Run projectCompile.sh #### Solution 2: Create a compilation environment Instead of using zig, you can set up a second docker container that contains the glibc version you want, gcc, nim, nimble and the C-libs you require.