Package: rust-thread-local
Version: 1.1.3-2
Severity: serious

Rust-thread-local's autopkgtests are failing and blocking it's migration to 
testing.

https://ci.debian.net/data/autopkgtest/testing/amd64/r/rust-thread-local/14765623/log.gz

     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thread_local 
CARGO_MANIFEST_DIR=/usr/share/cargo/registry/thread_local-1.1.3 
CARGO_PKG_AUTHORS='Amanieu d'\''Antras <aman...@gmail.com>' 
CARGO_PKG_DESCRIPTION='Per-object thread-local storage' CARGO_PKG_HOMEPAGE='' 
CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' 
CARGO_PKG_NAME=thread_local 
CARGO_PKG_REPOSITORY='https://github.com/Amanieu/thread_local-rs' 
CARGO_PKG_VERSION=1.1.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 
CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' 
LD_LIBRARY_PATH='/tmp/tmp.OlDihhKdPX/target/debug/deps:/usr/lib' rustc --crate-name 
thread_local --edition=2018 benches/thread_local.rs --error-format=json 
--json=diagnostic-rendered-ansi --emit=dep-info,link -Cembed-bitcode=no -C 
debuginfo=2 --test -C metadata=84c6c306f6e0bed2 -C extra-filename=-84c6c306f6e0bed2 
--out-dir /tmp/tmp.OlDihhKdPX/target/x86_64-unknown-linux-gnu/debug/deps --target 
x86_64-unknown-linux-gnu -C 
incremental=/tmp/tmp.OlDihhKdPX/target/x86_64-unknown-linux-gnu/debug/incremental -L 
dependency=/tmp/tmp.OlDihhKdPX/target/x86_64-unknown-linux-gnu/debug/deps -L 
dependency=/tmp/tmp.OlDihhKdPX/target/debug/deps --extern 
once_cell=/tmp/tmp.OlDihhKdPX/target/x86_64-unknown-linux-gnu/debug/deps/libonce_cell-453a2446d2f99dbf.rlib
 --extern 
thread_local=/tmp/tmp.OlDihhKdPX/target/x86_64-unknown-linux-gnu/debug/deps/libthread_local-f9dcf1a1fea5cb2d.rlib
 -C debuginfo=2 --cap-lints warn -C linker=x86_64-linux-gnu-gcc -C 
link-arg=-Wl,-z,relro --remap-path-prefix 
/usr/share/cargo/registry/thread_local-1.1.3=/usr/share/cargo/registry/thread-local-1.1.3`
error[E0463]: can't find crate for `criterion`
 --> benches/thread_local.rs:1:1
  |
1 | extern crate criterion;
  | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate

error: aborting due to previous error

For more information about this error, try `rustc --explain E0463`.
error: could not compile `thread_local`.


Looking at the package, it seems some attempt was made to disable criterion, 
but it doesn't seem to have been
successful with regards to autopkgtests, I'm not sure if there is a sane way to 
tell autopkgtest not to run
"benches".

In sniffglue I resorted to completely deleting the offending file to solve a 
similarissie but that is a
pain from a maintenance point of view, so I'd rather not do it in more packages.

I'd rather not completely disable/mark as broken the autopkgtests because they 
pass in testing, so
it would be a step backwards.

Thoughts on the best way to proceed?

Reply via email to