From b93359831062329df093ecd5bba6f8f608232e8f Mon Sep 17 00:00:00 2001 From: Junichi Uekawa Date: Mon, 1 Nov 2021 15:32:18 +0900 Subject: [PATCH] crosvm: Add python3-pip dependency. This is required for the following step. Updated installation steps so that it is possible to follow the steps and build. BUG=chromium:1265286 TEST=./install-deps inside docker container running ubuntu. Change-Id: Icd6b1c9c3c74c790aba2fd41050ebd2f3470e946 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3255185 Reviewed-by: Dennis Kempin Tested-by: kokoro Commit-Queue: Junichi Uekawa --- docs/book/src/building_crosvm/linux.md | 13 +++++++++++-- tools/install-deps | 1 + 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/docs/book/src/building_crosvm/linux.md b/docs/book/src/building_crosvm/linux.md index 93260e7682..a72140aa8b 100644 --- a/docs/book/src/building_crosvm/linux.md +++ b/docs/book/src/building_crosvm/linux.md @@ -1,5 +1,13 @@ # Building for Linux +## Checking out + +Obtain the source code via git clone. + +``` +git clone https://chromium.googlesource.com/chromiumos/platform/crosvm +``` + ## Setting up the development environment Crosvm uses submodules to manage external dependencies. Initialize them via: @@ -17,8 +25,9 @@ git config --global submodule.recurse true git config push.recurseSubmodules no ``` -Crosvm development best works on Debian derivatives. We provide a script to -install the necessary packages on Debian: +Crosvm development best works on Debian derivatives. First install rust via +https://rustup.rs/. Then for the rest, we provide a script to install the +necessary packages on Debian: ``` $ ./tools/install-deps diff --git a/tools/install-deps b/tools/install-deps index bb32049633..da2e6da454 100755 --- a/tools/install-deps +++ b/tools/install-deps @@ -32,6 +32,7 @@ sudo apt-get install --yes --no-install-recommends \ pkg-config \ protobuf-compiler \ python3 \ + python3-pip \ python3-setuptools \ qemu-system-x86 \ rsync \