[Pkg-rust-maintainers] Bug#924206: rust-opener: FTBFS (method `name` is not a member of trait `failure::Fail`)

Santiago Vila sanvila at debian.org
Sun Mar 10 10:17:33 GMT 2019


Package: src:rust-opener
Version: 0.3.0-1
Severity: serious
Tags: ftbfs

Dear maintainer:

I tried to build this package in buster but it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules build-arch
dh build-arch --buildsystem cargo
   dh_update_autotools_config -a -O--buildsystem=cargo
   dh_autoreconf -a -O--buildsystem=cargo
   dh_auto_configure -a -O--buildsystem=cargo
debian cargo wrapper: options, profiles, parallel: ['parallel=1'] [] ['-j1']
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 /<<PKGBUILDDIR>>/debian/cargo_registry/
   dh_auto_build -a -O--buildsystem=cargo
   dh_auto_test -a -O--buildsystem=cargo
debian cargo wrapper: options, profiles, parallel: ['parallel=1'] [] ['-j1']
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', 'build', '--verbose', '--verbose', '-j1', '--target', 'x86_64-unknown-linux-gnu'],) {}
   Compiling proc-macro2 v0.4.27
     Running `rustc --crate-name build_script_build /<<PKGBUILDDIR>>/debian/cargo_registry/proc-macro2-0.4.27/build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=4386f0ca6bd23fd4 -C extra-filename=-4386f0ca6bd23fd4 --out-dir /<<PKGBUILDDIR>>/target/debug/build/proc-macro2-4386f0ca6bd23fd4 -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
   Compiling unicode-xid v0.1.0
     Running `rustc --crate-name unicode_xid /<<PKGBUILDDIR>>/debian/cargo_registry/unicode-xid-0.1.0/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' -C metadata=d0685fa25ab49bda -C extra-filename=-d0685fa25ab49bda --out-dir /<<PKGBUILDDIR>>/target/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
   Compiling libc v0.2.48
     Running `rustc --crate-name build_script_build /<<PKGBUILDDIR>>/debian/cargo_registry/libc-0.2.48/build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=c9e8a1016dba7752 -C extra-filename=-c9e8a1016dba7752 --out-dir /<<PKGBUILDDIR>>/target/debug/build/libc-c9e8a1016dba7752 -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
   Compiling backtrace-sys v0.1.28
     Running `rustc --crate-name build_script_build /<<PKGBUILDDIR>>/debian/cargo_registry/backtrace-sys-0.1.28/build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=752798b597b87583 -C extra-filename=-752798b597b87583 --out-dir /<<PKGBUILDDIR>>/target/debug/build/backtrace-sys-752798b597b87583 -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
   Compiling autocfg v0.1.1
     Running `rustc --crate-name autocfg /<<PKGBUILDDIR>>/debian/cargo_registry/autocfg-0.1.1/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=ff9a63bf38561cff -C extra-filename=-ff9a63bf38561cff --out-dir /<<PKGBUILDDIR>>/target/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
   Compiling failure_derive v0.1.5
     Running `rustc --crate-name build_script_build /<<PKGBUILDDIR>>/debian/cargo_registry/failure_derive-0.1.5/build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=4b7e5641c6406b41 -C extra-filename=-4b7e5641c6406b41 --out-dir /<<PKGBUILDDIR>>/target/debug/build/failure_derive-4b7e5641c6406b41 -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
   Compiling rustc-demangle v0.1.13
     Running `rustc --crate-name rustc_demangle /<<PKGBUILDDIR>>/debian/cargo_registry/rustc-demangle-0.1.13/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=0be214a18526b2cc -C extra-filename=-0be214a18526b2cc --out-dir /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -L dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>=/usr/share/cargo/registry/opener-0.3.0`
   Compiling cfg-if v0.1.6
     Running `rustc --crate-name cfg_if /<<PKGBUILDDIR>>/debian/cargo_registry/cfg-if-0.1.6/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=ccb657e2adc0c809 -C extra-filename=-ccb657e2adc0c809 --out-dir /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -L dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>=/usr/share/cargo/registry/opener-0.3.0`
     Running `/<<PKGBUILDDIR>>/target/debug/build/proc-macro2-4386f0ca6bd23fd4/build-script-build`
[proc-macro2 0.4.27] cargo:rerun-if-changed=build.rs
[proc-macro2 0.4.27] cargo:rustc-cfg=u128
[proc-macro2 0.4.27] cargo:rustc-cfg=use_proc_macro
[proc-macro2 0.4.27] cargo:rustc-cfg=wrap_proc_macro
     Running `/<<PKGBUILDDIR>>/target/debug/build/libc-c9e8a1016dba7752/build-script-build`
[libc 0.2.48] cargo:rustc-cfg=core_cvoid
     Running `/<<PKGBUILDDIR>>/target/debug/build/backtrace-sys-752798b597b87583/build-script-build`
[backtrace-sys 0.1.28] cargo:rustc-link-lib=static=backtrace
[backtrace-sys 0.1.28] cargo:rustc-link-search=native=/usr/lib/gcc/x86_64-linux-gnu/8/
[backtrace-sys 0.1.28] dh-cargo:deb-built-using=backtrace=0~=libgcc-[0-9]+-dev .*
   Compiling backtrace v0.3.13
     Running `rustc --crate-name build_script_build /<<PKGBUILDDIR>>/debian/cargo_registry/backtrace-0.3.13/build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 --cfg 'feature="backtrace-sys"' --cfg 'feature="coresymbolication"' --cfg 'feature="dbghelp"' --cfg 'feature="default"' --cfg 'feature="dladdr"' --cfg 'feature="libbacktrace"' --cfg 'feature="libunwind"' --cfg 'feature="std"' -C metadata=b32ff627d6cc1955 -C extra-filename=-b32ff627d6cc1955 --out-dir /<<PKGBUILDDIR>>/target/debug/build/backtrace-b32ff627d6cc1955 -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern autocfg=/<<PKGBUILDDIR>>/target/debug/deps/libautocfg-ff9a63bf38561cff.rlib --cap-lints warn`
     Running `/<<PKGBUILDDIR>>/target/debug/build/failure_derive-4b7e5641c6406b41/build-script-build`
[failure_derive 0.1.5] cargo:rustc-cfg=has_dyn_trait
     Running `rustc --crate-name proc_macro2 /<<PKGBUILDDIR>>/debian/cargo_registry/proc-macro2-0.4.27/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=87db253c67b8c866 -C extra-filename=-87db253c67b8c866 --out-dir /<<PKGBUILDDIR>>/target/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern unicode_xid=/<<PKGBUILDDIR>>/target/debug/deps/libunicode_xid-d0685fa25ab49bda.rlib --cap-lints warn --cfg u128 --cfg use_proc_macro --cfg wrap_proc_macro`
     Running `rustc --crate-name libc /<<PKGBUILDDIR>>/debian/cargo_registry/libc-0.2.48/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=b301d1622052cea9 -C extra-filename=-b301d1622052cea9 --out-dir /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -L dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>=/usr/share/cargo/registry/opener-0.3.0 --cfg core_cvoid`
     Running `/<<PKGBUILDDIR>>/target/debug/build/backtrace-b32ff627d6cc1955/build-script-build`
[backtrace 0.3.13] cargo:rustc-cfg=rustc_1_30
[backtrace 0.3.13] cargo:rerun-if-changed=build.rs
   Compiling quote v0.6.11
     Running `rustc --crate-name quote /<<PKGBUILDDIR>>/debian/cargo_registry/quote-0.6.11/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="proc-macro"' --cfg 'feature="proc-macro2"' -C metadata=62e8895ebc9b1f2f -C extra-filename=-62e8895ebc9b1f2f --out-dir /<<PKGBUILDDIR>>/target/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern proc_macro2=/<<PKGBUILDDIR>>/target/debug/deps/libproc_macro2-87db253c67b8c866.rlib --cap-lints warn`
     Running `rustc --crate-name backtrace_sys /<<PKGBUILDDIR>>/debian/cargo_registry/backtrace-sys-0.1.28/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=8def9c64d3affe29 -C extra-filename=-8def9c64d3affe29 --out-dir /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -L dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern libc=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps/liblibc-b301d1622052cea9.rlib --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 /<<PKGBUILDDIR>>=/usr/share/cargo/registry/opener-0.3.0 -L native=/usr/lib/gcc/x86_64-linux-gnu/8/ -l static=backtrace`
   Compiling syn v0.15.26
     Running `rustc --crate-name syn /<<PKGBUILDDIR>>/debian/cargo_registry/syn-0.15.26/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="proc-macro2"' --cfg 'feature="quote"' --cfg 'feature="visit"' -C metadata=2b1f96d4996d21b6 -C extra-filename=-2b1f96d4996d21b6 --out-dir /<<PKGBUILDDIR>>/target/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern proc_macro2=/<<PKGBUILDDIR>>/target/debug/deps/libproc_macro2-87db253c67b8c866.rlib --extern quote=/<<PKGBUILDDIR>>/target/debug/deps/libquote-62e8895ebc9b1f2f.rlib --extern unicode_xid=/<<PKGBUILDDIR>>/target/debug/deps/libunicode_xid-d0685fa25ab49bda.rlib --cap-lints warn`
     Running `rustc --crate-name backtrace /<<PKGBUILDDIR>>/debian/cargo_registry/backtrace-0.3.13/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="backtrace-sys"' --cfg 'feature="coresymbolication"' --cfg 'feature="dbghelp"' --cfg 'feature="default"' --cfg 'feature="dladdr"' --cfg 'feature="libbacktrace"' --cfg 'feature="libunwind"' --cfg 'feature="std"' -C metadata=513602044538b44f -C extra-filename=-513602044538b44f --out-dir /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -L dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern backtrace_sys=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps/libbacktrace_sys-8def9c64d3affe29.rlib --extern cfg_if=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps/libcfg_if-ccb657e2adc0c809.rlib --extern libc=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps/liblibc-b301d1622052cea9.rlib --extern rustc_demangle=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps/librustc_demangle-0be214a18526b2cc.rlib --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 /<<PKGBUILDDIR>>=/usr/share/cargo/registry/opener-0.3.0 --cfg rustc_1_30 -L native=/usr/lib/gcc/x86_64-linux-gnu/8/`
   Compiling synstructure v0.10.1
     Running `rustc --crate-name synstructure /<<PKGBUILDDIR>>/debian/cargo_registry/synstructure-0.10.1/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=3d9bb62ddd34d85d -C extra-filename=-3d9bb62ddd34d85d --out-dir /<<PKGBUILDDIR>>/target/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern proc_macro2=/<<PKGBUILDDIR>>/target/debug/deps/libproc_macro2-87db253c67b8c866.rlib --extern quote=/<<PKGBUILDDIR>>/target/debug/deps/libquote-62e8895ebc9b1f2f.rlib --extern syn=/<<PKGBUILDDIR>>/target/debug/deps/libsyn-2b1f96d4996d21b6.rlib --extern unicode_xid=/<<PKGBUILDDIR>>/target/debug/deps/libunicode_xid-d0685fa25ab49bda.rlib --cap-lints warn`
warning: unused `#[macro_use]` import
   --> /<<PKGBUILDDIR>>/debian/cargo_registry/synstructure-0.10.1/src/lib.rs:164:1
    |
164 | #[macro_use]
    | ^^^^^^^^^^^^
    |
    = note: #[warn(unused_imports)] on by default

     Running `rustc --crate-name failure_derive /<<PKGBUILDDIR>>/debian/cargo_registry/failure_derive-0.1.5/src/lib.rs --color never --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C debuginfo=2 -C metadata=ee49fe281239e076 -C extra-filename=-ee49fe281239e076 --out-dir /<<PKGBUILDDIR>>/target/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern proc_macro2=/<<PKGBUILDDIR>>/target/debug/deps/libproc_macro2-87db253c67b8c866.rlib --extern quote=/<<PKGBUILDDIR>>/target/debug/deps/libquote-62e8895ebc9b1f2f.rlib --extern syn=/<<PKGBUILDDIR>>/target/debug/deps/libsyn-2b1f96d4996d21b6.rlib --extern synstructure=/<<PKGBUILDDIR>>/target/debug/deps/libsynstructure-3d9bb62ddd34d85d.rlib --cap-lints warn --cfg has_dyn_trait`
   Compiling failure v0.1.3
     Running `rustc --crate-name failure /<<PKGBUILDDIR>>/debian/cargo_registry/failure-0.1.3/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="backtrace"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="failure_derive"' --cfg 'feature="std"' -C metadata=b2b60aa8e87d657d -C extra-filename=-b2b60aa8e87d657d --out-dir /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -L dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern backtrace=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps/libbacktrace-513602044538b44f.rlib --extern failure_derive=/<<PKGBUILDDIR>>/target/debug/deps/libfailure_derive-ee49fe281239e076.so --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 /<<PKGBUILDDIR>>=/usr/share/cargo/registry/opener-0.3.0 -L native=/usr/lib/gcc/x86_64-linux-gnu/8/`
   Compiling opener v0.3.0 (/<<PKGBUILDDIR>>)
     Running `rustc --crate-name opener src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=dd933d4f0c7f0eb9 -C extra-filename=-dd933d4f0c7f0eb9 --out-dir /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -C incremental=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/incremental -L dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern failure=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps/libfailure-b2b60aa8e87d657d.rlib --extern failure_derive=/<<PKGBUILDDIR>>/target/debug/deps/libfailure_derive-ee49fe281239e076.so -C debuginfo=2 --cap-lints warn -C linker=x86_64-linux-gnu-gcc -C link-arg=-Wl,-z,relro --remap-path-prefix /<<PKGBUILDDIR>>=/usr/share/cargo/registry/opener-0.3.0 -L native=/usr/lib/gcc/x86_64-linux-gnu/8/`
error[E0407]: method `name` is not a member of trait `failure::Fail`
  --> src/lib.rs:40:17
   |
40 | #[derive(Debug, Fail)]
   |                 ^^^^ not a member of trait `failure::Fail`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0407`.
error: Could not compile `opener`.

Caused by:
  process didn't exit successfully: `rustc --crate-name opener src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=dd933d4f0c7f0eb9 -C extra-filename=-dd933d4f0c7f0eb9 --out-dir /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -C incremental=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/incremental -L dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern failure=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps/libfailure-b2b60aa8e87d657d.rlib --extern failure_derive=/<<PKGBUILDDIR>>/target/debug/deps/libfailure_derive-ee49fe281239e076.so -C debuginfo=2 --cap-lints warn -C linker=x86_64-linux-gnu-gcc -C link-arg=-Wl,-z,relro --remap-path-prefix /<<PKGBUILDDIR>>=/usr/share/cargo/registry/opener-0.3.0 -L native=/usr/lib/gcc/x86_64-linux-gnu/8/` (exit code: 1)
dh_auto_test: /usr/share/cargo/bin/cargo build returned exit code 101
make: *** [debian/rules:3: build-arch] Error 101
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2
--------------------------------------------------------------------------------

The build was made in my autobuilder with "dpkg-buildpackage -A"
and it also fails here:

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/rust-opener.html

If this is really a bug in one of the build-depends, please use reassign and affects,
so that this is still visible in the BTS web page for this package.

Thanks.



More information about the Pkg-rust-maintainers mailing list