Currently, I believe that this functionality is optional, so distros aren't required to actually ship it just yet.
Currently, I believe that this functionality is optional, so distros aren't required to actually ship it just yet.
Also a few unofficial repos for rust/cargo on Copr https://copr.fedorainfracloud.org/coprs/fulltext/?fulltext=r...
Copr stands for "Cool Other Package Repositories" and is pronounced copper
Someone got a draft up last night [0], and discussion is happening on -devel. If things go well this may make it in F25.
For the produced binary packages (rpms, debs) it won't matter that much; although it will reduce build dependencies for source packages and give more consistent builds, even if your distribution comes with an _ancient_ version.
An analogue for rust would be something that detects the platform at runtime and then downloads a statically linked (?) binary that works on that platform. It can also exploit the ivy cache as the Scala compiler is just a library as far as SBT is concerned.
Isn't that a deal breaker? I would assume that downloading and checking in the binary for a whole compiler for 3+ platforms is untenable.
In the past, we've explicitly added platform support for this reason, Windows XP comes to mind.
And until recently, as another example, rust didn't quite work yet on Solaris (amd64); thankfully, a community member stepped up and has been actively working on that port.