Files
Marco Cadetg b85d69114c
Update COPR Spec Version / update-spec (push) Has been cancelled
Docker Build and Publish / build-and-push (push) Has been cancelled
Release to Ubuntu PPA / build-and-upload (questing) (push) Has been cancelled
Publish to crates.io / publish (push) Has been cancelled
Release / build-release (cargo) (push) Has been cancelled
Release / build-release (linux-aarch64-gnu, cross, aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / build-release (linux-armv7-gnueabihf, cross, armv7-unknown-linux-gnueabihf) (push) Has been cancelled
Release / build-release (linux-x64-gnu, x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / build-release (macos-aarch64, macos-14, aarch64-apple-darwin) (push) Has been cancelled
Release / build-release (macos-x64, macos-14, x86_64-apple-darwin) (push) Has been cancelled
Release / build-release (ubuntu-22.04) (push) Has been cancelled
Release / build-release (windows-x64-msvc, windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
Release / build-release (windows-x86-msvc, windows-latest, i686-pc-windows-msvc) (push) Has been cancelled
Release / build-freebsd (push) Has been cancelled
Release / create-release (push) Has been cancelled
Release / package-installers (push) Has been cancelled
Release / package-macos (AppleSilicon, aarch64-apple-darwin) (push) Has been cancelled
Release / package-macos (Intel, x86_64-apple-darwin) (push) Has been cancelled
Release / package-windows (32-bit, i686-pc-windows-msvc) (push) Has been cancelled
Release / package-windows (64-bit, x86_64-pc-windows-msvc) (push) Has been cancelled
Use FreeBSD VM for native builds instead of cross-compilation
- Removed freebsd-x64 from cross-compilation matrix
- Added dedicated build-freebsd job using vmactions/freebsd-vm
- Builds natively on actual FreeBSD using pkg and native toolchain
- Updated test-freebsd workflow to use VM as well
- Avoids all cross-compilation sysroot/libpcap issues
2025-11-22 18:17:48 +01:00

22 lines
931 B
TOML

[target.aarch64-unknown-linux-gnu]
image = "ghcr.io/cross-rs/aarch64-unknown-linux-gnu:edge"
pre-build = [
"dpkg --add-architecture $CROSS_DEB_ARCH",
"apt-get update -y",
"apt-get install -y libelf-dev:arm64 zlib1g-dev:arm64 libpcap-dev:arm64 gcc-aarch64-linux-gnu protobuf-compiler libseccomp-dev:arm64 libbpf-dev clang llvm"
]
[target.armv7-unknown-linux-gnueabihf]
image = "ghcr.io/cross-rs/armv7-unknown-linux-gnueabihf:edge"
pre-build = [
"dpkg --add-architecture $CROSS_DEB_ARCH",
"apt-get update -y",
"apt-get install -y libelf-dev:armhf zlib1g-dev:armhf libpcap-dev:armhf gcc-arm-linux-gnueabihf protobuf-compiler libseccomp-dev:armhf libbpf-dev clang llvm"
]
[target.x86_64-unknown-freebsd]
# FreeBSD cross-compilation uses a Linux container with FreeBSD sysroot
# The sysroot should already contain libpcap
# No pre-build steps needed as we can't run FreeBSD package manager in Linux container