As in the title - running cargo-bitbake modifies my Cargo.lock, and removes a dependency (valuable-derive).
The issue seems to revolve around honoring the dependency chain tracing-core->valuable->valuable-derive. In tracing the support (and requirement) for valuable depends on a configuration flag (--cfg tracing_unstable). It is set in my $HOME/.cargo/config.toml, but cargo-bitbake seems to not honor it.
I can confirm that manually adding the depenency, either in my Cargo.toml, or in the generated bitbake file, fixes the build.
Overall, this is kind of weird, and raises a few questions:
- Why is
cargo-bitbake modifying Cargo.lock in the first place?
- Why is
cargo-bitbake not honoring my .cargo/config.toml settings?
- How can this be fixed?
- Is there any workaround?
As in the title - running
cargo-bitbakemodifies myCargo.lock, and removes a dependency (valuable-derive).The issue seems to revolve around honoring the dependency chain
tracing-core->valuable->valuable-derive. Intracingthe support (and requirement) forvaluabledepends on a configuration flag (--cfg tracing_unstable). It is set in my$HOME/.cargo/config.toml, butcargo-bitbakeseems to not honor it.I can confirm that manually adding the depenency, either in my
Cargo.toml, or in the generated bitbake file, fixes the build.Overall, this is kind of weird, and raises a few questions:
cargo-bitbakemodifyingCargo.lockin the first place?cargo-bitbakenot honoring my.cargo/config.tomlsettings?