Commit Graph

20148 Commits

Author SHA1 Message Date
R. Ryantm
0f3c5ed71e libcap: 2.65 -> 2.66 2022-09-26 10:47:40 +10:00
github-actions[bot]
e0bea8e017
Merge staging-next into staging 2022-09-26 00:03:58 +00:00
Martin Weinelt
68c0ca4416 Merge remote-tracking branch 'origin/master' into staging-next 2022-09-25 21:36:31 +02:00
toonn
3b8aa21fd1
Merge branch 'impl/fix-libtapi-cross' into staging 2022-09-25 19:19:25 +02:00
PedroHLC ☭
b49efa0116
linux-lqx: 5.19.10 -> 5.19.11 2022-09-25 11:57:41 -03:00
PedroHLC ☭
408d220f0e
linux-zen: 5.19.10 -> 5.19.11 2022-09-25 11:54:53 -03:00
Nick Cao
5a4cda3af3 usbguard: fix cross compilation 2022-09-24 10:20:10 +02:00
Graham Christensen
1379da1098
Merge pull request #192447 from DeterminateSystems/drop-l
treewide: drop -l$NIX_BUILD_CORES
2022-09-22 19:06:21 -04:00
Graham Christensen
c2b898da76 treewide: drop -l$NIX_BUILD_CORES
Passing `-l$NIX_BUILD_CORES` improperly limits the overall system load.

For a build machine which is configured to run `$B` builds where each
build gets `total cores / B` cores (`$C`), passing `-l $C` to make will
improperly limit the load to `$C` instead of `$B * $C`.

This effect becomes quite pronounced on machines with 80 cores, with
40 simultaneous builds and a cores limit of 2. On a machine with this
configuration, Nix will run 40 builds and make will limit the overall
system load to approximately 2. A build machine with this many cores
can happily run with a load approaching 80.

A non-solution is to oversubscribe the machine, by picking a larger
`$C`. However, there is no way to divide the number of cores in a way
which fairly subdivides the available cores when `$B` is greater than
1.

There has been exploration of passing a jobserver in to the sandbox,
or sharing a jobserver between all the builds. This is one option, but
relatively complicated and only supports make. Lots of other software
uses its own implementation of `-j` and doesn't support either `-l` or
the Make jobserver.

For the case of an interactive user machine, the user should limit
overall system load using `$B`, `$C`, and optionally systemd's
cpu/network/io limiting features.

Making this change should significantly improve the utilization of our
build farm, and improve the throughput of Hydra.
2022-09-22 16:01:23 -04:00
Vladimír Čunát
e9a9c34f4b
Merge branch 'staging-next' into staging 2022-09-22 19:08:09 +02:00
Vladimír Čunát
3671ea902a
Merge branch 'master' into staging-next 2022-09-22 19:06:26 +02:00
Maximilian Bosch
b2ec74836b
Merge pull request #191670 from Ma27/fix-hardened-kernel-update
linux/hardened: fix update script and build for 5.19
2022-09-22 11:03:31 +02:00
github-actions[bot]
2773f22a43
Merge staging-next into staging 2022-09-21 18:02:00 +00:00
github-actions[bot]
57e15d64c3
Merge master into staging-next 2022-09-21 18:01:25 +00:00
superherointj
fd82ce6fae
Merge pull request #192185 from NickCao/nvidia
linuxPackages.nvidia_x11: 515.65.01 -> 515.76
2022-09-21 11:00:28 -03:00
github-actions[bot]
ef4dc6ef6a
Merge staging-next into staging 2022-09-21 12:02:28 +00:00
github-actions[bot]
15bbf4d3fc
Merge master into staging-next 2022-09-21 12:01:48 +00:00
Sandro
26ce434926
Merge pull request #192060 from wegank/prl-tools-update 2022-09-21 11:33:04 +02:00
Nick Cao
60b61935ad
linuxPackages.nvidia_x11: 515.65.01 -> 515.76 2022-09-21 13:01:08 +08:00
github-actions[bot]
1b62f29126
Merge staging-next into staging 2022-09-21 00:04:25 +00:00
github-actions[bot]
7da9ac9ae6
Merge master into staging-next 2022-09-21 00:03:46 +00:00
github-actions[bot]
8f0ab599e7
Merge staging-next into staging 2022-09-20 18:02:06 +00:00
github-actions[bot]
2f49e0bb89
Merge master into staging-next 2022-09-20 18:01:23 +00:00
PedroHLC ☭
79359cc1e2
linux-zen: 5.19.9 -> 5.19.10 2022-09-20 13:46:57 -03:00
PedroHLC ☭
7c03f6b13a
linux-lqx: 5.19.9 -> 5.19.10 2022-09-20 13:45:54 -03:00
Sandro
95d3c49389
Merge pull request #175406 from SuperSandro2000/systemd-null 2022-09-20 17:09:26 +02:00
github-actions[bot]
abd82bc57d
Merge staging-next into staging 2022-09-20 12:02:05 +00:00
github-actions[bot]
1edfa00d80
Merge master into staging-next 2022-09-20 12:01:29 +00:00
Weijia Wang
e15bc1fadd prl-tools: 18.0.1-53056 -> 18.0.2-53077 2022-09-20 12:28:34 +02:00
Jonas Heinrich
77984dedc4
Merge pull request #191851 from wentasah/usbrelay-1.0.1
usbrelay: 1.0 -> 1.0.1
2022-09-20 12:23:36 +02:00
Theodore Ni
ac6d052fd9
apple_sdk: clean up unused Libsystem parameter 2022-09-20 12:14:51 +02:00
Stéphan Kochen
9dc3b14859
IOSurface: remove xpc dependency 2022-09-20 12:14:50 +02:00
Stéphan Kochen
6515b56871
darwin.apple_sdk_11_0: use stdenv objc4
Stdenv on aarch64-darwin pulls in (bootstrap-stage4) objc4, unlike
x86_64. However derivations that otherwise depend on objc4 would use a
a different objc4 derivation on top of the final stdenv.

Because this library defines an LLVM module, having multiple instances
of it in the import path will interfere with builds.
2022-09-20 12:14:49 +02:00
github-actions[bot]
5fa64c31c5
Merge staging-next into staging 2022-09-19 18:03:20 +00:00
Martin Weinelt
f1dcc2356b
Merge pull request #191333 from NixOS/python-updates 2022-09-19 18:23:07 +02:00
Martin Weinelt
5b5df09987
waydroid: build with format other 2022-09-19 16:06:09 +02:00
Martin Weinelt
b60e4d71d6 python3Packages.python-ldap: rename from ldap 2022-09-19 10:37:49 +02:00
github-actions[bot]
17ef793813
Merge staging-next into staging 2022-09-19 06:24:53 +00:00
Vladimír Čunát
a5dfac88d5
Merge branch 'master' into staging-next
The java conflicts weren't trivial.  Hopefully OK.
2022-09-19 07:40:23 +02:00
Michal Sojka
ec026d26d2 usbrelay: 1.0 -> 1.0.1 2022-09-18 22:54:13 +02:00
github-actions[bot]
8ed80561a4
Merge staging-next into staging 2022-09-18 18:02:01 +00:00
K900
ee024891bd linux-firmware: 20220815 -> 20220913, add overengineered update script 2022-09-18 19:37:06 +03:00
Vladimír Čunát
cc47efce23
darwin.xattr: add setuptools 2022-09-18 15:50:08 +02:00
github-actions[bot]
d5cae016d9
Merge staging-next into staging 2022-09-18 12:02:15 +00:00
github-actions[bot]
7b5db3faac
Merge master into staging-next 2022-09-18 12:01:40 +00:00
Maximilian Bosch
dd6727e7b8
linux/hardened/5.19: fix build
The options GCC_PLUGIN_RANDSTRUCT{,_PERFORMANCE} have been renamed to
`RANDSTRUCT_*` in 595b893e2087de306d0781795fb8ec47873596a6 since CLang
is about to support this as well and thus the options had to be
generalized.

Also, the file that is used to generate the seed has changed, only the
reference to the file in the patch was changed on adding Linux 5.19[1]

[1] b4d0cb4497
2022-09-18 12:14:00 +02:00
Maximilian Bosch
80228b73e9
linux-hardened: fix update script
We now have releases called `v5.19.x-hardened2` so make sure that the
update script doesn't stumble upon this.
2022-09-18 12:12:57 +02:00
Maximilian Bosch
c2d301f7af
linux/hardened/patches/5.19: 5.19.8-hardened1 -> 5.19.8-hardened2 2022-09-18 12:12:57 +02:00
Maximilian Bosch
b3dc6e35e0
linux_latest-libre: 18911 -> 18916 2022-09-18 12:12:54 +02:00
Linus Heckemann
fb517fc0b0
Merge pull request #191672 from Ma27/rm-kernel-18
linux: remove 5.18
2022-09-18 12:09:02 +02:00