-
Notifications
You must be signed in to change notification settings - Fork 144
issues using cargo vendor #552
Copy link
Copy link
Open
Description
Description
Projects depending on feather can not vendor their dependencies using cargo vendor
Reproduction Steps
git clone https://cyberchaos.dev/yuka/rnatcd rnatmkdir .cargocargo vendor > .cargo/config.tomlcargo build --all-features
What You Expected to Happen
The vendored versions of the feather crates should work standalone
What Actually Happened
libcraft-blocks-... attempts to load assets from outside its crate root, and fails to build
Screenshots and Logs
error: couldn't read /home/yuka/rnat/vendor/libcraft-blocks/src/../../assets/raw_block_states.bc.gz: No such file or directory (os error 2)
--> /home/yuka/rnat/vendor/libcraft-blocks/src/registry.rs:216:36
|
216 | static STATE_DATA: &[u8] = include_bytes!("../../assets/raw_block_states.bc.gz");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
error: couldn't read /home/yuka/rnat/vendor/libcraft-blocks/src/../../assets/raw_block_properties.bc.gz: No such file or directory (os error 2)
--> /home/yuka/rnat/vendor/libcraft-blocks/src/registry.rs:222:39
|
222 | static PROPERTY_DATA: &[u8] = include_bytes!("../../assets/raw_block_properties.bc.gz");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this error originates in the macro `include_bytes` (in Nightly builds, run with -Z macro-backtrace for more info)
error: could not compile `libcraft-blocks` due to 2 previous errors
Your Environment
- Operating System: Linux
- Operating System Version: ...
- Feather Version: a86d61d
Additional Context
It is a known bug in cargo that workspace git dependencies have issues with vendoring:
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels