Date: Tue, 16 Jun 2026 09:48:09 +0000 From: Piotr Kubaj <pkubaj@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 2c610bd497b3 - main - net/dumbpipe: fix build on powerpc64* Message-ID: <6a311bd9.396ed.15e462d4@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by pkubaj: URL: https://cgit.FreeBSD.org/ports/commit/?id=2c610bd497b32a5f004c4e465f970a4f8670f45f commit 2c610bd497b32a5f004c4e465f970a4f8670f45f Author: Piotr Kubaj <pkubaj@FreeBSD.org> AuthorDate: 2026-06-12 19:11:14 +0000 Commit: Piotr Kubaj <pkubaj@FreeBSD.org> CommitDate: 2026-06-16 09:47:57 +0000 net/dumbpipe: fix build on powerpc64* 1. For netdev crate, the relevant code is not amd64-only, but applies to any 64-bit architecture. 2. For netwatch crate, the relevant code is not aarch64-only, but also works on powerpc64* and should work on riscv64. --- ...h-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs | 11 +++++++++++ ...go-crates_netwatch-0.18.0_src_interfaces_bsd_freebsd.rs | 14 ++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/net/dumbpipe/files/patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs b/net/dumbpipe/files/patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs new file mode 100644 index 000000000000..aaff507f5acb --- /dev/null +++ b/net/dumbpipe/files/patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs @@ -0,0 +1,11 @@ +--- cargo-crates/netdev-0.43.0/src/os/unix/link_speed.rs.orig 2026-06-12 13:12:37 UTC ++++ cargo-crates/netdev-0.43.0/src/os/unix/link_speed.rs +@@ -105,7 +105,7 @@ const SIOCGIFXMEDIA: u64 = 0xc02c6948; + // #define SIOCGIFMEDIA _IOWR('i', 56, struct ifmediareq) + // const SIOCGIFMEDIA: u64 = 0xc02c6938; + +-#[cfg(all(target_os = "freebsd", target_arch = "x86_64"))] ++#[cfg(all(target_os = "freebsd", target_pointer_width = "64"))] + // https://github.com/freebsd/freebsd-src/blob/master/sys/sys/sockio.h#L139 + // #define SIOCGIFXMEDIA _IOWR('i', 139, struct ifmediareq) + const SIOCGIFXMEDIA: u64 = 0xc030698b; diff --git a/net/dumbpipe/files/patch-cargo-crates_netwatch-0.18.0_src_interfaces_bsd_freebsd.rs b/net/dumbpipe/files/patch-cargo-crates_netwatch-0.18.0_src_interfaces_bsd_freebsd.rs new file mode 100644 index 000000000000..d961b313d680 --- /dev/null +++ b/net/dumbpipe/files/patch-cargo-crates_netwatch-0.18.0_src_interfaces_bsd_freebsd.rs @@ -0,0 +1,14 @@ +--- cargo-crates/netwatch-0.18.0/src/interfaces/bsd/freebsd.rs.orig 2026-06-12 13:12:37 UTC ++++ cargo-crates/netwatch-0.18.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;home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a311bd9.396ed.15e462d4>
