diff options
| author | Piotr Kubaj <pkubaj@FreeBSD.org> | 2026-08-03 15:19:14 +0000 |
|---|---|---|
| committer | Piotr Kubaj <pkubaj@FreeBSD.org> | 2026-08-03 15:21:32 +0000 |
| commit | 269231a0fd51680874cfd9ffe2fce43b12a4ad92 (patch) | |
| tree | a370d9c230a3d97c4e56d4e4c4629e672dabe4c6 | |
| parent | 3fa6049eab77cf3e1f81cdc7320df1feaf563886 (diff) | |
net/deltachat-rpc-server: fix build on powerpc64*
Same as games/jumpy.
2 files changed, 27 insertions, 0 deletions
diff --git a/net/deltachat-rpc-server/files/patch-cargo-crates_netdev-0.31.0_src_interface_unix.rs b/net/deltachat-rpc-server/files/patch-cargo-crates_netdev-0.31.0_src_interface_unix.rs new file mode 100644 index 000000000000..02bb8981473a --- /dev/null +++ b/net/deltachat-rpc-server/files/patch-cargo-crates_netdev-0.31.0_src_interface_unix.rs @@ -0,0 +1,13 @@ +--- cargo-crates/netdev-0.31.0/src/interface/unix.rs.orig 2026-08-03 14:07:57 UTC ++++ cargo-crates/netdev-0.31.0/src/interface/unix.rs +@@ -189,8 +189,8 @@ fn sockaddr_to_network_addr(sa: *mut libc::sockaddr) - + if sa.is_null() { + (None, None) + } else if (*sa).sa_family as libc::c_int == libc::AF_LINK { +- let nlen: i8 = (*sa).sa_data[3]; +- let alen: i8 = (*sa).sa_data[4]; ++ let nlen: c_char = (*sa).sa_data[3]; ++ let alen: c_char = (*sa).sa_data[4]; + if alen > 0 && alen as u8 + nlen as u8 + 8 <= (*sa).sa_len { + let ptr = (*sa).sa_data.as_mut_ptr(); + let extended = diff --git a/net/deltachat-rpc-server/files/patch-cargo-crates_netwatch-0.5.0_src_interfaces_bsd_freebsd.rs b/net/deltachat-rpc-server/files/patch-cargo-crates_netwatch-0.5.0_src_interfaces_bsd_freebsd.rs new file mode 100644 index 000000000000..c7130ef20873 --- /dev/null +++ b/net/deltachat-rpc-server/files/patch-cargo-crates_netwatch-0.5.0_src_interfaces_bsd_freebsd.rs @@ -0,0 +1,14 @@ +--- cargo-crates/netwatch-0.5.0/src/interfaces/bsd/freebsd.rs.orig 2026-08-03 14:30:31 UTC ++++ cargo-crates/netwatch-0.5.0/src/interfaces/bsd/freebsd.rs +@@ -203,9 +203,9 @@ mod arm { + } + + // Hardcoded based on the generated values here: https://cs.opensource.google/go/x/net/+/master:route/zsys_freebsd_arm.go +-#[cfg(target_arch = "aarch64")] ++#[cfg(any(target_arch = "aarch64", target_arch = "powerpc64", target_arch = "riscv64"))] + pub use self::arm64::*; +-#[cfg(target_arch = "aarch64")] ++#[cfg(any(target_arch = "aarch64", target_arch = "powerpc64", target_arch = "riscv64"))] + mod arm64 { + pub const SIZEOF_IF_MSGHDRL_FREE_BSD10: usize = 0xb0; + pub const SIZEOF_IFA_MSGHDR_FREE_BSD10: usize = 0x14; |
