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
glibc: 2.31 -> 2.32 #95089
glibc: 2.31 -> 2.32 #95089
Conversation
From a previous glance at the announcement, we're still passing two |
Thanks for pointing this out, you're absolutely right! In fact, I already removed obsolete sunrpc patches that aren't needed anymore because of one of those flags being removed 👍 @vcunat btw, can you add a new Hydra jobset for this, please? :) |
Created, for now only x86_64. |
Nice, thanks! :) |
Btw git (https://hydra.nixos.org/build/125038989) builds locally for me. |
Well, unfortunately there are some packages using those. Some packages can be fixed by simply adding mkDerivation {
/* ... */
NIX_CFLAGS_COMPILE = [ "-I${libtirpc.dev}/include/tirpc" ];
NIX_LDFLAGS = [ "-ltirpc" ];
} I added a note to the OP to remind myself to mention this in the release-notes. |
@vcunat in case you have time to, could you please restart the |
|
Have you thought about which NixOS release this would be in? (I haven't looked into how "risky" this PR is.) #95475 |
Probably 21.03: there are actually quite many packages using this |
Fixed a few more things and rebased onto latest |
The new breakage is caused by a regression from
|
Rebased onto latest |
Also had to wrap `__nss_files_fopen` in `libredirect` as this is the way now `nss` uses to retrieve file-databases[1]. [1] https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=299210c1fa67e2dfb564475986fce11cd33db9ad;hp=469c03907b116c37c98d8ad7a9edac2bdbf3e934
@vcunat great, thanks! Just rebased onto latest |
Motivation for this change
This should be targeted against
21.03
or a later release.Upstream ChangeLog: https://sourceware.org/pipermail/libc-announce/2020/000029.html
Hydra Jobset: https://hydra.nixos.org/jobset/nixpkgs/glibc-232
I already tested a few packages (including several
gcc
versions andllvm7
) on the aarch64 community builder and on my personalx86_64-linux
builder.Please note that this is targeted against
staging-next
on purpose. This makes it easier to find new regressions when comparing against thestaging-next
jobset on Hydra.Things done
sandbox
innix.conf
on non-NixOS linux)upstream/staging
before merging.