diff options
Diffstat (limited to 'docs/modules/ROOT/pages/faq.adoc')
| -rw-r--r-- | docs/modules/ROOT/pages/faq.adoc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/modules/ROOT/pages/faq.adoc b/docs/modules/ROOT/pages/faq.adoc index 37a2605d5..df3f66658 100644 --- a/docs/modules/ROOT/pages/faq.adoc +++ b/docs/modules/ROOT/pages/faq.adoc | |||
| @@ -116,3 +116,22 @@ features = [ | |||
| 116 | # ... | 116 | # ... |
| 117 | ] | 117 | ] |
| 118 | ---- | 118 | ---- |
| 119 | |||
| 120 | == Error: `Only one package in the dependency graph may specify the same links value.` | ||
| 121 | |||
| 122 | You have multiple versions of the same crate in your dependency tree. This means that some of your | ||
| 123 | embassy crates are coming from crates.io, and some from git, each of them pulling in a different set | ||
| 124 | of dependencies. | ||
| 125 | |||
| 126 | To resolve this issue, make sure to only use a single source for all your embassy crates! To do this, | ||
| 127 | you should patch your dependencies to use git sources using `[patch.crates.io]` and maybe `[patch.'https://github.com/embassy-rs/embassy.git']`. | ||
| 128 | |||
| 129 | Example: | ||
| 130 | |||
| 131 | [source,toml] | ||
| 132 | ---- | ||
| 133 | [patch.crates-io] | ||
| 134 | embassy-time = { git = "https://github.com/embassy-rs/embassy.git", rev = "e5fdd35" } | ||
| 135 | ---- | ||
| 136 | |||
| 137 | Note that the git revision should match any other embassy patches or git dependencies that you are using! | ||
