Location to store Rust binaries

Chris Jones jonesc at hep.phy.cam.ac.uk
Thu Dec 22 09:30:19 UTC 2022



> On 22 Dec 2022, at 4:02 am, mcalhoun at macports.org wrote:
> 
> 
> As many of you know, the Rust compiler is self-hosting, so Rust is required to build Rust.
> The problem is that the Rust binaries provided by upstream only work on macOS 10.9 and above.
> 
> To get around this, there is a rust-bootstrap port that build Rust binaries on 10.9+ intended to build Rust on previous macOS version.
> Currently, these binaries are stored on using my personal GitHub account.
> 
> So the entire upgrade process is essentially:
> 1) Update the version in rust-bootstrap.
> 2) Build Rust binaries on a 10.9 VM.
> 3) Upload Rust binaries to GitHub account.
> 4) On older machines, use MacPorts Rust binaries to build Rust.
>     On newer machines, us the upstream provides binaries to build Rust.
> 
> This is far from ideal, but it has allowed us to get Rust working back to 10.5 (both i386 and x86_64).
> 
> This entire procedure may be modified, and there are a few suggestions on the mailing list
> (https://lists.macports.org/pipermail/macports-dev/2022-December/thread.html#44855).
> 
> However, until consensus is reached about major changes, it would be nice to make some incremental improvements.
> 
> The easiest change: does anyone know of a better place to store the MacPorts generated binaries?
> 
> More challenging: can anyone think of a way to automate the process of building the MacPorts Rust binaries after rust-bootstrap is update?

I am sure I am missing something but if the bootstrap binaries are generated via a port, rust-bootstrap, why cannot the usual mechanism for distributing the port as a binary not be used ?

Chris

> 
> -Marcus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20221222/e1d28a0f/attachment.htm>


More information about the macports-dev mailing list