Commit Graph

29673 Commits

Author SHA1 Message Date
Maximilian Bosch
302ee112b0
Merge: linux/common-config: enable Intel TDX guest support (#344372) 2024-11-15 09:23:33 +01:00
K900
b3b8b51a23
Kernel updates for 2024-11-14 (#355921) 2024-11-15 09:17:49 +03:00
John Ericson
63de88ed5f
openbsd.sys (OpenBSD kernel): init (#353935) 2024-11-14 22:06:48 -05:00
Colin
fa47680eb8
fuse: move env vars to env.* (#354368) 2024-11-14 17:16:10 +00:00
K900
4ab23ff7a8 linux_5_15: 5.15.171 -> 5.15.172 2024-11-14 17:45:36 +03:00
K900
6e39bab2d3 linux_6_1: 6.1.116 -> 6.1.117 2024-11-14 17:45:32 +03:00
K900
ab249bf1fd linux_6_6: 6.6.60 -> 6.6.61 2024-11-14 17:45:27 +03:00
K900
8dbca107ee linux_6_11: 6.11.7 -> 6.11.8 2024-11-14 17:45:21 +03:00
K900
fe74556e9f linux_testing: 6.12-rc6 -> 6.12-rc7 2024-11-14 17:45:15 +03:00
Ramses
a4b80ce726
nixos-rebuild: set SSHOPTS earlier so that we resolve the correct hostname (#354283) 2024-11-14 11:41:31 +01:00
github-actions[bot]
d6721ede31
Merge master into staging-next 2024-11-13 12:05:52 +00:00
Jörg Thalheim
ecfee66ef8
zfs_unstable: 2.3.0-rc2 -> 2.3.0-rc3 (#355288) 2024-11-13 09:48:32 +01:00
Weijia Wang
2295e86108
hpuefi: only build on x86_64 (#355419) 2024-11-13 09:30:09 +01:00
github-actions[bot]
80fdc8b778
Merge master into staging-next 2024-11-13 00:14:23 +00:00
Artemis Tosini
3406583205
openbsd.sys: init
`sys` includes the OpenBSD kernel.

Co-Authored-By: Audrey Dutcher <audrey@rhelmot.io>
2024-11-12 21:03:39 +00:00
Artemis Tosini
97c0dbaf3e
openbsd.make-rules: Fix hardcoded /bin/pwd
OpenBSD loves hardcoding paths to programs.
The only example of this in `bsd.obj.mk` is `/bin/pwd`,
so `substituteInPlace` is fine.

Co-Authored-By: Audrey Dutcher <audrey@rhelmot.io>
2024-11-12 20:27:58 +00:00
Artemis Tosini
19a0c22484
openbsd.boot-ctags: init
Co-Authored-By: Audrey Dutcher <audrey@rhelmot.io>
2024-11-12 20:27:58 +00:00
Artemis Tosini
5cd3d0ef0f
openbsd.boot-config: init
Co-Authored-By: Audrey Dutcher <audrey@rhelmot.io>
2024-11-12 20:27:58 +00:00
Artemis Tosini
d48f526db3
openbsd.{compat,compatHook}: init
OpenBSD does not provide a compatibility library for running
build tools on other OSes, but we still need one.
`openbsd.compat` inspired by the `freebsd.compat` package and provides
a header-only compatibility layer that can be used across multiple
openbsd build packages. The source is included in the nixpkgs tree
because it functions similarly to per-package patches.

`openbsd.compatHook` provides a build hook that can be added into
`extraNativeBuildInputs` to include `compat` in the library search
path as a system library.
2024-11-12 20:27:58 +00:00
Artemis Tosini
51a07b20cd
openbsd.mkDerivation: add extraNativeBuildInputs input
Some packages require extra hooks or tools.
Rather than overriding all of the nativeBuildInputs
and needing to specify all of them, add a field so that
we just need to specify inputs that are not always required.

Co-Authored-By: Audrey Dutcher <audrey@rhelmot.io>
2024-11-12 20:26:21 +00:00
Sandro
e1571aa9a2
linuxPackages.amneziawg: init at 1.0.20240711 (#331598) 2024-11-12 19:20:04 +01:00
K900
9c85c8a22a Merge remote-tracking branch 'origin/master' into staging-next 2024-11-12 21:14:32 +03:00
r-vdp
76d4d46b0c
nixos-rebuild: set SSHOPTS earlier so that we resolve the correct hostname
Before, when using things like proxy jumps, we would end up with the hostname of either localhost or the jump host (depending on whether you configure the jumphost in your ssh config file or in the SSHOPTS) instead of the hostname of the target host.

I was running the following command:
```bash
NIX_SSHOPTS='-p 6016 -J username@jumphost' nixos-rebuild --verbose --flake '.#' --target-host localhost --use-remote-sudo --fast build
```

and what was getting built was `nixosConfigurations.<localhost hostname>` instead of `nixosConfigurations.<remote hostname>`, because the SSH connection to determine the hostname didn't have the NIX_SSHOPTS added to it yet.

So I simply moved the logic to set up the tmp dir and set the SSHOPTS a bit higher up.
2024-11-12 16:23:37 +00:00
Nick Cao
9fdf3ef937
linuxPackages.rtl8821cu: unstable-2024-05-03 -> unstable-2024-09-27 (#355308) 2024-11-12 11:00:43 -05:00
wxt
7357225720
hpuefi: only build on x86_64 2024-11-12 21:03:56 +08:00
nat
fd70778e9b
linuxPackages.rtl8821cu: unstable-2024-05-03 -> unstable-2024-09-27 2024-11-12 00:01:59 +01:00
Andrew Marshall
003a6274ff zfs_unstable: 2.3.0-rc2 -> 2.3.0-rc3
Changelog: https://github.com/openzfs/zfs/releases/tag/zfs-2.3.0-rc3
2024-11-11 17:12:25 -05:00
github-actions[bot]
88f2bd466e
Merge master into staging-next 2024-11-11 18:04:18 +00:00
Randy Eckenrode
84c3711f65
darwin.libffi: init at 35 (#354108) 2024-11-11 09:43:28 -05:00
github-actions[bot]
0958e34289
Merge master into staging-next 2024-11-11 06:05:02 +00:00
K900
4c3539c70b linux-firmware: 20241017 -> 20241110 2024-11-11 07:42:37 +03:00
github-actions[bot]
81f60ef90d
Merge master into staging-next 2024-11-11 00:14:46 +00:00
Alex James
41a390a2a2
linux/common-config: enable Intel TDX guest support
Intel Trust Domain Extensions (TDX) is a VM-based trusted execution
environment which attempts to isolate confidential guest VMs from the
host, similar to AMD SEV-SNP. Like AMD SEV-SNP it requires guest
modifications (also referred to as "enlightenments") to operate in the
TEE. Initial support for running Linux in a TDX guest environment was
merged [in 5.19][1]. The guest driver used for generating attestation
reports was merged [in 6.2][2].

Enable both of these options on supported kernel versions. This matches
other distros such as [Arch Linux][3], [Debian][4], [Fedora][5],
[openSUSE][6], and [Ubuntu][7].

[1]: https://lore.kernel.org/lkml/Yot1IAqHoRBlwe0w@zn.tnic/
[2]: https://lore.kernel.org/lkml/20221212191525.553266-1-dave.hansen@linux.intel.com/
[3]: ac5ceec882/config (L409)
[4]: 3fdc0bdcaf/debian/config/amd64/config (L13)
[5]: 28b3da71f8/f/kernel-x86_64-fedora.config (_3170)
[6]: 994cc2d44d/config/x86_64/default (L403)
[7]: https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/noble/tree/debian.master/config/annotations#n6660
2024-11-10 13:32:00 -06:00
Fabián Heredia Montiel
9bd781e733 linux/hardened/patches/6.6: v6.6.59-hardened1 -> v6.6.60-hardened1 2024-11-10 11:30:44 -06:00
Fabián Heredia Montiel
3b3ea3ac4b linux/hardened/patches/6.11: v6.11.6-hardened1 -> v6.11.7-hardened1 2024-11-10 11:30:44 -06:00
Fabián Heredia Montiel
d9b6a745b2 linux/hardened/patches/6.1: v6.1.115-hardened1 -> v6.1.116-hardened1 2024-11-10 11:30:44 -06:00
Fabián Heredia Montiel
c367b19a22 linux/hardened/patches/5.4: v5.4.284-hardened1 -> v5.4.285-hardened1 2024-11-10 11:30:44 -06:00
Fabián Heredia Montiel
fc9089929a linux/hardened/patches/5.15: v5.15.170-hardened1 -> v5.15.171-hardened1 2024-11-10 11:30:44 -06:00
Fabián Heredia Montiel
edb9a963e6 linux/hardened/patches/5.10: v5.10.228-hardened1 -> v5.10.229-hardened1 2024-11-10 11:30:43 -06:00
github-actions[bot]
24e5e7f5fc
Merge master into staging-next 2024-11-10 06:04:29 +00:00
Atemu
acf406372c
linux_xanmod, linux_xanmod_latest: 2024-11-08 (#354617) 2024-11-10 05:24:25 +01:00
github-actions[bot]
48d4a0a6bd
Merge master into staging-next 2024-11-10 00:15:17 +00:00
Theodore Ni
6648da3db4
darwin.openwith: remove apple_sdk.frameworks (#354766) 2024-11-09 14:49:46 -08:00
K900
7ebe9739ff Merge remote-tracking branch 'origin/master' into staging-next 2024-11-09 23:12:56 +03:00
Weijia Wang
807e43e559
msi-ec: 0-unstable-2024-09-19 -> 0-unstable-2024-11-04 (#353627) 2024-11-09 16:54:28 +01:00
github-actions[bot]
a90280100f
Merge master into staging-next 2024-11-09 15:14:08 +00:00
Emily
3b91a81423
treewide: remove redundant patches and locks (#354215) 2024-11-09 12:57:37 +00:00
Emily
ce788776a5 Merge master into staging-next 2024-11-09 12:51:01 +00:00
aleksana
571c71e6f7 treewide: migrate packages to pkgs/by-name, take 1
We are migrating packages that meet below requirements:

1. using `callPackage`
2. called path is a directory
3. overriding set is empty (`{ }`)
4. not containing path expressions other than relative path (to
makenixpkgs-vet happy)
5. not referenced by nix files outside of the directory, other
than`pkgs/top-level/all-packages.nix`
6. not referencing nix files outside of the directory
7. not referencing `default.nix` (since it's changed to `package.nix`)
8. `outPath` doesn't change after migration

The tool is here: https://github.com/Aleksanaa/by-name-migrate.
2024-11-09 20:04:51 +08:00
zowoq
a50d729572 darwin.openwith: remove apple_sdk.frameworks
the apple sdk is now propagated by swift
2024-11-09 21:01:40 +10:00