From e5acb1257f366991ee43714ac69b82e8cc4ddf4b Mon Sep 17 00:00:00 2001 From: Eric Ernst Date: Fri, 2 Oct 2020 15:34:39 -0700 Subject: [PATCH] docs: update dev guide for agent build Include details on setting up rust. Fixes: #851 Signed-off-by: Eric Ernst --- docs/Developer-Guide.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/Developer-Guide.md b/docs/Developer-Guide.md index 20293490b1..38fa746e2b 100644 --- a/docs/Developer-Guide.md +++ b/docs/Developer-Guide.md @@ -75,6 +75,11 @@ You need to install the following to build Kata Containers components: To view the versions of go known to work, see the `golang` entry in the [versions database](../versions.yaml). +- [rust](https://www.rust-lang.org/tools/install) + + To view the versions of rust known to work, see the `rust` entry in the + [versions database](../versions.yaml). + - `make`. - `gcc` (required for building the shim and runtime). @@ -247,6 +252,15 @@ $ sudo systemctl restart systemd-journald > > - You should only do this step if you are testing with the latest version of the agent. +The rust-agent is built with a static linked `musl.` To configure this: + +``` +rustup target add x86_64-unknown-linux-musl +sudo ln -s /usr/bin/g++ /bin/musl-g++ +``` + +To build the agent: + ``` $ go get -d -u github.com/kata-containers/kata-containers $ cd $GOPATH/src/github.com/kata-containers/kata-containers/src/agent && make