-
Notifications
You must be signed in to change notification settings - Fork 13.2k
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 libc to 0.2.121 #94052
Update libc to 0.2.121 #94052
Conversation
(rust-highfive has picked a reviewer for you, use r? to override) |
@bors r+ rollup |
📌 Commit cc9fecc has been approved by |
…crum Update libc to 0.2.118 Updating libc to 0.2.118 adds platform support for m68k-unknown-linux-gnu.
…crum Update libc to 0.2.118 Updating libc to 0.2.118 adds platform support for m68k-unknown-linux-gnu.
@bors r- |
cc9fecc
to
d98a052
Compare
Just rebased and repushed. Could you approve the PR again? Thanks! |
@bors r+ |
📌 Commit d98a052 has been approved by |
…crum Update libc to 0.2.118 Updating libc to 0.2.118 adds platform support for m68k-unknown-linux-gnu.
Looks like there is still a problem: #94251 (comment) |
That looks more like a missing build dependency on the CI host. The library packages libsendfile and liblgrp need to be installed. |
Both @psumbera Do you have any suggestion how to fix the CI build for Solaris x86_64? |
…lacrum solaris build environment should include libsendfile/liblgrp As of version 0.2.120 of the libc crate, the solaris target now requires some additional libraries to be present in the sysroot. Note that the solaris target doesn't really build against files from Solaris, but rather against some files from DilOS (a platform similar to both Solaris and illumos). Pull in the extra libraries and their compilation links from that apt repository. This aims to assist with rust-lang#94052.
Could we try and merge this again? |
@bors r+ |
📌 Commit e69e652 has been approved by |
⌛ Testing commit e69e652 with merge f1e86a7708a6670a98f2efb3d63a9759ef4b286c... |
💔 Test failed - checks-actions |
The job Click to see the possible cause of the failure (guessed by this bot)
|
The job dist-x86_64-illumos failed! Check out the build log: (web) (plain)
I guess we should disable the Illumos CI for the time being. It makes no sense to block future libc updates because of a single, less common target.
Unless someone knows how to fix this issue.
|
I'd like to help solve the issue to avoid that outcome, please. As of 0.2.121, all of the UNIX-ish platforms in libc now have an I haven't been able to build it yet, as I'm resurrecting my rust bootstrap build environment. (edit: Updated reference to drafted fix) |
I'm not opposed to fixing the underlying problem, of course.
Correct if I'm wrong but didn't Illumos use the
Why not just create a PR with the libc update included and see if both changes together build? |
It was using the
I've since done that locally, building for both Linux and illumos as small test cases. I wasn't sure how you wanted to proceed with this PR, either including the aforementioned patch to use |
Feel free to just pick my patch and create a new PR. Or just, if you already have done so, use your own patch to update I don't insist on this PR coming from myself ;). If we can get |
Cool, thanks. I've opened #95688 with the combined changes. |
I would have split it into two commits though. |
Generally speaking, I agree. In this case, the intermediate commits would fail to build by themselves, since the |
Hmm, fair enough. Let's hope the CI succeeds so we can finally get this fixed. |
@Mark-Simulacrum Can you approve #95688 instead? I'm closing this one. |
Updating libc to 0.2.119 adds platform support for m68k-unknown-linux-gnu.