kqueue breaks on armv7: error[E0308]: mismatched types
Compiling kqueue v1.0.2
Running `CARGO=/usr/local/bin/cargo CARGO_CRATE_NAME=kqueue CARGO_MANIFEST_DIR=/wrkdirs/usr/ports/devel/desed/work/desed-1.2.0/cargo-crates/kqueue-1.0.2 CARGO_PKG_AUTHORS='William Orr <will@worrbase.com>' CARGO_PKG_DESCRIPTION='kqueue interface for BSDs' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=kqueue CARGO_PKG_REPOSITORY='https://gitlab.com/worr/rust-kqueue' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/wrkdirs/usr/ports/devel/desed/work/target/release/deps:/usr/local/lib' /usr/local/bin/rustc --crate-name kqueue --edition=2018 /wrkdirs/usr/ports/devel/desed/work/desed-1.2.0/cargo-crates/kqueue-1.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C embed-bitcode=no -C metadata=04802cc7e426435b -C extra-filena
me=-04802cc7e426435b --out-dir /wrkdirs/usr/ports/devel/desed/work/target/armv7-unknown-freebsd/release/deps --target armv7-unknown-freebsd -C linker=cc -L dependency=/wrkdirs/usr/ports/devel/desed/work/target/armv7-unknown-freebsd/release/deps -L dependency=/wrkdirs/usr/ports/devel/desed/work/target/release/deps --extern kqueue_sys=/wrkdirs/usr/ports/devel/desed/work/target/armv7-unknown-freebsd/release/deps/libkqueue_sys-e7ba0b0f13438417.rmeta --extern libc=/wrkdirs/usr/ports/devel/desed/work/target/armv7-unknown-freebsd/release/deps/liblibc-3e9bd9fd43608dce.rmeta --cap-lints warn -C link-arg=-fstack-protector-strong`
error[E0308]: mismatched types
--> /wrkdirs/usr/ports/devel/desed/work/desed-1.2.0/cargo-crates/kqueue-1.0.2/src/time.rs:17:24
|
17 | timespec { tv_sec, tv_nsec }
| ^^^^^^^ expected `i32`, found `i64`
|
help: you can convert an `i64` to an `i32` and panic if the converted value doesn't fit
|
17 | timespec { tv_sec, tv_nsec: tv_nsec.try_into().unwrap() }
| ++++++++ ++++++++++++++++++++
For more information about this error, try `rustc --explain E0308`.
error: could not compile `kqueue` due to previous error
Project: https://github.com/SoptikHa2/desed OS: FreeBSD 13.1 STABLE