Add 2017Q2 Rust entry from dumbbell
This commit is contained in:
parent
72a1bcfc28
commit
b09098c975
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=50599
1 changed files with 64 additions and 0 deletions
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue