Thanks for the update!
In my spare time recently I’ve managed to get a gcc cross compiler from Linux to FreeBSD/NetBSD, and that’s helped unlock for us at least the ability to have infrastructure to produce nightly compilers and cargos. The effort here is somewhat ad-hoc as we’re not actually testing the produced binaries much. For example I don’t think NetBSD can produce many binaries until #32407 is merged, and the current cross-compiled Cargo binaries aren’t correctly hooking up OpenSSL to libcurl (but is hopefully fixed in #2519)
All that being said, if there’s anything we can do to help, please let us know! I’m hoping that having some nightly binaries of the compiler and Cargo will help get the ball rolling for more extensive testing and packaging. If we need to change anything on our end, however, it shoudl be easy to do so!
In terms of building Rust itself, you’ve got two options. With --enable-rustbuild you just need the nightly compiler matching the date in src/nightlies.txt, but without this option you’ll need to produce a stage0 snapshot matching src/snapshots.txt somehow. If you send a PR with a NetBSD snapshot I can upload it and make sure to enable the build for others.
Rust 1.8 probably won’t build out of the box on NetBSD unfortunately. Rust 1.10 will be the first to have a NetBSD release (via --enable-rustbuild that’s cross-compiled from Linux), and hopefully we can help flesh out bugs before then!
Hope that helps 