Control: reassign -1 dh-rust
Control: retitle -1 dh-rust: fails to build packages with profile `nocheck` and <!nocheck> B-Ds
Control: severity -1 important
Control: affects -1 + src:rust-async-std

This is a dh-rust bug. When the build is done with the `nocheck` profile, `cargo package` is still called in dh_auto_install. `cargo package` expects the registry to be populated by the crate's dependencies, so the build fails if d/control uses the <!nocheck> qualifier for the B-Ds and these are not installed by other means. In other words, the way dh-rust currently does things requires B-Ds to be installed even if `nocheck` is used.

Downgrading severity to important because I couldn't find anything in the policy or in https://release.debian.org/testing/rc_policy.txt to suggest that packages must build with the `nocheck` profile. The reported justification "Justification: fails to build from source (but built successfully in the past)" is inaccurate because the packages do in fact build from source with the default profile.

Reply via email to