Merge #134594: aliases: fix eval (into staging)

This commit is contained in:
Vladimír Čunát
2021-08-18 09:05:24 +02:00
3 changed files with 14 additions and 8 deletions
-2
View File
@@ -451,7 +451,6 @@ mapAliases ({
linuxPackages_4_19 = linuxKernel.packages.linux_4_19;
linuxPackages_5_4 = linuxKernel.packages.linux_5_4;
linuxPackages_5_10 = linuxKernel.packages.linux_5_10;
linuxPackages_5_12 = linuxKernel.packages.linux_5_12;
linuxPackages_5_13 = linuxKernel.packages.linux_5_13;
linux_mptcp_95 = linuxKernel.kernels.linux_mptcp_95;
@@ -467,7 +466,6 @@ mapAliases ({
linux-rt_5_4 = linuxKernel.kernels.linux_rt_5_4;
linux_5_10 = linuxKernel.kernels.linux_5_10;
linux-rt_5_10 = linuxKernel.kernels.linux_rt_5_10;
linux_5_12 = linuxKernel.kernels.linux_5_12;
linux-rt_5_11 = linuxKernel.kernels.linux_rt_5_11;
# added 2020-04-04
+3 -3
View File
@@ -21138,10 +21138,10 @@ with pkgs;
linux_4_14_hardened = linuxPackages_4_14_hardened.kernel;
linuxPackages_4_19_hardened = linuxKernel.packages.linux_4_19_hardened;
linux_4_19_hardened = linuxPackages_4_19_hardened.kernel;
linuxPackages_5_4_hardened = linuxKernel.linux_5_4_hardened.linux_latest_hardened;
linux_5_4_hardened = linuxPackages_5_4_hardened.kernel;
linuxPackages_5_4_hardened = linuxKernel.packages.linux_5_4_hardened;
linux_5_4_hardened = linuxKernel.kernels.linux_5_4_hardened;
linuxPackages_5_10_hardened = linuxKernel.packages.linux_5_10_hardened;
linux_5_10_hardened = linuxPackages_5_10_hardened.kernel;
linux_5_10_hardened = linuxKernel.kernels.linux_5_10_hardened;
# Hardkernel (Odroid) kernels.
linuxPackages_hardkernel_latest = linuxKernel.packageAliases.linux_hardkernel_latest;
+11 -3
View File
@@ -189,6 +189,13 @@ let
linux_latest_libre = deblobKernel packageAliases.linux_latest.kernel;
linux_hardened = hardenedKernelFor packageAliases.linux_default.kernel { };
linux_4_14_hardened = hardenedKernelFor kernels.linux_4_14 { };
linux_4_19_hardened = hardenedKernelFor kernels.linux_4_19 { };
linux_5_4_hardened = hardenedKernelFor kernels.linux_5_4 { };
linux_5_10_hardened = hardenedKernelFor kernels.linux_5_10 { };
});
/* Linux kernel modules are inherently tied to a specific kernel. So
rather than provide specific instances of those packages for a
@@ -417,9 +424,9 @@ let
});
# Hardened Linux
hardenedPackagesFor = kernel': overrides:
hardenedKernelFor = kernel': overrides:
let kernel = kernel'.override overrides;
in packagesFor (kernel.override {
in kernel.override {
structuredExtraConfig = import ../os-specific/linux/kernel/hardened/config.nix {
inherit lib;
inherit (kernel) version;
@@ -429,7 +436,8 @@ let
];
modDirVersionArg = kernel.modDirVersion + (kernelPatches.hardened.${kernel.meta.branch}).extra;
isHardened = true;
});
};
hardenedPackagesFor = kernel: overrides: packagesFor (hardenedKernelFor kernel overrides);
vanillaPackages = {
# recurse to build modules for the kernels