[MacPorts] #70551: rust @1.80.1_0: Some distfiles missing from *.distfiles.macports.org
MacPorts
noreply at macports.org
Sat Sep 7 04:21:49 UTC 2024
#70551: rust @1.80.1_0: Some distfiles missing from *.distfiles.macports.org
----------------------------+---------------------------------
Reporter: jmarshallidau | Owner: MarcusCalhoun-Lopez
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.10.0
Resolution: | Keywords:
Port: rust |
----------------------------+---------------------------------
Comment (by ryandesign):
Here's one of the latest server mirroring logs:
https://build.macports.org/builders/jobs-
mirror/builds/810561/steps/mirror/logs/stdio
There are some problems, including checksum mismatches that should be
investigated, but I see no mention of any attempt to mirror rust-
std-1.80.1-aarch64-apple-darwin.tar.gz. It does mention rust-
std-1.77.0-aarch64-apple-darwin.tar.gz.
The machine that does the mirroring is x86_64. Normally the port would not
have arm64 distfiles on an x86_64 machine but when using the
+mirror_all_architectures variant, all distfiles for all architectures are
added to the port. The mirroring process mirrors for all variants using
the mirroring machine's OS version and architecture. The mirroring process
also mirrors for each OS version and architecture using the default set of
variants.
The rust port and the rust_build portgroup it includes are programmed to
use rust version 1.81 (bootstrapping with rust 1.80) on macOS 10.13 and
newer and rust version 1.78 (bootstrapping with 1.77) on macOS 10.12 and
older. The machine that does the mirroring runs OS X 10.11. This is why
the wrong version of the distfile is being mirrored.
I suggest the +mirror_all_architectures variant be expanded to also
include all versions of the distfiles that might be needed by any OS
version.
--
Ticket URL: <https://trac.macports.org/ticket/70551#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list