Uh oh!
There was an error while loading. Please reload this page.
ci: Add dist-aarch64-freebsd - #154265
Conversation
rustbot
commented
Mar 23, 2026
r? @marcoieni rustbot has assigned @marcoieni. Use Why was this reviewer chosen?The reviewer was selected based on:
|
mrkajetanp
commented
Mar 23, 2026
asomers
commented
Mar 23, 2026
This is awesome, @mrkajetanp . And I for one would support raising the minimum supported version to FreeBSD 13. |
marcoieni
commented
Mar 24, 2026
you can add files to our mirrors at https://github.com/rust-lang/ci-mirrors |
mrkajetanp
commented
Mar 25, 2026
Ah good to know, thanks! |
a90679f to
62660fdCompareUh oh!
There was an error while loading. Please reload this page.
62660fd to
8b6b8f0Comparenohajc
commented
May 13, 2026
Would love to see this merged soon. Great that you're working on it! |
Uh oh!
There was an error while loading. Please reload this page.
marcoieni
commented
May 13, 2026
shouldn't we also add a job in https://github.com/rust-lang/rust/blob/main/src/ci/github-actions/jobs.yml ? Otherwise this will never get triggered in CI, right? 🤔 |
Uh oh!
There was an error while loading. Please reload this page.
mrkajetanp
commented
May 15, 2026
I think the clean way is probably to first do a version bump to FreeBSD 14 for existing platforms, then rebase this and make it just a clean addition of aarch64 without messing with the versions. Hence the PR linked above. |
This comment has been minimized.
This comment has been minimized.
8b6b8f0 to
c542d80Comparerustbot
commented
May 18, 2026
Warning If you are changing how CI LLVM is built or linked, make sure to bump cc @jieyouxu |
rustbot
commented
May 18, 2026
This PR was rebased onto a different main commit. Here's a range-diff highlighting what actually changed. Rebasing is a normal part of keeping PRs up to date, so no action is needed—this note is just to help reviewers. |
Uh oh!
There was an error while loading. Please reload this page.
Add scripts to build the aarch64-unknown-freebsd target in CI. Implements MCP: rust-lang/compiler-team#961
c542d80 to
52b5f55Comparemarcoieni
commented
May 18, 2026
@bors try jobs=dist-aarch64-freebsd |
This comment has been minimized.
This comment has been minimized.
ci: Add dist-aarch64-freebsd try-job: dist-aarch64-freebsd
marcoieni
commented
May 19, 2026
Do the artifacts look good to you? If yes, I will approve 👍 |
mrkajetanp
commented
May 19, 2026
I tried them on my machine, they look good! |
marcoieni
commented
May 19, 2026
@bors r+ |
…uwer Rollup of 6 pull requests Successful merges: - #154265 (ci: Add dist-aarch64-freebsd) - #156739 (miri subtree update) - #148666 (Add support for xray in aarch64 unknown none targets) - #156547 (Move tests closures) - #156578 (Add FileCheck for build_correct_coerce) - #156734 ([rustdoc] Move `span_map` file to the right folder)
…uwer Rollup of 6 pull requests Successful merges: - #154265 (ci: Add dist-aarch64-freebsd) - #156739 (miri subtree update) - #148666 (Add support for xray in aarch64 unknown none targets) - #156547 (Move tests closures) - #156578 (Add FileCheck for build_correct_coerce) - #156734 ([rustdoc] Move `span_map` file to the right folder)
…uwer Rollup of 6 pull requests Successful merges: - #154265 (ci: Add dist-aarch64-freebsd) - #156739 (miri subtree update) - #148666 (Add support for xray in aarch64 unknown none targets) - #156547 (Move tests closures) - #156578 (Add FileCheck for build_correct_coerce) - #156734 ([rustdoc] Move `span_map` file to the right folder)
…uwer Rollup of 6 pull requests Successful merges: - #154265 (ci: Add dist-aarch64-freebsd) - #156739 (miri subtree update) - #148666 (Add support for xray in aarch64 unknown none targets) - #156547 (Move tests closures) - #156578 (Add FileCheck for build_correct_coerce) - #156734 ([rustdoc] Move `span_map` file to the right folder)
Uh oh!
There was an error while loading. Please reload this page.
Rollup merge of #154265 - mrkajetanp:freebsd-aarch64-ci, r=marcoieni ci: Add dist-aarch64-freebsd Add scripts to build the aarch64-unknown-freebsd target in CI. Implements MCP: rust-lang/compiler-team#961 There is currently the issue of FreeBSD version support. See the following thread for more details: #132228 The current version supported by rust is FreeBSD 12, which is already EOL. This means it is no longer possible to download FreeBSD releases from their servers. The aarch64 build is not mirrored on the Rust servers, which is why I couldn't match the version used by already existing CI scripts and had to change this one to FreeBSD 13. FreeBSD 13 itself will be EOL a month from now, on April 30th. We might want to put aarch64 FreeBSD builds on the Rust mirror and update the support across the board to FreeBSD 14 prior to merging this.
…uwer Rollup of 6 pull requests Successful merges: - rust-lang/rust#154265 (ci: Add dist-aarch64-freebsd) - rust-lang/rust#156739 (miri subtree update) - rust-lang/rust#148666 (Add support for xray in aarch64 unknown none targets) - rust-lang/rust#156547 (Move tests closures) - rust-lang/rust#156578 (Add FileCheck for build_correct_coerce) - rust-lang/rust#156734 ([rustdoc] Move `span_map` file to the right folder)
View all comments
Add scripts to build the aarch64-unknown-freebsd target in CI.
Implements MCP: rust-lang/compiler-team#961
There is currently the issue of FreeBSD version support. See the following thread for more details:
#132228
The current version supported by rust is FreeBSD 12, which is already EOL. This means it is no longer possible to download FreeBSD releases from their servers. The aarch64 build is not mirrored on the Rust servers, which is why I couldn't match the version used by already existing CI scripts and had to change this one to FreeBSD 13. FreeBSD 13 itself will be EOL a month from now, on April 30th. We might want to put aarch64 FreeBSD builds on the Rust mirror and update the support across the board to FreeBSD 14 prior to merging this.