Date: Fri, 28 Jul 2017 22:05:30 +0000 (UTC) From: Benjamin Kaduk <bjk@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r50599 - head/en_US.ISO8859-1/htdocs/news/status Message-ID: <201707282205.v6SM5UqW097396@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: bjk Date: Fri Jul 28 22:05:30 2017 New Revision: 50599 URL: https://svnweb.freebsd.org/changeset/doc/50599 Log: Add 2017Q2 Rust entry from dumbbell Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml Fri Jul 28 21:22:11 2017 (r50598) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml Fri Jul 28 22:05:30 2017 (r50599) @@ -1754,4 +1754,68 @@ in the base system, a big milestone!</p> </body> </project> + + <project cat="ports"> + <title>Rust</title> + + <contact> + <person> + <name>&os; Rust team</name> + <email>rust@FreeBSD.org</email> + </person> + </contact> + + <links> + <url href="https://wiki.FreeBSD.org/Rust">Wiki Portal</url> + <url href="https://gist.github.com/dumbbell/b587da50ef014078da9e732a4331ebad">Guide to Bootstrap Rust on &os;</url> + <url href="https://bugs.FreeBSD.org/bugzilla/show_bug.cgi?id=216143">Bug Report to Track Progress on Bootstrapping</url> + <url href="https://internals.rust-lang.org/t/pre-rfc-target-extension-dealing-with-breaking-changes-at-os-level/5289">Upstream Discussion of API/ABI Breaking Changes</url> + </links> + + <body> + <p>Rust was updated to 1.18.0 and Cargo to 0.19.0, the latest + versions at the time of this writing.</p> + + <p><tt>lang/rust</tt> was enabled on &os;/aarch64 and work has + continued on <tt>devel/cargo</tt> to achieve the same. We are + also making slow progress to add support for even more + platforms.</p> + + <p>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.</p> + + <p><tt>lang/rust-nightly</tt> was marked as broken for now. We + need to revisit how the port is built so we can use the + <tt>x.py</tt> script as recommended by upstream.</p> + + <p>Tobias Kortkamp (<tt>tobik@</tt>) created the + <tt>USES=cargo</tt> 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.</p> + + <p>The compiler, <tt>rustc</tt>, is crashing sometimes when + there is a compilation error. Therefore, there is a bit of + work to do to improve its stability.</p> + + <p>There is some code duplication between the + <tt>lang/rust*</tt> and <tt>devel/cargo</tt> Makefiles. These + all deserve a bit of cleanup, and it might be useful to create + a <tt>USES=rust</tt> Makefile helper.</p> + </body> + + <help> + <task>Bootstrap Rust on more platforms.</task> + + <task>Investigate compiler crashes.</task> + + <task>Investigate how to speed up <tt>lang/rust*</tt> + compilation times.</task> + </help> + </project> </report>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201707282205.v6SM5UqW097396>