-
-
Notifications
You must be signed in to change notification settings - Fork 14k
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.35-224 -> 2.37-8 #188492
glibc: 2.35-224 -> 2.37-8 #188492
Commits on Mar 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b42ee8b - Browse repository at this point
Copy the full SHA b42ee8bView commit details -
Failing Hydra build: https://hydra.nixos.org/build/189053872
Configuration menu - View commit details
-
Copy full SHA for b2a1ac4 - Browse repository at this point
Copy the full SHA b2a1ac4View commit details -
gcc: exclude malformed
sys/mount.h
from fixed headers directoryPreviously, builds such as `cmake` would fail with errors like this: In file included from /nix/store/injyphmxqgi028skp28fsmdvbdb57nvl-glibc-2.36-48-dev/include/linux/fs.h:19, from /build/cmake-3.24.2/Utilities/cmlibarchive/libarchive/archive_read_disk_posix.c:56: /nix/store/injyphmxqgi028skp28fsmdvbdb57nvl-glibc-2.36-48-dev/include/linux/mount.h:95:6: error: redeclaration of 'enum fsconfig_command' 95 | enum fsconfig_command { | ^~~~~~~~~~~~~~~~ The reason behind that is that the kernel exports `linux/mount.h` via kernel headers APIs that are also defined in `sys/mount.h` from glibc. To avoid clashes, safeguards were implemented in glibc to prevent this from happening[1][2]. However, these `#ifndef`-safeguards are removed by `fixincludes` during gcc's build and the (broken) result is subsequently copied into `include-fixed/sys/mount.h` which is added to each build via the cc-wrapper. To work around this, I decided to simply drop the file: it also exists in glibc's output and our gcc12 doesn't seem to expose this anymore anyways. [1] Commit bb1e8b0ca99b5cbedfae3e6245528a87d95ff3e2 [2] Commit 3bd3c612e98a53ce60ed972f5cd2b90628b3cba5
Configuration menu - View commit details
-
Copy full SHA for 019f605 - Browse repository at this point
Copy the full SHA 019f605View commit details -
Failing Hydra build: https://hydra.nixos.org/build/193327405 Same fix as for gcc11.
Configuration menu - View commit details
-
Copy full SHA for b0265aa - Browse repository at this point
Copy the full SHA b0265aaView commit details -
Failing Hydra build: https://hydra.nixos.org/build/193342322 Patch from gcc11 requires some minor adjustments to properly apply.
Configuration menu - View commit details
-
Copy full SHA for 531a196 - Browse repository at this point
Copy the full SHA 531a196View commit details -
Failing Hydra build: https://hydra.nixos.org/build/193370420
Configuration menu - View commit details
-
Copy full SHA for b0d673c - Browse repository at this point
Copy the full SHA b0d673cView commit details -
Failing Hydra build: https://hydra.nixos.org/build/193340626
Configuration menu - View commit details
-
Copy full SHA for 0ed55ff - Browse repository at this point
Copy the full SHA 0ed55ffView commit details -
Failing Hydra build: https://hydra.nixos.org/build/193371579
Configuration menu - View commit details
-
Copy full SHA for 9bb6dc1 - Browse repository at this point
Copy the full SHA 9bb6dc1View commit details -
Failing Hydra build: https://hydra.nixos.org/build/193330218
Configuration menu - View commit details
-
Copy full SHA for 2a2cd02 - Browse repository at this point
Copy the full SHA 2a2cd02View commit details -
libcdio: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193374680
Configuration menu - View commit details
-
Copy full SHA for 1e33e85 - Browse repository at this point
Copy the full SHA 1e33e85View commit details -
Failing Hydra build: https://hydra.nixos.org/build/193338640 We don't need the `meson.build` fixes because (1) lxc4 doesn't use meson and (2) it contains some fixes to make sure it works both with newer and older glibc versions. Since we only ship glibc 2.36 from now on, we can skip that.
Configuration menu - View commit details
-
Copy full SHA for 7f06aa7 - Browse repository at this point
Copy the full SHA 7f06aa7View commit details -
Failing Hydra build: https://hydra.nixos.org/build/193347368
Configuration menu - View commit details
-
Copy full SHA for ea13def - Browse repository at this point
Copy the full SHA ea13defView commit details -
Failing Hydra build: https://hydra.nixos.org/build/193339001
Configuration menu - View commit details
-
Copy full SHA for 2768c81 - Browse repository at this point
Copy the full SHA 2768c81View commit details -
distrobuilder: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193332774
Configuration menu - View commit details
-
Copy full SHA for c5aabf6 - Browse repository at this point
Copy the full SHA c5aabf6View commit details -
The functions pidfd_open & pidfd_send_signal are now part of `glibc`, but defined in the header `sys/pidfd.h` which is not included in `bindings.c`. Failing Hydra build: https://hydra.nixos.org/build/193376808
Configuration menu - View commit details
-
Copy full SHA for 5f0b5cc - Browse repository at this point
Copy the full SHA 5f0b5ccView commit details -
xorg.xdm: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193323749
Configuration menu - View commit details
-
Copy full SHA for 7046f09 - Browse repository at this point
Copy the full SHA 7046f09View commit details -
gccgo6: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193810432
Configuration menu - View commit details
-
Copy full SHA for 89fda21 - Browse repository at this point
Copy the full SHA 89fda21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 667fac1 - Browse repository at this point
Copy the full SHA 667fac1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 047f379 - Browse repository at this point
Copy the full SHA 047f379View commit details
Commits on Apr 1, 2023
-
gamemode: fix build w/ glibc-2.36
To correctly find the implementation of `pidfd_open` - which was introduced in glibc 2.36 - an additional `#include` is needed. The newly introduced patch adds that. Failing Hydra build: https://hydra.nixos.org/build/214432977
Configuration menu - View commit details
-
Copy full SHA for cea8b33 - Browse repository at this point
Copy the full SHA cea8b33View commit details -
Failing Hydra build: https://hydra.nixos.org/build/214419156 Relevant upstream thread: https://lore.kernel.org/qemu-devel/20230110174901.2580297-1-berrange@redhat.com/
Configuration menu - View commit details
-
Copy full SHA for 26495c8 - Browse repository at this point
Copy the full SHA 26495c8View commit details