e.g. my current cargo tree -d
gives me
cargo tree -d
warning: Patch `spirv-builder v0.4.0-alpha.12 (https://github.com/EmbarkStudios/rust-gpu?rev=eeb67ae#eeb67ae7)` was not used in the crate graph.
Patch `spirv-std v0.4.0-alpha.12 (https://github.com/EmbarkStudios/rust-gpu?rev=eeb67ae#eeb67ae7)` was not used in the crate graph.
Patch `spirv-std-macros v0.4.0-alpha.12 (https://github.com/EmbarkStudios/rust-gpu?rev=eeb67ae#eeb67ae7)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run `cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
getrandom v0.2.3
āāā uuid v0.8.2
āāā bevy_reflect_derive v0.5.0 (proc-macro) (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5)
ā āāā bevy_reflect v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5)
ā āāā bevy_app v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5)
ā ā āāā patina-utils v0.0.0 (D:\repos\cad97\gamedev\crates\patina-utils)
ā ā āāā patina v0.0.0 (D:\repos\cad97\gamedev\crates\patina)
ā ā ā āāā demos v0.0.0 (D:\repos\cad97\gamedev\crates\demos)
ā ā āāā patina-backend v0.0.0 (D:\repos\cad97\gamedev\crates\patina-backend)
ā ā āāā patina v0.0.0 (D:\repos\cad97\gamedev\crates\patina) (*)
ā āāā bevy_ecs v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5)
ā ā āāā bevy_app v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
ā ā āāā patina-utils v0.0.0 (D:\repos\cad97\gamedev\crates\patina-utils) (*)
ā āāā patina-utils v0.0.0 (D:\repos\cad97\gamedev\crates\patina-utils) (*)
āāā bevy_utils v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5)
ā āāā bevy_app v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
ā āāā bevy_ecs v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
ā āāā bevy_reflect v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
āāā patina-utils v0.0.0 (D:\repos\cad97\gamedev\crates\patina-utils) (*)
getrandom v0.2.3
āāā ahash v0.7.4
ā āāā bevy_utils v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
ā āāā hashbrown v0.11.2
ā ā āāā gpu-descriptor v0.2.2 (https://github.com/zakarumych/gpu-descriptor?rev=98463d6#98463d63)
ā ā ā āāā wgpu-hal v0.10.7
ā ā ā āāā wgpu v0.10.2
ā ā ā ā āāā patina v0.0.0 (D:\repos\cad97\gamedev\crates\patina) (*)
ā ā ā ā āāā patina-backend v0.0.0 (D:\repos\cad97\gamedev\crates\patina-backend) (*)
ā ā ā āāā wgpu-core v0.10.4
ā ā ā āāā wgpu v0.10.2 (*)
ā ā āāā patina-utils v0.0.0 (D:\repos\cad97\gamedev\crates\patina-utils) (*)
ā āāā patina-utils v0.0.0 (D:\repos\cad97\gamedev\crates\patina-utils) (*)
āāā rand_core v0.6.3
āāā rand v0.8.4
ā āāā bevy_ecs v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
ā āāā patina-utils v0.0.0 (D:\repos\cad97\gamedev\crates\patina-utils) (*)
āāā rand_chacha v0.3.1
āāā rand v0.8.4 (*)
hashbrown v0.11.2 (*)
hashbrown v0.11.2
āāā indexmap v1.7.0
āāā patina-utils v0.0.0 (D:\repos\cad97\gamedev\crates\patina-utils) (*)
āāā toml v0.5.8
āāā cargo-manifest v0.2.6
āāā bevy_macro_utils v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5)
āāā bevy_derive v0.5.0 (proc-macro) (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5)
ā āāā bevy_app v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
ā āāā bevy_utils v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
āāā bevy_ecs_macros v0.5.0 (proc-macro) (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5)
ā āāā bevy_ecs v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
āāā bevy_reflect_derive v0.5.0 (proc-macro) (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
serde v1.0.130
āāā bevy_ecs v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
āāā bevy_reflect v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
āāā erased-serde v0.3.16
ā āāā bevy_reflect v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
āāā patina-utils v0.0.0 (D:\repos\cad97\gamedev\crates\patina-utils) (*)
āāā serde_json v1.0.68
ā āāā tracing-subscriber v0.2.24
ā āāā patina v0.0.0 (D:\repos\cad97\gamedev\crates\patina) (*)
ā āāā tracing-error v0.1.2
ā āāā color-eyre v0.5.11
ā ā āāā patina v0.0.0 (D:\repos\cad97\gamedev\crates\patina) (*)
ā āāā color-spantrace v0.1.6
ā ā āāā color-eyre v0.5.11 (*)
ā āāā patina v0.0.0 (D:\repos\cad97\gamedev\crates\patina) (*)
āāā smallvec v1.7.0
ā āāā bevy_reflect v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
ā āāā parking_lot_core v0.8.5
ā ā āāā parking_lot v0.11.2
ā ā āāā bevy_reflect v0.5.0 (https://github.com/bevyengine/bevy?rev=42409fc#42409fc5) (*)
ā ā āāā wgpu v0.10.2 (*)
ā ā āāā wgpu-core v0.10.4 (*)
ā ā āāā wgpu-hal v0.10.7 (*)
ā ā āāā winit v0.25.0
ā ā āāā patina v0.0.0 (D:\repos\cad97\gamedev\crates\patina) (*)
ā ā āāā patina-backend v0.0.0 (D:\repos\cad97\gamedev\crates\patina-backend) (*)
ā āāā patina-utils v0.0.0 (D:\repos\cad97\gamedev\crates\patina-utils) (*)
ā āāā tracing-subscriber v0.2.24 (*)
ā āāā wgpu v0.10.2 (*)
ā āāā wgpu-core v0.10.4 (*)
āāā tracing-serde v0.1.2
ā āāā tracing-subscriber v0.2.24 (*)
āāā tracing-subscriber v0.2.24 (*)
serde v1.0.130
āāā cargo-manifest v0.2.6 (*)
āāā toml v0.5.8 (*)
āāā uuid v0.8.2 (*)
where getrandom v0.2.3
is listed as duplicated (with getrandom v0.2.3
), as well as hashbrown v0.11.2
and serde v1.0.130
.
I am using a small patch table
[patch.crates-io]
[patch.crates-io]
# rust-gpu
spirv-builder = { git = "https://github.com/EmbarkStudios/rust-gpu", rev="eeb67ae" }
spirv-std = { git = "https://github.com/EmbarkStudios/rust-gpu", rev="eeb67ae" }
spirv-std-macros = { git = "https://github.com/EmbarkStudios/rust-gpu", rev="eeb67ae" }
# bevy
bevy_app = { git = "https://github.com/bevyengine/bevy", rev="42409fc" }
bevy_ecs = { git = "https://github.com/bevyengine/bevy", rev="42409fc" }
bevy_reflect = { git = "https://github.com/bevyengine/bevy", rev="42409fc" }
bevy_tasks = { git = "https://github.com/bevyengine/bevy", rev="42409fc" }
bevy_utils = { git = "https://github.com/bevyengine/bevy", rev="42409fc" }
# to dedupe hashbrown:0.9
gpu-descriptor = { git = "https://github.com/zakarumych/gpu-descriptor", rev="98463d6" }
but none of these crates are patched, and the output says that just the normal vX.Y.Z
version is being used, not a path/git/etc alternate source.
> cargo tree --version
cargo 1.56.0-beta (18751dd3f 2021-09-01)