Diff Detail
- Repository
- rP FreeBSD ports repository
- Lint
No Lint Coverage - Unit
No Test Coverage - Build Status
Buildable 15913 Build 15905: arc lint + arc unit
Event Timeline
@bdrewery knows what to do with ino64/abstime bits. For one, using freebsd11_* system calls with structs from FreeBSD 12 may not be safe.
lang/rust/distinfo | ||
---|---|---|
9 | Can you regen aarch64 bootstrap? See package-to-bootstraps target. Either test at least make clean patch ARCH=aarch64 or on ref11-aarch64.freebsd.org. |
FWIW, I'm in favor of dropping files/extra-patch-abi. Patching libc/mio/nix crates downstream to support ino64/abstime values is non-trivial as consumers need to be patched as well while mistakes lead to crashes. Depending on COMPAT_FREEBSD11 looks less evil, and FreeBSD 12.0 haven't been released yet.
As Charlie Li confirmed the current version of the patch crashes on FreeBSD 12.0 due to ABI mismatch after 78f93220d70e caused by files/extra-patch-abi.
lang/rust/files/extra-patch-abi | ||
---|---|---|
1 | Why did you rollback this file to the old version? Yes this new patch is wrong. The old patch was correct - and is now upstreamed in this version. |
lang/rust/files/extra-patch-abi | ||
---|---|---|
1 | Oh I misread the left side - I didn't copy my upstream patch to lang/rust, only lang/rust-nightly. |