Closed
Description
On a musl-based system running on s390x both of these lines are applicable:
#[cfg(all(target_os = "linux", target_arch = "s390x"))]
type fs_type_t = libc::c_uint;
#[cfg(all(target_os = "linux", target_env = "musl"))]
type fs_type_t = libc::c_ulong;
As such, trying to compile anything returns an error:
error[E0428]: the name `fs_type_t` is defined multiple times
--> /home/buildozer/.cargo/registry/src/github.com-eae4ba8cbf2ce1c7/nix-0.26.1/src/sys/statfs.rs:68:1
|
66 | type fs_type_t = libc::c_uint;
| ------------------------------ previous definition of the type `fs_type_t` here
67 | #[cfg(all(target_os = "linux", target_env = "musl"))]
68 | type fs_type_t = libc::c_ulong;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `fs_type_t` redefined here
|
= note: `fs_type_t` must be defined only once in the type namespace of this module
Metadata
Metadata
Assignees
Labels
No labels