[Pkg-rust-maintainers] Bug#1034865: compilation error on riscv64

Michael Tokarev mjt at tls.msk.ru
Wed Apr 26 09:12:23 BST 2023


Source: rust-hostname
Version: 0.3.1-1
Severity: normal

When building rust packages using librust-hostname-dev on riscv64,
the build fails with the following diagnostics:

   Compiling hostname v0.3.1
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hostname CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/hostname-0.3.1 CARGO_PKG_AUTHORS='fengcen <fengcen.love at gmail.com>:svartalf <self at svartalf.info>' CARGO_PKG_DESCRIPTION='Cross-platform system'\''s host name functions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hostname CARGO_PKG_REPOSITORY='https://github.com/svartalf/hostname' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' rustc --crate-name hostname /<<PKGBUILDDIR>>/debian/cargo_registry/hostname-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=b65d191c62f2f29c -C extra-filename=-b65d191c62f2f29c --out-dir /<<PKGBUILDDIR>>/target/riscv64gc-unknown-linux-gnu/debug/deps --target riscv64gc-unknown-linux-gnu -L dependency=/<<PKGBUILDDIR>>/target/riscv64gc-unknown-linux-gnu/debug/deps -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern libc=/<<PKGBUILDDIR>>/target/riscv64gc-unknown-linux-gnu/debug/deps/liblibc-8a51d731e0dcd23a.rmeta --extern match_cfg=/<<PKGBUILDDIR>>/target/riscv64gc-unknown-linux-gnu/debug/deps/libmatch_cfg-a5ac8faeda475488.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=riscv64-linux-gnu-gcc -C link-arg=-Wl,-z,relro --remap-path-prefix /<<PKGBUILDDIR>>=/usr/share/cargo/registry/virtiofsd-1.5.1 --remap-path-prefix /<<PKGBUILDDIR>>/debian/cargo_registry=/usr/share/cargo/registry`
warning: trivial cast: `*mut u8` as `*mut u8`
  --> /usr/share/cargo/registry/hostname-0.3.1/src/nix.rs:22:27
   |
22 |         libc::gethostname(buffer.as_mut_ptr() as *mut libc::c_char, size)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
note: the lint level is defined here
  --> /usr/share/cargo/registry/hostname-0.3.1/src/lib.rs:53:5
   |
53 |     trivial_casts,
   |     ^^^^^^^^^^^^^
   = help: cast can be replaced by coercion; this might require a temporary variable

So the result is that other package(s) FTBFS.



More information about the Pkg-rust-maintainers mailing list