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?