Commit Graph

468644 Commits

Author SHA1 Message Date
Maximilian Bosch
7046f09fe4
xorg.xdm: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193323749
2023-03-29 09:50:28 +02:00
Maximilian Bosch
5f0b5cc16e
lxcfs: fix build w/glibc-2.36
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
2023-03-29 09:50:28 +02:00
Maximilian Bosch
c5aabf6392
distrobuilder: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193332774
2023-03-29 09:50:28 +02:00
Maximilian Bosch
2768c81adc
spdk: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193339001
2023-03-29 09:50:27 +02:00
Maximilian Bosch
ea13def9b9
criu: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193347368
2023-03-29 09:50:27 +02:00
Maximilian Bosch
7f06aa700a
lxc: fix build w/glibc-2.36
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.
2023-03-29 09:50:27 +02:00
Maximilian Bosch
1e33e85063
libcdio: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193374680
2023-03-29 09:50:27 +02:00
Maximilian Bosch
2a2cd02cb6
gcc49: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193330218
2023-03-29 09:50:26 +02:00
Maximilian Bosch
9bb6dc1bc3
gcc6: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193371579
2023-03-29 09:50:26 +02:00
Maximilian Bosch
0ed55ff3ca
gcc7: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193340626
2023-03-29 09:50:26 +02:00
Maximilian Bosch
b0d673c794
gcc8: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193370420
2023-03-29 09:50:25 +02:00
Maximilian Bosch
531a1965de
gcc9: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193342322
Patch from gcc11 requires some minor adjustments to properly apply.
2023-03-29 09:50:25 +02:00
Maximilian Bosch
b0265aadac
gcc10: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193327405
Same fix as for gcc11.
2023-03-29 09:50:25 +02:00
Maximilian Bosch
019f605cd7
gcc: exclude malformed sys/mount.h from fixed headers directory
Previously, 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
2023-03-29 09:50:25 +02:00
Maximilian Bosch
b2a1ac4e99
gcc11: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/189053872
2023-03-29 09:50:24 +02:00
Maximilian Bosch
b42ee8b817
glibc: 2.35-224 -> 2.37-8
Announcement: https://sourceware.org/pipermail/libc-alpha/2022-August/141193.html
Announcement: https://sourceware.org/pipermail/libc-alpha/2023-February/145190.html
2023-03-29 09:50:24 +02:00
github-actions[bot]
249b458e58
Merge master into staging-next 2023-03-28 12:01:51 +00:00
Ulrik Strid
03d63fa0ac
Merge pull request #223540 from vbgl/ocaml-cstruct-6.2.0
ocamlPackages.cstruct: 6.1.1 → 6.2.0
2023-03-28 14:00:01 +02:00
Nick Cao
84dbdd4a16
Merge pull request #223358 from fgaz/yewtube/2.10.2
yewtube: 2.10.1 -> 2.10.2
2023-03-28 19:51:53 +08:00
Nick Cao
255fce191e
Merge pull request #223489 from r-ryantm/auto-update/holochain-launcher
holochain-launcher: 0.9.2 -> 0.9.3
2023-03-28 19:44:46 +08:00
Martin Weinelt
c8bba6f4bf
Merge pull request #223477 from WolfangAukang/vmware-workstation-fix
vmware-workstation: add libxcrypt-legacy
2023-03-28 13:41:56 +02:00
Nick Cao
a7a740ad0d
Merge pull request #223491 from r-ryantm/auto-update/datree
datree: 1.8.45 -> 1.8.46
2023-03-28 19:37:57 +08:00
Nick Cao
4b7e33bac3
Merge pull request #223492 from r-ryantm/auto-update/brook
brook: 20230401 -> 20230404
2023-03-28 19:36:51 +08:00
Nick Cao
b65fa83045
Merge pull request #223494 from dotlambda/nextcloudmonitor-1.4.0
python310Packages.nextcloudmonitor: 1.3.0 -> 1.4.0
2023-03-28 19:35:58 +08:00
Nick Cao
bdc6a506d3
Merge pull request #223500 from r-ryantm/auto-update/symfony-cli
symfony-cli: 5.5.1 -> 5.5.2
2023-03-28 19:35:08 +08:00
Nick Cao
a609a8965f
Merge pull request #223531 from fabaff/garminconnect-bump
python310Packages.garminconnect: 0.1.54 -> 0.1.55
2023-03-28 19:32:37 +08:00
Nick Cao
9e80802299
Merge pull request #223532 from fabaff/goodwe-bump
python310Packages.goodwe: 0.2.28 -> 0.2.29
2023-03-28 19:31:55 +08:00
Jack Cummings
236410c7a6 bluespec: 2022.1 -> 2023.1 2023-03-28 06:30:54 -05:00
Nick Cao
98f3b08f58
Merge pull request #223453 from kilianar/stellarium-23.1
stellarium: 1.2 -> 23.1
2023-03-28 18:29:13 +08:00
K900
5537a813d1
Merge pull request #223530 from R-VdP/opengl_mesa_default_fix
NixOS/opengl: Use the default Mesa package by default.
2023-03-28 12:52:09 +03:00
Nick Cao
9d56c81eac
Merge pull request #222375 from wineee/deepin-clone
deepin.deepin-clone: init at 5.0.11
2023-03-28 17:42:45 +08:00
Fabian Affolter
147d90b84d
Merge pull request #223529 from r-ryantm/auto-update/python310Packages.azure-mgmt-containerservice
python310Packages.azure-mgmt-containerservice: 21.2.0 -> 22.0.0
2023-03-28 11:29:53 +02:00
Vincent Laporte
cb68c76b8e
ocamlPackages.cstruct: 6.1.1 → 6.2.0 2023-03-28 11:26:16 +02:00
Vincent Laporte
6134a755da
ocamlPackages.wayland: use Dune 3 2023-03-28 11:26:16 +02:00
Vincent Laporte
0e0155ed96
ocamlPackages.dbf: use Dune 3 2023-03-28 11:26:16 +02:00
Vincent Laporte
23e5b45f18
ocamlPackages.randomconv: use Dune 3 2023-03-28 11:26:15 +02:00
Vincent Laporte
78be8391f7
ocamlPackages.asn1-combinators: use Dune 3 2023-03-28 11:26:15 +02:00
Vincent Laporte
4f2c5e880d
ocamlPackages.mirage-flow: use Dune 3 2023-03-28 11:26:15 +02:00
Vincent Laporte
1bf4036f3c
ocamlPackages.io-page: use Dune 3 2023-03-28 11:26:15 +02:00
Vincent Laporte
aeb9262087
ocamlPackages.xenstore: use Dune 3 2023-03-28 11:26:14 +02:00
Vincent Laporte
33eff16466
ocamlPackages.vchan: use Dune 3 2023-03-28 11:26:14 +02:00
Vincent Laporte
8fdf8ee81c
ocamlPackages.mirage-console: use Dune 3 2023-03-28 11:26:14 +02:00
Vincent Laporte
7da5c6a303
ocamlPackages.eqaf: use Dune 3 2023-03-28 11:26:14 +02:00
Vincent Laporte
ad6bb1a816
ocamlPackages.callipyge: use Dune 3 2023-03-28 11:26:14 +02:00
Vincent Laporte
5accdae43a
ocamlPackages.mirage-channel: use Dune 3 2023-03-28 11:26:13 +02:00
Vincent Laporte
b28fd0e903
ocamlPackages.mirage-random: use Dune 3 2023-03-28 11:26:13 +02:00
Vincent Laporte
b3b75dc980
ocamlPackages.mirage-random-test: use Dune 3 2023-03-28 11:26:07 +02:00
Ulrik Strid
5a775d7cb5
ocamlPackages.git: 3.12.0 -> 3.13.0 (#223522)
* ocamlPackages.awa: 0.1.2 -> 0.2.0

* ocamlPackages.git: 3.12.0 -> 3.13.0
2023-03-28 11:22:31 +02:00
r-vdp
982ea4295b
NixOS/opengl: Use the default Mesa package by default.
Fixes #223458
Fixes #223331
2023-03-28 11:06:07 +02:00
Weijia Wang
2371f8a8eb
Merge pull request #222744 from GaetanLepage/keyleds
keyleds: init at unstable-2021-04-08
2023-03-28 12:05:41 +03:00