That said with this impressive title
what we can do with rust is beyond what we can imagine
there is in deed something I couldn't imagine:
Rust cannot cope with the FreeBSD kernel > 11.0 unless
COMPAT_FREEBSD11 is set. Well GENERIC has set it for downward compatibility reasons.
But as the friends of lean and hardened custom kernel building know this may include risks one want to avoid by unsetting/removing such kernel options.
COMPAT_FREEBSD11 only works thanks to the following:
- Apr 7, 2017 How to deal with breaking changes on platform ? [BSDs related]
- Sep 17, 2021 Drop support for FreeBSD 10 from std
This is because the Rust ecosystem still depends on some FreeBSD 11 syscalls after the ino64 changes.
The timespan for having this
not fixed is impressive given the mouthful "
something that can, if written easily".