Source: rust-libsystemd Version: 0.2.1-3 Severity: serious User: [email protected] Usertags: origin-ubuntu kinetic
Dear maintainers,
rust-libsystemd fails to build in unstable. It's not clear to me from a
build log which of its build-dependencies has triggered this failure.
[...]
Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libsystemd
CARGO_MANIFEST_DIR=/tmp/rust-libsystemd-0.2.1 CARGO_PKG_AUTHORS='Luca Bruno
<[email protected]>' CARGO_PKG_DESCRIPTION='A pure-Rust client library to
interact with systemd' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0
CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libsystemd
CARGO_PKG_REPOSITORY='https://github.com/lucab/libsystemd-rs'
CARGO_PKG_VERSION=0.2.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2
CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1
LD_LIBRARY_PATH='/tmp/rust-libsystemd-0.2.1/target/debug/deps:/usr/lib' rustc
--crate-name libsystemd --edition=2018 src/lib.rs --error-format=json
--json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link
-C embed-bitcode=no -C debuginfo=2 -C metadata=391c7be326d65e00 -C
extra-filename=-391c7be326d65e00 --out-dir
/tmp/rust-libsystemd-0.2.1/target/x86_64-unknown-linux-gnu/debug/deps --target
x86_64-unknown-linux-gnu -C
incremental=/tmp/rust-libsystemd-0.2.1/target/x86_64-unknown-linux-gnu/debug/incremental
-L
dependency=/tmp/rust-libsystemd-0.2.1/target/x86_64-unknown-linux-gnu/debug/deps
-L dependency=/tmp/rust-libsystemd-0.2.1/target/debug/deps --extern
error_chain=/tmp/rust-libsystemd-0.2.1/target/x86_64-unknown-linux-gnu/debug/deps/liberror_chain-15dd2f8bde382f75.rmeta
--extern
hmac=/tmp/rust-libsystemd-0.2.1/target/x86_64-unknown-linux-gnu/debug/deps/libhmac-0d9d3a82e1ccf65d.rmeta
--extern
libc=/tmp/rust-libsystemd-0.2.1/target/x86_64-unknown-linux-gnu/debug/deps/liblibc-2459bf3735a2a015.rmeta
--extern
nix=/tmp/rust-libsystemd-0.2.1/target/x86_64-unknown-linux-gnu/debug/deps/libnix-9a5d1ba2327a249a.rmeta
--extern
serde=/tmp/rust-libsystemd-0.2.1/target/x86_64-unknown-linux-gnu/debug/deps/libserde-d5817db1ffae001f.rmeta
--extern
sha2=/tmp/rust-libsystemd-0.2.1/target/x86_64-unknown-linux-gnu/debug/deps/libsha2-6cae8de9ca2e7dd5.rmeta
--extern
uuid=/tmp/rust-libsystemd-0.2.1/target/x86_64-unknown-linux-gnu/debug/deps/libuuid-ebba74dd0d63f470.rmeta
-C debuginfo=2 --cap-lints warn -C linker=x86_64-linux-gnu-gcc -C
link-arg=-Wl,-z,relro --remap-path-prefix
/tmp/rust-libsystemd-0.2.1=/usr/share/cargo/registry/libsystemd-0.2.1`
warning: use of deprecated enum `nix::sys::socket::SockAddr`: use SockaddrLike
or SockaddrStorage instead
--> src/activation.rs:3:23
|
3 | use nix::sys::socket::SockAddr;
| ^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
warning: use of deprecated variant `nix::sys::socket::SockAddr::Inet`: use
SockaddrLike or SockaddrStorage instead
--> src/activation.rs:177:34
|
177 | if let SockAddr::Inet(_) = addr {
| ^^^^
warning: use of deprecated variant `nix::sys::socket::SockAddr::Unix`: use
SockaddrLike or SockaddrStorage instead
--> src/activation.rs:190:34
|
190 | if let SockAddr::Unix(_) = addr {
| ^^^^
warning: use of deprecated enum `nix::sys::socket::SockAddr`: use SockaddrLike
or SockaddrStorage instead
--> src/logging.rs:4:59
|
4 | use nix::sys::socket::{sendmsg, ControlMessage, MsgFlags, SockAddr};
| ^^^^^^^^
warning: use of deprecated enum `nix::sys::socket::SockAddr`: use SockaddrLike
or SockaddrStorage instead
--> src/logging.rs:152:16
|
152 | let path = SockAddr::new_unix(SD_JOURNAL_SOCK_PATH)?;
| ^^^^^^^^
warning: use of deprecated field `nix::sys::socket::SockAddr::Inet::0`: use
SockaddrLike or SockaddrStorage instead
--> src/activation.rs:177:39
|
177 | if let SockAddr::Inet(_) = addr {
| ^
warning: use of deprecated field `nix::sys::socket::SockAddr::Unix::0`: use
SockaddrLike or SockaddrStorage instead
--> src/activation.rs:190:39
|
190 | if let SockAddr::Unix(_) = addr {
| ^
error[E0308]: mismatched types
--> src/activation.rs:201:20
|
201 | mq_getattr(*self).is_ok()
| ^^^^^ expected `&MqdT`, found `i32`
For more information about this error, try `rustc --explain E0308`.
warning: `libsystemd` (lib) generated 7 warnings
error: could not compile `libsystemd` due to previous error; 7 warnings emitted
[...]
(https://launchpad.net/ubuntu/+source/rust-libsystemd/0.2.1-3/+build/23812417)
The above link is to an Ubuntu build log, but I've confirmed the build
failure is also reproducible in sid.
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer https://www.debian.org/
[email protected] [email protected]
signature.asc
Description: PGP signature

