[Pkg-rust-maintainers] Bug#973387: rust-bindgen: autopkg test failures for new featuresets.
peter green
plugwash at p10link.net
Thu Oct 29 19:23:39 GMT 2020
Package: rust-bindgen
Version: 0.55.1-1
Severity: serious
rust-bindgen 0.55.1 introduced two new featuresets. The autopkgtests for these featuresets are failing
For the "runtime" feature we have.
> ---- test::commandline_multiple_headers stdout ----
> bindgen tests/headers/16-byte-alignment.h --rust-target 1.40 --no-derive-default --generate functions,types,vars,methods,constructors,destructors -- -include tests/headers/char.h -include tests/headers/func_ptr.h
> error: header 'tests/headers/16-byte-alignment.h' does not exist.
<--snip-->
> failures:
> test::commandline_multiple_headers
>
> test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out
>
> error: test failed, to rerun pass '--bin bindgen'
> autopkgtest [16:17:20]: test librust-bindgen+runtime-dev: -----------------------]
> autopkgtest [16:17:20]: test librust-bindgen+runtime-dev: - - - - - - - - - - results - - - - - - - - - -
> librust-bindgen+runtime-dev FAIL non-zero exit status 101
This failure looks similar to the failures for other featuresets where the tests are already marked as broken.
As such I think it makes sense to mark this one as broken too.
For the "static" feature we have.
> [clang-sys 1.0.1] thread 'main' panicked at 'could not find any static libraries', /tmp/tmp.DRdlTsehqq/registry/clang-sys-1.0.1/build/static.rs:96:9
<--snip-->
> error: build failed
> autopkgtest [16:17:33]: test librust-bindgen+static-dev: -----------------------]
> autopkgtest [16:17:33]: test librust-bindgen+static-dev: - - - - - - - - - - results - - - - - - - - - -
> librust-bindgen+static-dev FAIL non-zero exit status 101
It appears to me that the failure is in the static feature of the clang-sys package. Unfortunately it
seems that the clang-sys autopkgtests do not test the static feature. The "all features" test is
marked as broken because "The `runtime` and `static` features can't be combined (see build.rs)"
and there does not seem to be a separate test for the "static" feature in the rust-clang-sys
autopkgtests.
It looks to me like the underlying reason for the failure is that debians libclang-9-dev package does
not appear to provide a libclang.a file. It does however provide a number of other .a files which look
like they may be bits of libclang. I don't see a .pc file in the libclang-9-dev package either. I'll send
a seperate mail to the llvm maintainers about that.
More information about the Pkg-rust-maintainers
mailing list