diff --git a/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml b/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml index 35666a3872..bddc271c32 100644 --- a/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml +++ b/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml @@ -1754,4 +1754,68 @@ in the base system, a big milestone!

+ + + Rust + + + + &os; Rust team + rust@FreeBSD.org + + + + + Wiki Portal + Guide to Bootstrap Rust on &os; + Bug Report to Track Progress on Bootstrapping + Upstream Discussion of API/ABI Breaking Changes + + + +

Rust was updated to 1.18.0 and Cargo to 0.19.0, the latest + versions at the time of this writing.

+ +

lang/rust was enabled on &os;/aarch64 and work has + continued on devel/cargo to achieve the same. We are + also making slow progress to add support for even more + platforms.

+ +

Discussion has started upstream to support API/ABI breaking + changes between major releases of operating systems. For + instance, this is required to be able to target both &os; 11.x + and 12.x, which have ABI changes involving important + structures. Once support is added upstream, it will be + possible to target a specific ABI and do + cross-compilation.

+ +

lang/rust-nightly was marked as broken for now. We + need to revisit how the port is built so we can use the + x.py script as recommended by upstream.

+ +

Tobias Kortkamp (tobik@) created the + USES=cargo setting to make it easy to add Rust + applications to the Ports Collection. This is further + detailed in a separate entry in this quarterly status + report.

+ +

The compiler, rustc, is crashing sometimes when + there is a compilation error. Therefore, there is a bit of + work to do to improve its stability.

+ +

There is some code duplication between the + lang/rust* and devel/cargo Makefiles. These + all deserve a bit of cleanup, and it might be useful to create + a USES=rust Makefile helper.

+ + + + Bootstrap Rust on more platforms. + + Investigate compiler crashes. + + Investigate how to speed up lang/rust* + compilation times. + +