summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2021-08-02 21:23:09 +0100
committerGitHub <noreply@github.com>2021-08-02 21:23:09 +0100
commit5f31fe07cc9d748b9069c254f71e311b772e0c06 (patch)
treede47f1f5d653c1e98fa42ccdd7ece2aeda099fd3 /doc
parent3adb10d897fc2c979e8c8014aa6f3a227232f2c5 (diff)
parenta3925908e47a25698eca625248e2664f37346e70 (diff)
Merge pull request #132351 from figsoda/rust-doc
doc: rust: improve documentation on cargoLock.lockFile
Diffstat (limited to 'doc')
-rw-r--r--doc/languages-frameworks/rust.section.md10
1 files changed, 9 insertions, 1 deletions
diff --git a/doc/languages-frameworks/rust.section.md b/doc/languages-frameworks/rust.section.md
index f17e1ba8d8f0..9de9a06465f8 100644
--- a/doc/languages-frameworks/rust.section.md
+++ b/doc/languages-frameworks/rust.section.md
@@ -129,7 +129,15 @@ rustPlatform.buildRustPackage rec {
```
This will retrieve the dependencies using fixed-output derivations from
-the specified lockfile.
+the specified lockfile. Note that setting `cargoLock.lockFile` doesn't
+add a `Cargo.lock` to your `src`, and a `Cargo.lock` is still required
+to build a rust package. A simple fix is to use:
+
+```nix
+postPatch = ''
+ cp ${./Cargo.lock} Cargo.lock
+'';
+```
The output hash of each dependency that uses a git source must be
specified in the `outputHashes` attribute. For example: