Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update FreeBSD build #130465

Closed
devnexen opened this issue Sep 17, 2024 · 2 comments
Closed

Update FreeBSD build #130465

devnexen opened this issue Sep 17, 2024 · 2 comments
Labels
C-discussion Category: Discussion or questions that doesn't represent real issues. O-freebsd Operating system: FreeBSD T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.

Comments

@devnexen
Copy link
Contributor

devnexen commented Sep 17, 2024

Actually a docker build to compile freebsd component binaries is used, for the 12.x versions. Problem is when we want to update in order to build for a more recent version, we fall into a conundrum. Ideally , instead, using Cirrus to build FreeBSD binaries would be more straightforward or how do we update the toolchain used to build rustc ?

@rustbot rustbot added the needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. label Sep 17, 2024
@jieyouxu jieyouxu added O-freebsd Operating system: FreeBSD T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. C-discussion Category: Discussion or questions that doesn't represent real issues. and removed needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. labels Sep 17, 2024
@jieyouxu
Copy link
Member

@devnexen you may want to get in touch with T-infra on zulip (https://rust-lang.zulipchat.com/#narrow/stream/242791-t-infra) to discuss this.

bors added a commit to rust-lang-ci/rust that referenced this issue Oct 21, 2024
…lacrum

ci update freebsd version proposal, freebsd 12 being eol

raising to the lowest still active supported freebsd version.
From 13.1 (already eol too), freebsd introduces a cpu affinity layer
with linux. It also introduces a api compatible copy_file_range which
can be used like its linux's counterpart.
The former is essential to build rust-lang#120589, therefore breaks the backward
compatibility with the previous FreeBSD releases.

Blocked on rust-lang#130465
github-actions bot pushed a commit to rust-lang/miri that referenced this issue Oct 22, 2024
ci update freebsd version proposal, freebsd 12 being eol

raising to the lowest still active supported freebsd version.
From 13.1 (already eol too), freebsd introduces a cpu affinity layer
with linux. It also introduces a api compatible copy_file_range which
can be used like its linux's counterpart.
The former is essential to build rust-lang/rust#120589, therefore breaks the backward
compatibility with the previous FreeBSD releases.

Blocked on rust-lang/rust#130465
lnicola pushed a commit to lnicola/rust-analyzer that referenced this issue Oct 22, 2024
ci update freebsd version proposal, freebsd 12 being eol

raising to the lowest still active supported freebsd version.
From 13.1 (already eol too), freebsd introduces a cpu affinity layer
with linux. It also introduces a api compatible copy_file_range which
can be used like its linux's counterpart.
The former is essential to build rust-lang/rust#120589, therefore breaks the backward
compatibility with the previous FreeBSD releases.

Blocked on rust-lang/rust#130465
@devnexen
Copy link
Contributor Author

Problem solved with this commit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-discussion Category: Discussion or questions that doesn't represent real issues. O-freebsd Operating system: FreeBSD T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

3 participants