* Package: app-backup/rdedup-1.0.2 * Repository: gentoo * Maintainer: robbat2@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... * Loading aho-corasick-0.5.3.crate into Cargo registry ... [ ok ] * Loading argparse-0.2.1.crate into Cargo registry ... [ ok ] * Loading env_logger-0.3.5.crate into Cargo registry ... [ ok ] * Loading flate2-0.2.17.crate into Cargo registry ... [ ok ] * Loading fs2-0.2.5.crate into Cargo registry ... [ ok ] * Loading gcc-0.3.43.crate into Cargo registry ... [ ok ] * Loading kernel32-sys-0.2.2.crate into Cargo registry ... [ ok ] * Loading libc-0.2.20.crate into Cargo registry ... [ ok ] * Loading libsodium-sys-0.0.12.crate into Cargo registry ... [ ok ] * Loading log-0.3.6.crate into Cargo registry ... [ ok ] * Loading memchr-0.1.11.crate into Cargo registry ... [ ok ] * Loading miniz-sys-0.1.9.crate into Cargo registry ... [ ok ] * Loading pkg-config-0.3.9.crate into Cargo registry ... [ ok ] * Loading rand-0.3.15.crate into Cargo registry ... [ ok ] * Loading rdedup-lib-1.0.2.crate into Cargo registry ... [ ok ] * Loading regex-0.1.80.crate into Cargo registry ... [ ok ] * Loading regex-syntax-0.3.9.crate into Cargo registry ... [ ok ] * Loading rollsum-0.2.1.crate into Cargo registry ... [ ok ] * Loading rpassword-0.2.3.crate into Cargo registry ... [ ok ] * Loading rust-crypto-0.2.36.crate into Cargo registry ... [ ok ] * Loading rustc-serialize-0.3.22.crate into Cargo registry ... [ ok ] * Loading serde-0.7.15.crate into Cargo registry ... [ ok ] * Loading sodiumoxide-0.0.12.crate into Cargo registry ... [ ok ] * Loading termios-0.2.2.crate into Cargo registry ... [ ok ] * Loading thread-id-2.0.0.crate into Cargo registry ... [ ok ] * Loading thread_local-0.2.7.crate into Cargo registry ... [ ok ] * Loading time-0.1.36.crate into Cargo registry ... [ ok ] * Loading utf8-ranges-0.1.3.crate into Cargo registry ... [ ok ] * Loading winapi-0.2.8.crate into Cargo registry ... [ ok ] * Loading winapi-build-0.1.1.crate into Cargo registry ... [ ok ] * Loading rdedup-1.0.2.crate into Cargo registry ... [ ok ] * Loading redox_syscall-0.1.16.crate into Cargo registry ... [ ok ] >>> Source unpacked in /var/tmp/portage/app-backup/rdedup-1.0.2/work >>> Preparing source in /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2 ... Compiling libc v0.2.20 Compiling winapi-build v0.1.1 Compiling gcc v0.3.43 Compiling winapi v0.2.8 Running `rustc --crate-name libc /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/libc-0.2.20/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=f3675c1001dbf758 -C extra-filename=-f3675c1001dbf758 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --cap-lints allow` Running `rustc --crate-name build /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/winapi-build-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=078d0848ff989e46 -C extra-filename=-078d0848ff989e46 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --cap-lints allow` Running `rustc --crate-name winapi /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/winapi-0.2.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=11a72edd7072d163 -C extra-filename=-11a72edd7072d163 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --cap-lints allow` Running `rustc --crate-name gcc /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/gcc-0.3.43/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=04b2d0a2b23685bf -C extra-filename=-04b2d0a2b23685bf --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --cap-lints allow` Compiling pkg-config v0.3.9 Running `rustc --crate-name pkg_config /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/pkg-config-0.3.9/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=d8170cd0473659ea -C extra-filename=-d8170cd0473659ea --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --cap-lints allow` Compiling utf8-ranges v0.1.3 Running `rustc --crate-name utf8_ranges /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/utf8-ranges-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=e4dbaec6ceec83dc -C extra-filename=-e4dbaec6ceec83dc --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --cap-lints allow` Compiling log v0.3.6 Running `rustc --crate-name log /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/log-0.3.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=ab0818626f2bdbb1 -C extra-filename=-ab0818626f2bdbb1 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --cap-lints allow` Compiling regex-syntax v0.3.9 Running `rustc --crate-name regex_syntax /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/regex-syntax-0.3.9/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=5e7e91e584423cee -C extra-filename=-5e7e91e584423cee --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --cap-lints allow` Compiling serde v0.7.15 Running `rustc --crate-name serde /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/serde-0.7.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=90d8b41ee6cfe3f1 -C extra-filename=-90d8b41ee6cfe3f1 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --cap-lints allow` Compiling rustc-serialize v0.3.22 Running `rustc --crate-name rustc_serialize /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/rustc-serialize-0.3.22/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=e01a458bee30e8f5 -C extra-filename=-e01a458bee30e8f5 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --cap-lints allow` Compiling rollsum v0.2.1 Running `rustc --crate-name rollsum /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/rollsum-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=47b2f79efa0d00e4 -C extra-filename=-47b2f79efa0d00e4 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --cap-lints allow` Compiling argparse v0.2.1 Running `rustc --crate-name argparse /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/argparse-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=cc5e021f31491967 -C extra-filename=-cc5e021f31491967 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --cap-lints allow` Compiling kernel32-sys v0.2.2 Running `rustc --crate-name build_script_build /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/kernel32-sys-0.2.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=c8cc4dcbaa2f8198 -C extra-filename=-c8cc4dcbaa2f8198 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/kernel32-sys-c8cc4dcbaa2f8198 -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern build=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libbuild-078d0848ff989e46.rlib --cap-lints allow` Compiling memchr v0.1.11 Running `rustc --crate-name memchr /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/memchr-0.1.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=aa9a25f27029b9e5 -C extra-filename=-aa9a25f27029b9e5 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern libc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibc-f3675c1001dbf758.rmeta --cap-lints allow` Compiling rand v0.3.15 Running `rustc --crate-name rand /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/rand-0.3.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=c728a2a8fc46c7ec -C extra-filename=-c728a2a8fc46c7ec --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern libc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibc-f3675c1001dbf758.rmeta --cap-lints allow` Compiling time v0.1.36 Running `rustc --crate-name time /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/time-0.1.36/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9382f65cebb40239 -C extra-filename=-9382f65cebb40239 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern libc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibc-f3675c1001dbf758.rmeta --cap-lints allow` Compiling termios v0.2.2 Running `rustc --crate-name termios /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/termios-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=62823b4f4e22e33b -C extra-filename=-62823b4f4e22e33b --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern libc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibc-f3675c1001dbf758.rmeta --cap-lints allow` Compiling libsodium-sys v0.0.12 Running `rustc --crate-name build_script_build /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/libsodium-sys-0.0.12/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=cae2eb2ecffa8e52 -C extra-filename=-cae2eb2ecffa8e52 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/libsodium-sys-cae2eb2ecffa8e52 -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern pkg_config=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libpkg_config-d8170cd0473659ea.rlib --cap-lints allow` Compiling miniz-sys v0.1.9 Running `rustc --crate-name build_script_build /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/miniz-sys-0.1.9/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=bc735512a438d816 -C extra-filename=-bc735512a438d816 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/miniz-sys-bc735512a438d816 -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern gcc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libgcc-04b2d0a2b23685bf.rlib --cap-lints allow` Compiling rust-crypto v0.2.36 Running `rustc --crate-name build_script_build /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/rust-crypto-0.2.36/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=f71f6e2f0653fa39 -C extra-filename=-f71f6e2f0653fa39 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/rust-crypto-f71f6e2f0653fa39 -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern gcc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libgcc-04b2d0a2b23685bf.rlib --cap-lints allow` Running `/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/kernel32-sys-c8cc4dcbaa2f8198/build-script-build` Compiling aho-corasick v0.5.3 Running `rustc --crate-name aho_corasick /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/aho-corasick-0.5.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=d2e6d7e0e7bc72d5 -C extra-filename=-d2e6d7e0e7bc72d5 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern memchr=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libmemchr-aa9a25f27029b9e5.rmeta --cap-lints allow` Compiling rpassword v0.2.3 Running `rustc --crate-name rpassword /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/rpassword-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0f5c00a8676db874 -C extra-filename=-0f5c00a8676db874 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern libc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibc-f3675c1001dbf758.rmeta --extern termios=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libtermios-62823b4f4e22e33b.rmeta --cap-lints allow` Running `/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/libsodium-sys-cae2eb2ecffa8e52/build-script-build` Running `/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/miniz-sys-bc735512a438d816/build-script-build` Running `rustc --crate-name kernel32 /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/kernel32-sys-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=03ed20d8dc3cfea1 -C extra-filename=-03ed20d8dc3cfea1 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern winapi=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libwinapi-11a72edd7072d163.rmeta --cap-lints allow` Running `/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/rust-crypto-f71f6e2f0653fa39/build-script-build` Running `rustc --crate-name libsodium_sys /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/libsodium-sys-0.0.12/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=69a2ad8ee73063e6 -C extra-filename=-69a2ad8ee73063e6 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern libc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibc-f3675c1001dbf758.rmeta --cap-lints allow -L native=/usr/lib64 -l sodium` Compiling thread-id v2.0.0 Running `rustc --crate-name thread_id /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/thread-id-2.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=50a33439d47935d8 -C extra-filename=-50a33439d47935d8 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern kernel32=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libkernel32-03ed20d8dc3cfea1.rmeta --extern libc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibc-f3675c1001dbf758.rmeta --cap-lints allow` Compiling fs2 v0.2.5 Running `rustc --crate-name fs2 /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/fs2-0.2.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=66ca1bbaf525eced -C extra-filename=-66ca1bbaf525eced --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern kernel32=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libkernel32-03ed20d8dc3cfea1.rmeta --extern libc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibc-f3675c1001dbf758.rmeta --extern winapi=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libwinapi-11a72edd7072d163.rmeta --cap-lints allow` Running `rustc --crate-name crypto /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/rust-crypto-0.2.36/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=bfcc170828768a47 -C extra-filename=-bfcc170828768a47 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern libc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibc-f3675c1001dbf758.rmeta --extern rand=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/librand-c728a2a8fc46c7ec.rmeta --extern rustc_serialize=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/librustc_serialize-e01a458bee30e8f5.rmeta --extern time=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libtime-9382f65cebb40239.rmeta --cap-lints allow -L native=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/rust-crypto-d6db6dc165f24ea7/out -l static=_rust_crypto_helpers` Compiling thread_local v0.2.7 Running `rustc --crate-name thread_local /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/thread_local-0.2.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=87ff81384bd6c97d -C extra-filename=-87ff81384bd6c97d --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern thread_id=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libthread_id-50a33439d47935d8.rmeta --cap-lints allow` Compiling sodiumoxide v0.0.12 Running `rustc --crate-name sodiumoxide /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/sodiumoxide-0.0.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="serde"' -C metadata=ed372d09187fa86d -C extra-filename=-ed372d09187fa86d --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern libc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibc-f3675c1001dbf758.rmeta --extern libsodium_sys=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibsodium_sys-69a2ad8ee73063e6.rmeta --extern serde=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libserde-90d8b41ee6cfe3f1.rmeta --cap-lints allow -L native=/usr/lib64` Compiling regex v0.1.80 Running `rustc --crate-name regex /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/regex-0.1.80/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=c6cce4dd83f65453 -C extra-filename=-c6cce4dd83f65453 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern aho_corasick=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libaho_corasick-d2e6d7e0e7bc72d5.rmeta --extern memchr=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libmemchr-aa9a25f27029b9e5.rmeta --extern regex_syntax=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libregex_syntax-5e7e91e584423cee.rmeta --extern thread_local=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libthread_local-87ff81384bd6c97d.rmeta --extern utf8_ranges=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libutf8_ranges-e4dbaec6ceec83dc.rmeta --cap-lints allow` Compiling env_logger v0.3.5 Running `rustc --crate-name env_logger /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/env_logger-0.3.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="regex"' -C metadata=cd62da0675ba885e -C extra-filename=-cd62da0675ba885e --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern log=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblog-ab0818626f2bdbb1.rmeta --extern regex=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libregex-c6cce4dd83f65453.rmeta --cap-lints allow` Running `rustc --crate-name miniz_sys /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/miniz-sys-0.1.9/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=fdd38e88d3482fd0 -C extra-filename=-fdd38e88d3482fd0 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern libc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibc-f3675c1001dbf758.rmeta --cap-lints allow -L native=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/miniz-sys-524b449ee1df4ef3/out -l static=miniz` Compiling flate2 v0.2.17 Running `rustc --crate-name flate2 /var/tmp/portage/app-backup/rdedup-1.0.2/work/cargo_home/gentoo/flate2-0.2.17/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="miniz-sys"' -C metadata=e93aead447b52244 -C extra-filename=-e93aead447b52244 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern libc=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblibc-f3675c1001dbf758.rmeta --extern miniz_sys=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libminiz_sys-fdd38e88d3482fd0.rmeta --cap-lints allow -L native=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/miniz-sys-524b449ee1df4ef3/out` Compiling rdedup-lib v1.0.2 (/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/lib) Running `rustc --crate-name rdedup_lib lib/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=341dabc9608ff0d2 -C extra-filename=-341dabc9608ff0d2 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern argparse=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libargparse-cc5e021f31491967.rmeta --extern flate2=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libflate2-e93aead447b52244.rmeta --extern fs2=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libfs2-66ca1bbaf525eced.rmeta --extern log=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblog-ab0818626f2bdbb1.rmeta --extern rollsum=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/librollsum-47b2f79efa0d00e4.rmeta --extern crypto=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libcrypto-bfcc170828768a47.rmeta --extern rustc_serialize=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/librustc_serialize-e01a458bee30e8f5.rmeta --extern sodiumoxide=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libsodiumoxide-ed372d09187fa86d.rmeta -L native=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/miniz-sys-524b449ee1df4ef3/out -L native=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/rust-crypto-d6db6dc165f24ea7/out -L native=/usr/lib64` warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:165:9 | 165 | try!(pwhash::derive_key(kb, | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:191:19 | 191 | let len = try!(reader.read(&mut buf)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:214:13 | 214 | try!(chunk_and_send_to_assembler(tx, &mut io::Cursor::new(index), DataType::Index)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:331:17 | 331 | try!(traverser.read_recursively(*accessor, &digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:333:17 | 333 | try!(accessor.touch(&digest)) | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:372:9 | 372 | try!(accessor.read_chunk_into(digest, | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:398:26 | 398 | let chunk_type = try!(accessor.repo().chunk_type(digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:452:24 | 452 | let mut file = try!(fs::File::open(path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:457:13 | 457 | try!(file.read_exact(&mut ephemeral_pub)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:458:13 | 458 | try!(file.read_to_end(&mut data)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:460:13 | 460 | try!(box_::open(&data, | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:469:13 | 469 | try!(file.read_to_end(&mut data)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:477:13 | 477 | try!(decompressor.write_all(&data)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:478:13 | 478 | try!(decompressor.finish()) | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:493:13 | 493 | try!(io::copy(&mut io::Cursor::new(data), writer)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:534:9 | 534 | try!(self.touch(digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:646:9 | 646 | try!(fs::create_dir_all(&repo_path.join(DATA_SUBDIR))); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:647:9 | 647 | try!(fs::create_dir_all(&repo_path.join(INDEX_SUBDIR))); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:648:9 | 648 | try!(fs::create_dir_all(&repo_path.join(NAME_SUBDIR))); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:654:35 | 654 | let mut pubkey_file = try!(fs::File::create(pubkey_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:657:13 | 657 | try!((&mut pubkey_file as &mut Write).write_all(&pk.0.to_hex().as_bytes())); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:658:13 | 658 | try!(pubkey_file.flush()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:664:31 | 664 | let derived_key = try!(derive_key(passphrase, &salt)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:673:35 | 673 | let mut seckey_file = try!(fs::File::create(version_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:675:13 | 675 | try!(write!(writer, "{}", REPO_VERSION_CURRENT)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:687:21 | 687 | let _lock = try!(self.lock_read()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:688:23 | 688 | let sec_key = try!(self.load_sec_key(passphrase)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:708:28 | 708 | let mut file = try!(fs::File::open(&version_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:712:13 | 712 | try!(reader.read_line(&mut version)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:714:31 | 714 | let version_int = try!(version.parse::() | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:739:24 | 739 | let mut file = try!(fs::File::open(&pubkey_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:742:9 | 742 | try!(file.read_to_end(&mut buf)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:744:26 | 744 | let pubkey_str = try!(std::str::from_utf8(&buf).map_err(|_| { | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:747:28 | 747 | let pubkey_bytes = try!(pubkey_str.from_hex() | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:752:23 | 752 | let pub_key = try!(box_::PublicKey::from_slice(&pubkey_bytes) | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:765:21 | 765 | let _lock = try!(self.lock_write()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:772:21 | 772 | let _lock = try!(self.lock_write()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:778:27 | 778 | let derived_key = try!(derive_key(new_passphrase, &salt)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:796:20 | 796 | let file = try!(fs::File::create(&lock_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:797:9 | 797 | try!(file.lock_exclusive()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:805:20 | 805 | let file = try!(fs::File::create(&lock_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:806:9 | 806 | try!(file.lock_shared()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:813:21 | 813 | let _lock = try!(self.lock_write()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:841:13 | 841 | try!(chunk_and_send_to_assembler(&tx_to_assembler, reader, DataType::Data)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:849:9 | 849 | try!(self.store_digest_as_name(&final_digest, name)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:855:22 | 855 | let digest = try!(self.name_to_digest(name)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:857:21 | 857 | let _lock = try!(self.lock_read()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:866:21 | 866 | let _lock = try!(self.lock_read()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:868:22 | 868 | let digest = try!(self.name_to_digest(name)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:875:13 | 875 | try!(traverser.read_recursively(&accessor, &digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:886:21 | 886 | let _lock = try!(self.lock_read()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:888:22 | 888 | let digest = try!(self.name_to_digest(name)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:895:13 | 895 | try!(traverser.read_recursively(&accessor, &digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:916:24 | 916 | let mut file = try!(fs::File::open(&path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:919:9 | 919 | try!(file.read_to_end(&mut buf)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:921:20 | 921 | let str_ = try!(std::str::from_utf8(&buf).map_err(|_| { | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:924:21 | 924 | let bytes = try!(str_.from_hex() | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:941:29 | 941 | let secfile_bytes = try!(self.read_hex_file(&seckey_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:958:27 | 958 | let derived_key = try!(derive_key(passphrase, &salt)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:960:28 | 960 | let plain_seckey = try!(secretbox::open(sealed_key, &nonce, &derived_key) | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:965:23 | 965 | let sec_key = try!(box_::SecretKey::from_slice(&plain_seckey) | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1158:24 | 1158 | let mut file = try!(fs::File::open(&name_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1160:9 | 1160 | try!(file.read_to_end(&mut buf)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1168:9 | 1168 | try!(fs::create_dir_all(&name_dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1175:24 | 1175 | let mut file = try!(fs::File::create(&name_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1177:9 | 1177 | try!(file.write_all(digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1197:22 | 1197 | for entry in try!(fs::read_dir(name_dir)) { | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1198:25 | 1198 | let entry = try!(entry); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1209:21 | 1209 | let _lock = try!(self.lock_read()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1219:25 | 1219 | let all_names = try!(self.list_names_nolock()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1226:25 | 1226 | try!(self.reachable_recursively_insert(&digest, &mut reachable_digests)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1264:26 | 1264 | let chunk_type = try!(self.chunk_type(digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1266:18 | 1266 | let md = try!(fs::metadata(&path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1267:9 | 1267 | try!(fs::remove_file(path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1272:21 | 1272 | let _lock = try!(self.lock_write()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1275:28 | 1275 | let index_chunks = try!(StoredChunks::new(&self.index_dir_path(), DIGEST_SIZE)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1276:27 | 1276 | let data_chunks = try!(StoredChunks::new(&self.chunk_dir_path(), DIGEST_SIZE)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1284:26 | 1284 | let digest = try!(digest); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1287:29 | 1287 | let bytes = try!(self.rm_chunk_by_digest(&digest)); | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:251:47 | 251 | let mut writer = &mut seckey_file as &mut Write; | ^^^^^ help: use `dyn`: `dyn Write` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:288:19 | 288 | accessor: &'a ChunkAccessor, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ChunkAccessor` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:290:28 | 290 | writer: Option<&'a mut Write>, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:296:26 | 296 | fn new(accessor: &'a ChunkAccessor, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ChunkAccessor` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:297:35 | 297 | writer: Option<&'a mut Write>, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:349:28 | 349 | writer: Option<&'a mut Write>, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:358:35 | 358 | fn new(writer: Option<&'a mut Write>, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:369:42 | 369 | fn on_index(&mut self, accessor: &'a ChunkAccessor, digest: &[u8]) -> Result<()> { | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ChunkAccessor` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:387:41 | 387 | fn on_data(&mut self, accessor: &'a ChunkAccessor, digest: &[u8]) -> Result<()> { | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ChunkAccessor` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:396:50 | 396 | fn read_recursively(&mut self, accessor: &'a ChunkAccessor, digest: &[u8]) -> Result<()> { | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ChunkAccessor` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:400:32 | 400 | let s = &*accessor as &ChunkAccessor; | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ChunkAccessor` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:418:37 | 418 | writer: &mut Write, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:448:37 | 448 | writer: &mut Write, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:531:37 | 531 | writer: &mut Write, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:575:37 | 575 | writer: &mut Write, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:657:44 | 657 | try!((&mut pubkey_file as &mut Write).write_all(&pk.0.to_hex().as_bytes())); | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:674:55 | 674 | let mut writer = &mut seckey_file as &mut Write; | ^^^^^ help: use `dyn`: `dyn Write` warning: unnecessary parentheses around type --> lib/src/lib.rs:1102:33 | 1102 | let mut queue: VecDeque<(File)> = VecDeque::with_capacity(CHANNEL_SIZE); | ^^^^^^ help: remove these parentheses | = note: `#[warn(unused_parens)]` on by default warning: variable does not need to be mutable --> lib/src/lib.rs:183:41 | 183 | ... mut reader: &mut R, | ----^^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default warning: variable does not need to be mutable --> lib/src/lib.rs:251:9 | 251 | let mut writer = &mut seckey_file as &mut Write; | ----^^^^^^ | | | help: remove this `mut` warning: variable does not need to be mutable --> lib/src/lib.rs:674:17 | 674 | let mut writer = &mut seckey_file as &mut Write; | ----^^^^^^ | | | help: remove this `mut` Compiling rdedup v1.0.2 (/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2) Running `rustc --crate-name rdedup src/bin.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=8628a8f3cde23c36 -C extra-filename=-8628a8f3cde23c36 --out-dir /var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps -L dependency=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps --extern argparse=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libargparse-cc5e021f31491967.rlib --extern env_logger=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/libenv_logger-cd62da0675ba885e.rlib --extern log=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/liblog-ab0818626f2bdbb1.rlib --extern rdedup_lib=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/librdedup_lib-341dabc9608ff0d2.rlib --extern rpassword=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/librpassword-0f5c00a8676db874.rlib --extern rustc_serialize=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/deps/librustc_serialize-e01a458bee30e8f5.rlib -L native=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/miniz-sys-524b449ee1df4ef3/out -L native=/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/target/release/build/rust-crypto-d6db6dc165f24ea7/out -L native=/usr/lib64` warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:214:24 | 214 | let repo = try!(Repo::open(&dir)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:215:25 | 215 | let stats = try!(repo.write(&name, &mut io::stdin())); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:222:24 | 222 | let repo = try!(Repo::open(&dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:224:26 | 224 | let seckey = try!(repo.get_seckey(&pass)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:225:13 | 225 | try!(repo.read(&name, &mut io::stdout(), &seckey)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:238:24 | 238 | let repo = try!(Repo::open(&dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:240:17 | 240 | try!(repo.rm(&name)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:246:13 | 246 | try!(Repo::init(&dir, &pass)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:251:24 | 251 | let repo = try!(Repo::open(&dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:253:26 | 253 | let seckey = try!(repo.get_seckey(&pass)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:255:26 | 255 | let result = try!(repo.du(&name, &seckey)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:263:24 | 263 | let repo = try!(Repo::open(&dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:265:26 | 265 | let result = try!(repo.gc()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:272:24 | 272 | let repo = try!(Repo::open(&dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:274:25 | 274 | for name in try!(repo.list_names()) { | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:281:24 | 281 | let repo = try!(Repo::open(&dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:283:26 | 283 | let seckey = try!(repo.get_seckey(&pass)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:285:27 | 285 | let results = try!(repo.verify(&name, &seckey)); | ^^^ warning: unused `#[macro_use]` import --> src/bin.rs:1:1 | 1 | #[macro_use] | ^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default Finished release [optimized] target(s) in 40.41s >>> Source compiled. >>> Test phase [not enabled]: app-backup/rdedup-1.0.2 >>> Install app-backup/rdedup-1.0.2 into /var/tmp/portage/app-backup/rdedup-1.0.2/image Installing rdedup v1.0.2 (/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2) Fresh libc v0.2.20 Fresh winapi-build v0.1.1 Fresh gcc v0.3.43 Fresh winapi v0.2.8 Fresh pkg-config v0.3.9 Fresh serde v0.7.15 Fresh regex-syntax v0.3.9 Fresh utf8-ranges v0.1.3 Fresh rustc-serialize v0.3.22 Fresh log v0.3.6 Fresh rollsum v0.2.1 Fresh argparse v0.2.1 Fresh memchr v0.1.11 Fresh time v0.1.36 Fresh rand v0.3.15 Fresh termios v0.2.2 Fresh aho-corasick v0.5.3 Fresh rpassword v0.2.3 Fresh kernel32-sys v0.2.2 Fresh thread-id v2.0.0 Fresh libsodium-sys v0.0.12 Fresh miniz-sys v0.1.9 Fresh fs2 v0.2.5 Fresh thread_local v0.2.7 Fresh flate2 v0.2.17 Fresh sodiumoxide v0.0.12 Fresh rust-crypto v0.2.36 Fresh regex v0.1.80 Fresh rdedup-lib v1.0.2 (/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2/lib) Fresh env_logger v0.3.5 warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:165:9 | 165 | try!(pwhash::derive_key(kb, | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:191:19 | 191 | let len = try!(reader.read(&mut buf)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:214:13 | 214 | try!(chunk_and_send_to_assembler(tx, &mut io::Cursor::new(index), DataType::Index)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:331:17 | 331 | try!(traverser.read_recursively(*accessor, &digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:333:17 | 333 | try!(accessor.touch(&digest)) | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:372:9 | 372 | try!(accessor.read_chunk_into(digest, | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:398:26 | 398 | let chunk_type = try!(accessor.repo().chunk_type(digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:452:24 | 452 | let mut file = try!(fs::File::open(path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:457:13 | 457 | try!(file.read_exact(&mut ephemeral_pub)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:458:13 | 458 | try!(file.read_to_end(&mut data)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:460:13 | 460 | try!(box_::open(&data, | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:469:13 | 469 | try!(file.read_to_end(&mut data)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:477:13 | 477 | try!(decompressor.write_all(&data)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:478:13 | 478 | try!(decompressor.finish()) | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:493:13 | 493 | try!(io::copy(&mut io::Cursor::new(data), writer)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:534:9 | 534 | try!(self.touch(digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:646:9 | 646 | try!(fs::create_dir_all(&repo_path.join(DATA_SUBDIR))); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:647:9 | 647 | try!(fs::create_dir_all(&repo_path.join(INDEX_SUBDIR))); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:648:9 | 648 | try!(fs::create_dir_all(&repo_path.join(NAME_SUBDIR))); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:654:35 | 654 | let mut pubkey_file = try!(fs::File::create(pubkey_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:657:13 | 657 | try!((&mut pubkey_file as &mut Write).write_all(&pk.0.to_hex().as_bytes())); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:658:13 | 658 | try!(pubkey_file.flush()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:664:31 | 664 | let derived_key = try!(derive_key(passphrase, &salt)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:673:35 | 673 | let mut seckey_file = try!(fs::File::create(version_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:675:13 | 675 | try!(write!(writer, "{}", REPO_VERSION_CURRENT)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:687:21 | 687 | let _lock = try!(self.lock_read()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:688:23 | 688 | let sec_key = try!(self.load_sec_key(passphrase)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:708:28 | 708 | let mut file = try!(fs::File::open(&version_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:712:13 | 712 | try!(reader.read_line(&mut version)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:714:31 | 714 | let version_int = try!(version.parse::() | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:739:24 | 739 | let mut file = try!(fs::File::open(&pubkey_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:742:9 | 742 | try!(file.read_to_end(&mut buf)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:744:26 | 744 | let pubkey_str = try!(std::str::from_utf8(&buf).map_err(|_| { | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:747:28 | 747 | let pubkey_bytes = try!(pubkey_str.from_hex() | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:752:23 | 752 | let pub_key = try!(box_::PublicKey::from_slice(&pubkey_bytes) | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:765:21 | 765 | let _lock = try!(self.lock_write()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:772:21 | 772 | let _lock = try!(self.lock_write()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:778:27 | 778 | let derived_key = try!(derive_key(new_passphrase, &salt)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:796:20 | 796 | let file = try!(fs::File::create(&lock_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:797:9 | 797 | try!(file.lock_exclusive()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:805:20 | 805 | let file = try!(fs::File::create(&lock_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:806:9 | 806 | try!(file.lock_shared()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:813:21 | 813 | let _lock = try!(self.lock_write()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:841:13 | 841 | try!(chunk_and_send_to_assembler(&tx_to_assembler, reader, DataType::Data)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:849:9 | 849 | try!(self.store_digest_as_name(&final_digest, name)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:855:22 | 855 | let digest = try!(self.name_to_digest(name)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:857:21 | 857 | let _lock = try!(self.lock_read()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:866:21 | 866 | let _lock = try!(self.lock_read()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:868:22 | 868 | let digest = try!(self.name_to_digest(name)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:875:13 | 875 | try!(traverser.read_recursively(&accessor, &digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:886:21 | 886 | let _lock = try!(self.lock_read()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:888:22 | 888 | let digest = try!(self.name_to_digest(name)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:895:13 | 895 | try!(traverser.read_recursively(&accessor, &digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:916:24 | 916 | let mut file = try!(fs::File::open(&path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:919:9 | 919 | try!(file.read_to_end(&mut buf)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:921:20 | 921 | let str_ = try!(std::str::from_utf8(&buf).map_err(|_| { | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:924:21 | 924 | let bytes = try!(str_.from_hex() | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:941:29 | 941 | let secfile_bytes = try!(self.read_hex_file(&seckey_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:958:27 | 958 | let derived_key = try!(derive_key(passphrase, &salt)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:960:28 | 960 | let plain_seckey = try!(secretbox::open(sealed_key, &nonce, &derived_key) | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:965:23 | 965 | let sec_key = try!(box_::SecretKey::from_slice(&plain_seckey) | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1158:24 | 1158 | let mut file = try!(fs::File::open(&name_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1160:9 | 1160 | try!(file.read_to_end(&mut buf)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1168:9 | 1168 | try!(fs::create_dir_all(&name_dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1175:24 | 1175 | let mut file = try!(fs::File::create(&name_path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1177:9 | 1177 | try!(file.write_all(digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1197:22 | 1197 | for entry in try!(fs::read_dir(name_dir)) { | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1198:25 | 1198 | let entry = try!(entry); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1209:21 | 1209 | let _lock = try!(self.lock_read()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1219:25 | 1219 | let all_names = try!(self.list_names_nolock()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1226:25 | 1226 | try!(self.reachable_recursively_insert(&digest, &mut reachable_digests)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1264:26 | 1264 | let chunk_type = try!(self.chunk_type(digest)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1266:18 | 1266 | let md = try!(fs::metadata(&path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1267:9 | 1267 | try!(fs::remove_file(path)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1272:21 | 1272 | let _lock = try!(self.lock_write()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1275:28 | 1275 | let index_chunks = try!(StoredChunks::new(&self.index_dir_path(), DIGEST_SIZE)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1276:27 | 1276 | let data_chunks = try!(StoredChunks::new(&self.chunk_dir_path(), DIGEST_SIZE)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1284:26 | 1284 | let digest = try!(digest); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> lib/src/lib.rs:1287:29 | 1287 | let bytes = try!(self.rm_chunk_by_digest(&digest)); | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:251:47 | 251 | let mut writer = &mut seckey_file as &mut Write; | ^^^^^ help: use `dyn`: `dyn Write` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:288:19 | 288 | accessor: &'a ChunkAccessor, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ChunkAccessor` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:290:28 | 290 | writer: Option<&'a mut Write>, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:296:26 | 296 | fn new(accessor: &'a ChunkAccessor, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ChunkAccessor` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:297:35 | 297 | writer: Option<&'a mut Write>, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:349:28 | 349 | writer: Option<&'a mut Write>, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:358:35 | 358 | fn new(writer: Option<&'a mut Write>, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:369:42 | 369 | fn on_index(&mut self, accessor: &'a ChunkAccessor, digest: &[u8]) -> Result<()> { | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ChunkAccessor` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:387:41 | 387 | fn on_data(&mut self, accessor: &'a ChunkAccessor, digest: &[u8]) -> Result<()> { | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ChunkAccessor` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:396:50 | 396 | fn read_recursively(&mut self, accessor: &'a ChunkAccessor, digest: &[u8]) -> Result<()> { | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ChunkAccessor` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:400:32 | 400 | let s = &*accessor as &ChunkAccessor; | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ChunkAccessor` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:418:37 | 418 | writer: &mut Write, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:448:37 | 448 | writer: &mut Write, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:531:37 | 531 | writer: &mut Write, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:575:37 | 575 | writer: &mut Write, | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:657:44 | 657 | try!((&mut pubkey_file as &mut Write).write_all(&pk.0.to_hex().as_bytes())); | ^^^^^ help: use `dyn`: `dyn Write` warning: trait objects without an explicit `dyn` are deprecated --> lib/src/lib.rs:674:55 | 674 | let mut writer = &mut seckey_file as &mut Write; | ^^^^^ help: use `dyn`: `dyn Write` warning: unnecessary parentheses around type --> lib/src/lib.rs:1102:33 | 1102 | let mut queue: VecDeque<(File)> = VecDeque::with_capacity(CHANNEL_SIZE); | ^^^^^^ help: remove these parentheses | = note: `#[warn(unused_parens)]` on by default warning: variable does not need to be mutable --> lib/src/lib.rs:183:41 | 183 | ... mut reader: &mut R, | ----^^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default warning: variable does not need to be mutable --> lib/src/lib.rs:251:9 | 251 | let mut writer = &mut seckey_file as &mut Write; | ----^^^^^^ | | | help: remove this `mut` warning: variable does not need to be mutable --> lib/src/lib.rs:674:17 | 674 | let mut writer = &mut seckey_file as &mut Write; | ----^^^^^^ | | | help: remove this `mut` Fresh rdedup v1.0.2 (/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2) warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:214:24 | 214 | let repo = try!(Repo::open(&dir)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:215:25 | 215 | let stats = try!(repo.write(&name, &mut io::stdin())); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:222:24 | 222 | let repo = try!(Repo::open(&dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:224:26 | 224 | let seckey = try!(repo.get_seckey(&pass)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:225:13 | 225 | try!(repo.read(&name, &mut io::stdout(), &seckey)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:238:24 | 238 | let repo = try!(Repo::open(&dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:240:17 | 240 | try!(repo.rm(&name)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:246:13 | 246 | try!(Repo::init(&dir, &pass)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:251:24 | 251 | let repo = try!(Repo::open(&dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:253:26 | 253 | let seckey = try!(repo.get_seckey(&pass)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:255:26 | 255 | let result = try!(repo.du(&name, &seckey)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:263:24 | 263 | let repo = try!(Repo::open(&dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:265:26 | 265 | let result = try!(repo.gc()); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:272:24 | 272 | let repo = try!(Repo::open(&dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:274:25 | 274 | for name in try!(repo.list_names()) { | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:281:24 | 281 | let repo = try!(Repo::open(&dir)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:283:26 | 283 | let seckey = try!(repo.get_seckey(&pass)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> src/bin.rs:285:27 | 285 | let results = try!(repo.verify(&name, &seckey)); | ^^^ warning: unused `#[macro_use]` import --> src/bin.rs:1:1 | 1 | #[macro_use] | ^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default Finished release [optimized] target(s) in 0.03s Installing /var/tmp/portage/app-backup/rdedup-1.0.2/image/usr/bin/rdedup Installed package `rdedup v1.0.2 (/var/tmp/portage/app-backup/rdedup-1.0.2/work/rdedup-1.0.2)` (executable `rdedup`) warning: be sure to add `/var/tmp/portage/app-backup/rdedup-1.0.2/image/usr/bin` to your PATH to be able to run the installed binaries >>> Completed installing app-backup/rdedup-1.0.2 into /var/tmp/portage/app-backup/rdedup-1.0.2/image * Final size of build directory: 54700 KiB (53.4 MiB) * Final size of installed tree: 1484 KiB ( 1.4 MiB) * QA Notice: Files built without respecting LDFLAGS have been detected * Please include the following list of files in your report: * /usr/bin/rdedup strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version /usr/bin/rdedup >>> Done. emerge --info: Portage 2.3.100 (python 3.7.7-final-0, default/linux/amd64/17.1, gcc-10.1.0, glibc-2.31-r3, 5.4.0-1011-aws x86_64) ================================================================= System uname: Linux-5.4.0-1011-aws-x86_64-AMD_EPYC_7571-with-gentoo-2.7 KiB Mem: 16011348 total, 8800804 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Sun, 31 May 2020 07:35:30 +0000 sh bash 5.0_p17 ld GNU ld (Gentoo 2.34 p4) 2.34.0 app-shells/bash: 5.0_p17::gentoo dev-lang/perl: 5.30.2-r2::gentoo dev-lang/python: 2.7.18::gentoo, 3.7.7-r2::gentoo, 3.8.3::gentoo sys-apps/baselayout: 2.7::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.18::gentoo sys-devel/autoconf: 2.69-r5::gentoo sys-devel/automake: 1.16.2::gentoo sys-devel/binutils: 2.34-r1::gentoo sys-devel/gcc: 10.1.0::gentoo sys-devel/gcc-config: 2.3::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.6::gentoo (virtual/os-headers) sys-libs/glibc: 2.31-r3::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-max-age: 24 sync-rsync-extra-opts: sync-rsync-verify-metamanifest: yes sync-rsync-verify-jobs: 1 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fcommon" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fcommon" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y --binpkg-respect-use=y -1 -b -k" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fcommon" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fcommon" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j4" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_7" RUBY_TARGETS="ruby24 ruby25" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS