[Buildroot] [PATCH v2 07/10] docs/manual/adding-packages-cargo: update doc for new infra
patrick.havelange at essensium.com
Fri Feb 14 12:48:24 UTC 2020
Signed-off-by: Patrick Havelange <patrick.havelange at essensium.com>
docs/manual/adding-packages-cargo.txt | 16 ++++------------
1 file changed, 4 insertions(+), 12 deletions(-)
diff --git a/docs/manual/adding-packages-cargo.txt b/docs/manual/adding-packages-cargo.txt
index 9a496224e3..e7d03eb7b5 100644
@@ -61,16 +61,8 @@ Those will then replace the commands from the cargo infrastructure.
==== About Dependencies Management
A crate can depend on other libraries from crates.io or git repositories, listed
-in its Cargo.toml file. Before starting a build, Cargo usually downloads
-automatically them. This step can also be performed independently, via the
-+cargo fetch+ command.
+in its Cargo.toml file. Before starting a build, the +cargo vendor+ command
+will be run and will take care of downloading those dependencies.
-Cargo maintains a local cache of the registry index and of git checkouts of the
-crates, whose location is given by +$CARGO_HOME+. As seen in the package
-Makefile example at line 15, this environment variable is set to
-This dependency download mechanism is not convenient when performing an offline
-build, as Cargo will fail to fetch the dependencies. In that case, it is advised
-to generate a tarball of the dependencies using the +cargo vendor+ and add it to
+The final source tarball will contain all the required dependencies, effectively
+permitting us to do an offline build.
More information about the buildroot