Source: rust-clang-sys Version: 0.28.1-3 X-Debbugs-CC: debian...@lists.debian.org Severity: serious User: debian...@lists.debian.org Usertags: regression
Dear maintainers, With a recent upload of rust-clang-sys you added an autopkgtest to rust-clang-sys, great. However, it fails. I copied some of the output at the bottom of this report. It seems to me that this package is not the only package in the rust ecosystem that is failing its new autopktest, so probably there is something to fix in the generating code. I am not familiar with the rust ecosystem, hence I'm filing against the failing package. Currently this regression is blocking the migration to testing [1]. Can you please investigate the situation and fix it? More information about this bug and the reason for filing it can be found on https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation Paul [1] https://qa.debian.org/excuses.php?package=rust-clang-sys https://ci.debian.net/data/autopkgtest/testing/amd64/r/rust-clang-sys/3801037/log.gz autopkgtest [08:12:03]: test command1: /usr/share/cargo/bin/cargo-auto-test clang-sys 0.28.1 --all-targets --all-features autopkgtest [08:12:03]: test command1: [----------------------- debian cargo wrapper: options, profiles, parallel: ['parallel=2'] [] ['-j2'] debian cargo wrapper: rust_type, gnu_type: x86_64-unknown-linux-gnu, x86_64-linux-gnu debian cargo wrapper: linking /usr/share/cargo/registry/* into /tmp/tmp.BSvGuVoPuG/registry/ debian cargo wrapper: options, profiles, parallel: ['parallel=2'] [] ['-j2'] debian cargo wrapper: rust_type, gnu_type: x86_64-unknown-linux-gnu, x86_64-linux-gnu debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1', '/usr/bin/cargo', '-Zavoid-dev-deps', 'test', '--verbose', '--verbose', '-j2', '--target', 'x86_64-unknown-linux-gnu', '--all-targets', '--all-features'],) {} Compiling cc v1.0.37 Compiling libc v0.2.62 Running `CARGO_PKG_VERSION=1.0.37 CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_VERSION_MINOR=0 LD_LIBRARY_PATH='/tmp/tmp.BSvGuVoPuG/target/debug/deps:/usr/lib' CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/tmp/tmp.BSvGuVoPuG/registry/cc-1.0.37 CARGO_PKG_VERSION_PRE= CARGO_PKG_NAME=cc CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_AUTHORS='Alex Crichton <a...@alexcrichton.com>' CARGO_PKG_VERSION_PATCH=37 CARGO_PKG_VERSION_MAJOR=1 rustc --crate-name cc /tmp/tmp.BSvGuVoPuG/registry/cc-1.0.37/src/lib.rs --color never --crate-type lib --emit=dep-info,metadata,link -C debuginfo=2 -C metadata=055b36e8d34bc9b1 -C extra-filename=-055b36e8d34bc9b1 --out-dir /tmp/tmp.BSvGuVoPuG/target/debug/deps -L dependency=/tmp/tmp.BSvGuVoPuG/target/debug/deps --cap-lints warn` Running `CARGO_PKG_VERSION=0.2.62 CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_VERSION_MINOR=2 LD_LIBRARY_PATH='/tmp/tmp.BSvGuVoPuG/target/debug/deps:/usr/lib' CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/tmp/tmp.BSvGuVoPuG/registry/libc-0.2.62 CARGO_PKG_VERSION_PRE= CARGO_PKG_NAME=libc CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_VERSION_PATCH=62 CARGO_PKG_VERSION_MAJOR=0 rustc --crate-name build_script_build /tmp/tmp.BSvGuVoPuG/registry/libc-0.2.62/build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=7f6a065a46d56068 -C extra-filename=-7f6a065a46d56068 --out-dir /tmp/tmp.BSvGuVoPuG/target/debug/build/libc-7f6a065a46d56068 -L dependency=/tmp/tmp.BSvGuVoPuG/target/debug/deps --cap-lints warn` Compiling glob v0.3.0 Running `CARGO_PKG_VERSION=0.3.0 CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/glob' CARGO_PKG_VERSION_MINOR=3 LD_LIBRARY_PATH='/tmp/tmp.BSvGuVoPuG/target/debug/deps:/usr/lib' CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/tmp/tmp.BSvGuVoPuG/registry/glob-0.3.0 CARGO_PKG_VERSION_PRE= CARGO_PKG_NAME=glob CARGO_PKG_DESCRIPTION='Support for matching file paths against Unix shell style patterns. ' CARGO_PKG_REPOSITORY='https://github.com/rust-lang/glob' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_MAJOR=0 rustc --crate-name glob /tmp/tmp.BSvGuVoPuG/registry/glob-0.3.0/src/lib.rs --color never --crate-type lib --emit=dep-info,metadata,link -C debuginfo=2 -C metadata=660f73cd021b27bc -C extra-filename=-660f73cd021b27bc --out-dir /tmp/tmp.BSvGuVoPuG/target/debug/deps -L dependency=/tmp/tmp.BSvGuVoPuG/target/debug/deps --cap-lints warn` warning: trait objects without an explicit `dyn` are deprecated --> /tmp/tmp.BSvGuVoPuG/registry/glob-0.3.0/src/lib.rs:294:32 | 294 | fn cause(&self) -> Option<&Error> { | ^^^^^ help: use `dyn`: `dyn Error` | = note: `#[warn(bare_trait_objects)]` on by default Running `CARGO_PKG_VERSION=0.3.0 CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/glob' CARGO_PKG_VERSION_MINOR=3 LD_LIBRARY_PATH='/tmp/tmp.BSvGuVoPuG/target/debug/deps:/usr/lib' CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/tmp/tmp.BSvGuVoPuG/registry/glob-0.3.0 CARGO_PKG_VERSION_PRE= CARGO_PKG_NAME=glob CARGO_PKG_DESCRIPTION='Support for matching file paths against Unix shell style patterns. ' CARGO_PKG_REPOSITORY='https://github.com/rust-lang/glob' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_MAJOR=0 rustc --crate-name glob /tmp/tmp.BSvGuVoPuG/registry/glob-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C debuginfo=2 -C metadata=5c14e105fab74efb -C extra-filename=-5c14e105fab74efb --out-dir /tmp/tmp.BSvGuVoPuG/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -L dependency=/tmp/tmp.BSvGuVoPuG/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/tmp/tmp.BSvGuVoPuG/target/debug/deps --cap-lints warn -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/clang-sys-0.28.1=/usr/share/cargo/registry/clang-sys-0.28.1` warning: trait objects without an explicit `dyn` are deprecated --> /tmp/tmp.BSvGuVoPuG/registry/glob-0.3.0/src/lib.rs:294:32 | 294 | fn cause(&self) -> Option<&Error> { | ^^^^^ help: use `dyn`: `dyn Error` | = note: `#[warn(bare_trait_objects)]` on by default Running `/tmp/tmp.BSvGuVoPuG/target/debug/build/libc-7f6a065a46d56068/build-script-build` [libc 0.2.62] cargo:rustc-cfg=freebsd11 [libc 0.2.62] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.62] cargo:rustc-cfg=libc_union [libc 0.2.62] cargo:rustc-cfg=libc_const_size_of [libc 0.2.62] cargo:rustc-cfg=libc_align [libc 0.2.62] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.62] cargo:rustc-cfg=libc_packedN Compiling clang-sys v0.28.1 (/usr/share/cargo/registry/clang-sys-0.28.1) Running `CARGO_PKG_VERSION=0.28.1 CARGO_PKG_HOMEPAGE= CARGO_PKG_VERSION_MINOR=28 LD_LIBRARY_PATH='/tmp/tmp.BSvGuVoPuG/target/debug/deps:/usr/lib' CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/usr/share/cargo/registry/clang-sys-0.28.1 CARGO_PKG_VERSION_PRE= CARGO_PKG_NAME=clang-sys CARGO_PKG_DESCRIPTION='Rust bindings for libclang.' CARGO_PKG_REPOSITORY='https://github.com/KyleMayes/clang-sys' CARGO_PKG_AUTHORS='Kyle Mayes <k...@mayeses.com>' CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_MAJOR=0 rustc --crate-name build_script_build build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 --cfg 'feature="clang_3_5"' --cfg 'feature="clang_3_6"' --cfg 'feature="clang_3_7"' --cfg 'feature="clang_3_8"' --cfg 'feature="clang_3_9"' --cfg 'feature="clang_4_0"' --cfg 'feature="clang_5_0"' --cfg 'feature="clang_6_0"' --cfg 'feature="clang_7_0"' --cfg 'feature="clang_8_0"' --cfg 'feature="gte_clang_3_6"' --cfg 'feature="gte_clang_3_7"' --cfg 'feature="gte_clang_3_8"' --cfg 'feature="gte_clang_3_9"' --cfg 'feature="gte_clang_4_0"' --cfg 'feature="gte_clang_5_0"' --cfg 'feature="gte_clang_6_0"' --cfg 'feature="gte_clang_7_0"' --cfg 'feature="gte_clang_8_0"' --cfg 'feature="libloading"' --cfg 'feature="runtime"' --cfg 'feature="static"' -C metadata=352c73a957de7e1e -C extra-filename=-352c73a957de7e1e --out-dir /tmp/tmp.BSvGuVoPuG/target/debug/build/clang-sys-352c73a957de7e1e -C incremental=/tmp/tmp.BSvGuVoPuG/target/debug/incremental -L dependency=/tmp/tmp.BSvGuVoPuG/target/debug/deps --extern glob=/tmp/tmp.BSvGuVoPuG/target/debug/deps/libglob-660f73cd021b27bc.rlib` Compiling libloading v0.5.0 Running `CARGO_PKG_VERSION=0.5.0 CARGO_PKG_HOMEPAGE= CARGO_PKG_VERSION_MINOR=5 LD_LIBRARY_PATH='/tmp/tmp.BSvGuVoPuG/target/debug/deps:/usr/lib' CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/tmp/tmp.BSvGuVoPuG/registry/libloading-0.5.0 CARGO_PKG_VERSION_PRE= CARGO_PKG_NAME=libloading CARGO_PKG_DESCRIPTION='A safer binding to platform’s dynamic library loading utilities' CARGO_PKG_REPOSITORY='https://github.com/nagisa/rust_libloading/' CARGO_PKG_AUTHORS='Simonas Kazlauskas <libload...@kazlauskas.me>' CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_MAJOR=0 rustc --crate-name build_script_build /tmp/tmp.BSvGuVoPuG/registry/libloading-0.5.0/build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=2b5f9ae35d0b6dac -C extra-filename=-2b5f9ae35d0b6dac --out-dir /tmp/tmp.BSvGuVoPuG/target/debug/build/libloading-2b5f9ae35d0b6dac -L dependency=/tmp/tmp.BSvGuVoPuG/target/debug/deps --extern cc=/tmp/tmp.BSvGuVoPuG/target/debug/deps/libcc-055b36e8d34bc9b1.rlib --cap-lints warn` Running `CARGO_PKG_VERSION=0.2.62 CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' OUT_DIR=/tmp/tmp.BSvGuVoPuG/target/x86_64-unknown-linux-gnu/debug/build/libc-b4e6bf4b0cde607d/out CARGO_PKG_VERSION_MINOR=2 LD_LIBRARY_PATH='/tmp/tmp.BSvGuVoPuG/target/debug/deps:/usr/lib' CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/tmp/tmp.BSvGuVoPuG/registry/libc-0.2.62 CARGO_PKG_VERSION_PRE= CARGO_PKG_NAME=libc CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_VERSION_PATCH=62 CARGO_PKG_VERSION_MAJOR=0 rustc --crate-name libc /tmp/tmp.BSvGuVoPuG/registry/libc-0.2.62/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C debuginfo=2 -C metadata=392da24830d997dc -C extra-filename=-392da24830d997dc --out-dir /tmp/tmp.BSvGuVoPuG/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -L dependency=/tmp/tmp.BSvGuVoPuG/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/tmp/tmp.BSvGuVoPuG/target/debug/deps --cap-lints warn -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/clang-sys-0.28.1=/usr/share/cargo/registry/clang-sys-0.28.1 --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN` Running `/tmp/tmp.BSvGuVoPuG/target/debug/build/clang-sys-352c73a957de7e1e/build-script-build` [clang-sys 0.28.1] thread 'main' panicked at '`runtime` and `static` features can't be combined', build.rs:64:9 [clang-sys 0.28.1] stack backtrace: [clang-sys 0.28.1] 0: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt [clang-sys 0.28.1] 1: core::fmt::write [clang-sys 0.28.1] 2: std::io::Write::write_fmt [clang-sys 0.28.1] 3: std::panicking::default_hook::{{closure}} [clang-sys 0.28.1] 4: std::panicking::default_hook [clang-sys 0.28.1] 5: std::panicking::rust_panic_with_hook [clang-sys 0.28.1] 6: std::panicking::begin_panic [clang-sys 0.28.1] at /usr/src/rustc-1.39.0/src/libstd/panicking.rs:407 [clang-sys 0.28.1] 7: build_script_build::main [clang-sys 0.28.1] at ./build.rs:64 [clang-sys 0.28.1] 8: std::rt::lang_start::{{closure}} [clang-sys 0.28.1] at /usr/src/rustc-1.39.0/src/libstd/rt.rs:64 [clang-sys 0.28.1] 9: std::panicking::try::do_call [clang-sys 0.28.1] 10: __rust_maybe_catch_panic [clang-sys 0.28.1] 11: std::rt::lang_start_internal [clang-sys 0.28.1] 12: std::rt::lang_start [clang-sys 0.28.1] at /usr/src/rustc-1.39.0/src/libstd/rt.rs:64 [clang-sys 0.28.1] 13: main [clang-sys 0.28.1] 14: __libc_start_main [clang-sys 0.28.1] 15: _start [clang-sys 0.28.1] note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. error: failed to run custom build command for `clang-sys v0.28.1 (/usr/share/cargo/registry/clang-sys-0.28.1)` Caused by: process didn't exit successfully: `/tmp/tmp.BSvGuVoPuG/target/debug/build/clang-sys-352c73a957de7e1e/build-script-build` (exit code: 101) --- stderr thread 'main' panicked at '`runtime` and `static` features can't be combined', build.rs:64:9 stack backtrace: 0: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt 1: core::fmt::write 2: std::io::Write::write_fmt 3: std::panicking::default_hook::{{closure}} 4: std::panicking::default_hook 5: std::panicking::rust_panic_with_hook 6: std::panicking::begin_panic at /usr/src/rustc-1.39.0/src/libstd/panicking.rs:407 7: build_script_build::main at ./build.rs:64 8: std::rt::lang_start::{{closure}} at /usr/src/rustc-1.39.0/src/libstd/rt.rs:64 9: std::panicking::try::do_call 10: __rust_maybe_catch_panic 11: std::rt::lang_start_internal 12: std::rt::lang_start at /usr/src/rustc-1.39.0/src/libstd/rt.rs:64 13: main 14: __libc_start_main 15: _start note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. warning: build failed, waiting for other jobs to finish... warning: unnecessary trailing semicolon --> /tmp/tmp.BSvGuVoPuG/registry/libc-0.2.62/src/macros.rs:131:21 | 131 | $($body);* | ^ help: remove this semicolon | note: lint level defined here --> /tmp/tmp.BSvGuVoPuG/registry/libc-0.2.62/src/lib.rs:17:53 | 17 | #![cfg_attr(not(feature = "rustc-dep-of-std"), deny(warnings))] | ^^^^^^^^ = note: `#[warn(redundant_semicolon)]` implied by `#[warn(warnings)]` warning: unnecessary trailing semicolon --> /tmp/tmp.BSvGuVoPuG/registry/libc-0.2.62/src/macros.rs:131:21 | 131 | $($body);* | ^ help: remove this semicolon error: build failed autopkgtest [08:12:11]: test command1: -----------------------] [...] command1 FAIL non-zero exit status 101 command2 FAIL non-zero exit status 101 command3 FAIL non-zero exit status 101 command4 FAIL non-zero exit status 101 command5 FAIL non-zero exit status 101 command6 FAIL non-zero exit status 101 command7 FAIL non-zero exit status 101 command8 FAIL non-zero exit status 101 command9 FAIL non-zero exit status 101 command10 FAIL non-zero exit status 101 command11 FAIL non-zero exit status 101
signature.asc
Description: OpenPGP digital signature