mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-21 13:10:33 +00:00
Cleaner decoupling of glibc and linuxPackages while keeping kernelHeaders a linuxPackage and having a single default.nix for kernelHeaders
svn path=/nixpkgs/branches/stdenv-updates/; revision=29554
This commit is contained in:
parent
3b260bfbf7
commit
d3cf97b56e
|
@ -3,7 +3,7 @@
|
|||
assert cross == null -> stdenv.isLinux;
|
||||
|
||||
let
|
||||
version = kernel.headersVersion;
|
||||
version = kernel.version;
|
||||
kernelHeadersBaseConfig = if (cross == null) then
|
||||
stdenv.platform.kernelHeadersBaseConfig
|
||||
else
|
||||
|
@ -13,7 +13,7 @@ in
|
|||
stdenv.mkDerivation {
|
||||
name = "linux-headers-${version}";
|
||||
|
||||
src = kernel.headersSrc;
|
||||
src = kernel.src;
|
||||
|
||||
targetConfig = if (cross != null) then cross.config else null;
|
||||
|
||||
|
|
|
@ -3,15 +3,9 @@
|
|||
, # The kernel source tarball.
|
||||
src
|
||||
|
||||
, # The kernel headers source tarball.
|
||||
headersSrc ? src
|
||||
|
||||
, # The kernel version.
|
||||
version
|
||||
|
||||
, # The kernel headers version.
|
||||
headersVersion ? version
|
||||
|
||||
, # The version number used for the module directory
|
||||
modDirVersion ? version
|
||||
|
||||
|
@ -75,7 +69,7 @@ stdenv.mkDerivation {
|
|||
enableParallelBuilding = true;
|
||||
|
||||
passthru = {
|
||||
inherit version modDirVersion kernelPatches headersSrc headersVersion;
|
||||
inherit version modDirVersion kernelPatches;
|
||||
# Combine the `features' attribute sets of all the kernel patches.
|
||||
features = lib.fold (x: y: (if x ? features then x.features else {}) // y) features kernelPatches;
|
||||
};
|
||||
|
|
|
@ -5242,7 +5242,16 @@ let
|
|||
|
||||
libnl1 = callPackage ../os-specific/linux/libnl/v1.nix { };
|
||||
|
||||
linuxHeaders = linuxPackages.kernelHeaders;
|
||||
linuxHeaders =
|
||||
let
|
||||
|
||||
kernel = {
|
||||
src = linuxPackages.kernel.src;
|
||||
version = linuxPackages.kernel.version;
|
||||
};
|
||||
|
||||
in
|
||||
callPackage ../os-specific/linux/kernel-headers { inherit kernel; };
|
||||
|
||||
linuxHeaders26Cross = forceBuildDrv (import ../os-specific/linux/kernel-headers/2.6.32.nix {
|
||||
inherit stdenv fetchurl perl;
|
||||
|
|
Loading…
Reference in a new issue