conda-forge.github.io
conda-forge.github.io copied to clipboard
Document `cargo install --locked --no-track`
Where should the content be added?
In the knowledge base or even as a linter
What should be added?
We should (force) people to use cargo install --locked --no-track. The --no-track option prevents cargo from writing $PREFIX/.crates2.json and $PREFIX/.crates.toml files.
If that option is not used, all Rust packages clobber each other.
Additional information
No response
We could probably make a linter out of this.
Is there an env var cargo accepts for this? Maybe the rust compiler package could auto set it if used within conda-build?
Is there an env var
cargoaccepts for this? Maybe therustcompiler package could auto set it if used within conda-build?
Doesn't appear to be https://doc.rust-lang.org/cargo/reference/environment-variables.html, though $CARGO_INSTALL_ROOT could be a useful one for us to auto set?
could it be added to conda-smithy? this solution worked great for me.