summary refs log tree commit diff
path: root/pkgs/os-specific/linux/kernel-headers
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2017-09-14 19:24:48 -0400
committerJohn Ericson <John.Ericson@Obsidian.Systems>2017-09-14 19:30:20 -0400
commit81680d44c8733acf8feb69c0c787de5224bf4301 (patch)
tree93852a1bbe1d32e9dacc97682fee58933aed83d9 /pkgs/os-specific/linux/kernel-headers
parentfb5d7b218d940e99e5cf86c5940175ea02dcc065 (diff)
downloadnixpkgs-81680d44c8733acf8feb69c0c787de5224bf4301.tar
nixpkgs-81680d44c8733acf8feb69c0c787de5224bf4301.tar.gz
nixpkgs-81680d44c8733acf8feb69c0c787de5224bf4301.tar.bz2
nixpkgs-81680d44c8733acf8feb69c0c787de5224bf4301.tar.lz
nixpkgs-81680d44c8733acf8feb69c0c787de5224bf4301.tar.xz
nixpkgs-81680d44c8733acf8feb69c0c787de5224bf4301.tar.zst
nixpkgs-81680d44c8733acf8feb69c0c787de5224bf4301.zip
linux-headers 4.4: Remove arch fallback code
@dezgeg was right: The `platform` field of a linux platorm is already
manadatory---if not specified it is inferred, and all such inferences
include a `kernelArch` field. Therefore linux packages can indeed rely
on it being defined.
Diffstat (limited to 'pkgs/os-specific/linux/kernel-headers')
-rw-r--r--pkgs/os-specific/linux/kernel-headers/4.4.nix7
1 files changed, 1 insertions, 6 deletions
diff --git a/pkgs/os-specific/linux/kernel-headers/4.4.nix b/pkgs/os-specific/linux/kernel-headers/4.4.nix
index 716ad799bc6..0ef5280d13b 100644
--- a/pkgs/os-specific/linux/kernel-headers/4.4.nix
+++ b/pkgs/os-specific/linux/kernel-headers/4.4.nix
@@ -20,12 +20,7 @@ stdenvNoCC.mkDerivation {
 
   targetConfig = if hostPlatform != buildPlatform then hostPlatform.config else null;
 
-  platform = hostPlatform.platform.kernelArch or (
-    if hostPlatform.system == "i686-linux" then "i386" else
-    if hostPlatform.system == "x86_64-linux" then "x86_64" else
-    if hostPlatform.system == "powerpc-linux" then "powerpc" else
-    if hostPlatform.isArm then "arm" else
-    abort "don't know what the kernel include directory is called for this platform");
+  platform = hostPlatform.platform.kernelArch;
 
   # It may look odd that we use `stdenvNoCC`, and yet explicit depend on a cc.
   # We do this so we have a build->build, not build->host, C compiler.