On 05/08/2024 21:56, Jonas Smedegaard wrote: > It seems that > at > https://ci.debian.net/packages/r/rust-async-mutex/testing/riscv64/49981801/ > something makes the tests depend on a bogus package > "async-std" (notice the lack of leading "librust-" and trailing "-dev".) Or > am I misreading those error messages and they are mean "crate" when they say > "package"? > > Perhaps that's a clue to what concrete goes wrong?
293s debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1',
'/usr/bin/cargo', '-Zavoid-dev-deps', 'test', '--verbose', '--verbose', '-j4',
'--target', 'riscv64gc-unknown-linux-gnu', '--all-targets', '--all-features'],)
{}
294s error: no matching package named `async-std` found
294s location searched: registry `crates-io`
294s required by package `async-mutex v1.4.0
(/usr/share/cargo/registry/async-mutex-1.4.0)`
Message produced by cargo. Somehow confusing, yes.
async-mutex dev-depends on async-std, so it's in the Depends of d/tests/control:
Depends: dh-cargo (>= 18), librust-async-std-1+default-dev (>= 1.12-~~), [...]
However interesting is that autopkgtest didn't install it, seen in the debci
log.
--
Sdrager,
Blair Noctis
pgpn8FmGRD9wD.pgp
Description: OpenPGP digital signature

