python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / nixos / modules / testing / minimal-kernel.nix
blob7c2b9c05cf9a047e01165270e16c5b222b5c0b6b
1 { config, pkgs, lib, ... }:
3 let
4   configfile = builtins.storePath (builtins.toFile "config" (lib.concatStringsSep "\n"
5     (map (builtins.getAttr "configLine") config.system.requiredKernelConfig))
6   );
8   origKernel = pkgs.buildLinux {
9     inherit (pkgs.linux) src version stdenv;
10     inherit configfile;
11     allowImportFromDerivation = true;
12     kernelPatches = [ pkgs.kernelPatches.cifs_timeout_2_6_38 ];
13   };
15   kernel = origKernel // (derivation (origKernel.drvAttrs // {
16     configurePhase = ''
17       runHook preConfigure
18       mkdir ../build
19       make $makeFlags "''${makeFlagsArray[@]}" mrproper
20       make $makeFlags "''${makeFlagsArray[@]}" KCONFIG_ALLCONFIG=${configfile} allnoconfig
21       runHook postConfigure
22     '';
23   }));
25    kernelPackages = pkgs.linuxPackagesFor kernel;
26 in {
27   boot.kernelPackages = kernelPackages;