Commit Graph

24232 Commits

Author SHA1 Message Date
Thiago Kenji Okada
3abc44a430
Merge pull request #253963 from r-ryantm/auto-update/hwdata
hwdata: 0.373 -> 0.374
2023-09-14 23:57:56 +00:00
nikstur
b234bbff0f systemd: re-exclude kernel-install from patchShebangs
Even though kernel-install was rewritten in C and is thus not a script
anymore that needs to be patched, there are still .install scripts in
the kernel-install directory that need to be patchd.
2023-09-14 20:44:52 +02:00
github-actions[bot]
dd6646009e
Merge staging-next into staging 2023-09-14 18:01:28 +00:00
ajs124
822db74bdd
Merge pull request #254769 from alyssais/nftables-noninteractive
nftables: add option to disable interactive
2023-09-14 14:21:05 +02:00
github-actions[bot]
3f7284c556
Merge staging-next into staging 2023-09-14 12:02:00 +00:00
Alyssa Ross
4a027948f9
Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
	pkgs/applications/radio/soapysdr/default.nix
2023-09-14 11:31:01 +00:00
Alyssa Ross
1e0e8df197
nftables: add option to disable interactive
I think "CLI" is a very strange name for this, but that's what
upstream calls it.
2023-09-14 11:00:14 +00:00
Michele Guerini Rocco
607cb89351
Merge pull request #254512 from rnhmjoj/pr-anbox
anbox: always use postmarket OS images
2023-09-14 12:57:39 +02:00
Thiago Kenji Okada
1141931128
Merge pull request #255027 from JerrySM64/update-linux-zen
linuxKernel.kernels.linux_zen: 6.5.2-zen1 -> 6.5.3-zen1 ; linuxKernel.kernels.linux_lqx: 6.4.14-lqx1 -> 6.4.15-lqx1
2023-09-14 09:24:51 +00:00
Vladimír Čunát
f2ea252d23
Merge #253854: staging-next 2023-09-07 2023-09-14 07:38:41 +02:00
OTABI Tomoya
a7c9c812e0
Merge pull request #255030 from khaneliman/yabai
yabai: 5.0.7 -> 5.0.8
2023-09-14 10:01:10 +09:00
Fabián Heredia Montiel
d236ed3abd
Merge pull request #254143 from trofi/shadow-update
shadow: 4.13 -> 4.14.0
2023-09-13 18:04:16 -05:00
Austin Horstman
191f3e6f5d
yabai: 5.0.7 -> 5.0.8 2023-09-13 17:20:47 -05:00
Jerry
38dd9c57bc
linuxKernel.kernels.linux_lqx: 6.4.14-lqx1 -> 6.4.15-lqx1 2023-09-14 00:07:12 +02:00
Jerry
1cd990ebb3
linuxKernel.kernels.linux_zen: 6.5.2-zen1 -> 6.5.3-zen1 2023-09-14 00:05:33 +02:00
Ryan Lahfa
a314291652
Merge pull request #243242 from RaitoBezarius/systemd-254 2023-09-13 15:23:00 +02:00
github-actions[bot]
f90dd167f5
Merge master into staging-next 2023-09-13 12:01:05 +00:00
Mario Rodas
61490ba1ac
Merge pull request #252587 from trofi/linuxHeaders-update
linuxHeaders: 6.4 -> 6.5
2023-09-13 06:23:06 -05:00
Mario Rodas
a9c3abd955
Merge pull request #248592 from trofi/psmisc-update
psmisc: 23.5 -> 23.6
2023-09-13 06:17:25 -05:00
Jan Tojnar
1cd6d30f2f Merge branch 'master' into staging-next 2023-09-13 12:03:35 +02:00
nikstur
c56ec54ba5 systemd: 254 -> 254.3 2023-09-13 12:02:41 +02:00
Raito Bezarius
97ee93da10 systemd: apply upstream patch for tmpfiles
This fixes notably the fact that /dev/zfs was not usable anymore as a user,
and potentially other things.

Tracked in systemd upstream under issue number 28653, 28765.
2023-09-13 12:02:41 +02:00
Raito Bezarius
b2aaa2bfd8 systemd: make withPasswordQuality always disabled
It is not possible currently to compile systemd with it because passwdqc is not packaged.
2023-09-13 12:02:40 +02:00
Raito Bezarius
2696e44c42 systemd: make systemd-sysupdate optional via withSysupdate
Disable it in `systemdMinimal`
2023-09-13 12:02:40 +02:00
Raito Bezarius
1ea060a2b8 systemd: introduce withBootloader for sd-boot, sd-stub, sd-addon
Instead of relying blindly on `withEfi` which may not always be relevant.
2023-09-13 12:02:40 +02:00
Raito Bezarius
202da6443b systemd: 254-rc3 -> 254 2023-09-13 12:02:40 +02:00
Raito Bezarius
bf993ea3cb systemd: 254-rc2 -> 254-rc3
739bbc5869
2023-09-13 12:02:40 +02:00
Raito Bezarius
ded7958b99 systemd: 254-rc1 -> 254-rc2 2023-09-13 12:02:39 +02:00
Raito Bezarius
fe6e299381 systemd: 253.5 -> 254-rc1
This is an early preparation for systemd v254 which causes some patch reflows
and EFI-related cleanups to their new build system with elf2efi, requiring pyelftools
as a Python packge.
2023-09-13 12:02:39 +02:00
Raito Bezarius
18b500811c systemdMinimal: expose withRepart flag and disable it
systemd-repart relies on cryptsetup to perform LUKS operations,
therefore, it's not suitable for systemdMinimal.
2023-09-13 12:02:39 +02:00
Fabián Heredia Montiel
37123711fc
Merge pull request #254879 from LibreCybernetics/treewide-vendorhash
treewide: vendorSha256 → vendorHash
2023-09-13 02:59:20 -05:00
Fabián Heredia Montiel
ff323ed355 treewide: vendorSha256 → vendorHash
via: `find pkgs/ -type f -exec sed -i 's/vendorSha256 = "sha256/vendorHash = "sha256/' {};`
2023-09-13 01:03:44 -06:00
Emily Trau
5171b87765 minimal-bootstrap.musl: init at 1.2.4 2023-09-12 22:40:23 -07:00
John Ericson
6e5ff33c09
Merge pull request #254671 from emilytrau/minimal-gawk-glibc
minimal-bootstrap.gawk: upgrade to 4.1.4
2023-09-12 21:50:31 -07:00
Artturi
b2f31a0188
Merge pull request #232329 from emilytrau/minimal-bootstrap-platforms 2023-09-13 06:01:25 +03:00
Fabián Heredia Montiel
e40f7390bf
Merge pull request #254361 from zzzsyyy/update/xanmod
linux_xanmod, linux_xanmod_latest: 2023-09-07
2023-09-12 16:19:26 -05:00
Alyssa Ross
771d87046a
cryptsetup: make all programs optional (#254767)
Some use cases (think appliances) call for veritysetup but not
cryptsetup, and others (like NixOS) don't need veritysetup and usually
not integritysetup.  This is especially useful for pkgsStatic where
each program contains a whole copy of the libraries it needs so is
quite large.
2023-09-12 20:31:50 +02:00
github-actions[bot]
564dc31f47
Merge staging-next into staging 2023-09-12 18:01:30 +00:00
Vladimír Čunát
300eaad172
Merge branch 'master' into staging-next 2023-09-12 19:06:44 +02:00
Maxine Aubrey
9204ded9bd
maintainers: maxeaubrey → amaxine 2023-09-12 17:21:05 +02:00
github-actions[bot]
757197a9df
Merge staging-next into staging 2023-09-12 12:01:40 +00:00
github-actions[bot]
92f41becba
Merge master into staging-next 2023-09-12 12:01:13 +00:00
Kiskae
813e000742 linux_testing: 6.5-rc7 -> 6.6-rc1
rc1: https://lwn.net/Articles/944122/
2023-09-12 07:45:33 +00:00
github-actions[bot]
25bf10cc3a
Merge staging-next into staging 2023-09-12 06:01:38 +00:00
github-actions[bot]
63ba1040fd
Merge master into staging-next 2023-09-12 06:01:09 +00:00
Edward Tjörnhammar
9b95f21cdb nvidia,nixos/nvidia: add datacenter drivers compatible with default cudaPkgs
For NVLink topology systems we need fabricmanager. Fabricmanager itself is
dependent on the datacenter driver set and not the regular x11 ones, it is also
tightly tied to the driver version. Furhtermore the current cudaPackages
defaults to version 11.8, which corresponds to the 520 datacenter drivers.

Future improvement should be to switch the main nvidia datacenter driver version
on the `config.cudaVersion` since these are well known from:

> https://docs.nvidia.com/deploy/cuda-compatibility/index.html#use-the-right-compat-package

This adds nixos configuration options `hardware.nvidia.datacenter.enable` and
`hardware.nvidia.datacenter.settings` (the settings configure fabricmanager)

Other interesting external links related to this commit are:

* Fabricmanager download site:
    - https://developer.download.nvidia.com/compute/cuda/redist/fabricmanager/linux-x86_64/
* Data Center drivers:
    - https://www.nvidia.com/Download/driverResults.aspx/193711/en-us/

Implementation specific details:

* Fabricmanager is added as a passthru package, similar to settings and
  presistenced.
* Adds `use{Settings,Persistenced,Fabricmanager}` with defaults to preserve x11
  expressions.
* Utilizes mkMerge to split the `hardware.nvidia` module into three comment
  delimited sections:
    1. Common
    2. X11/xorg
    3. Data Center
* Uses asserts to make the configurations mutualy exclusive.

Notes:

* Data Center Drivers are `x86_64` only.
* Reuses the `nvidia_x11` attribute in nixpkgs on enable, e.g. doesn't change it
  to `nvidia_driver` and sets that to either `nvidia_x11` or `nvidia_dc`.
* Should have a helper function which is switched on `config.cudaVersion` like
  `selectHighestVersion` but rather `selectCudaCompatibleVersion`.
2023-09-12 07:17:33 +02:00
Emily Trau
fd61c0eee0 minimal-bootstrap.mes: remove unneeded platform flag 2023-09-11 22:08:59 -07:00
Emily Trau
a056c7dd07 minimal-bootstrap.stage0-posix: support x86_64-linux 2023-09-11 22:08:54 -07:00
Emily Trau
5a3d1bcb12 minimal-bootstrap.gawk: init at 4.1.4 2023-09-11 21:44:03 -07:00
Emily Trau
04a90698aa minimal-bootstrap.gawk-mes: rename from gawk 2023-09-11 20:21:51 -07:00