diff options
author | Robin Gloster <mail@glob.in> | 2016-05-02 22:58:02 +0000 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2016-05-02 22:58:02 +0000 |
commit | c92bca56f8ea5623cf01952621455db308d0f330 (patch) | |
tree | f940e6e4fabd8e58b91fe885f9541205258023b2 /pkgs/os-specific/linux/klibc | |
parent | 0fdde5efd08c036fe9d73b4e65f2ba9797053d0f (diff) | |
parent | 94520a25adc6b6bee799ec9dab344cfdad3f7180 (diff) | |
download | nixlib-c92bca56f8ea5623cf01952621455db308d0f330.tar nixlib-c92bca56f8ea5623cf01952621455db308d0f330.tar.gz nixlib-c92bca56f8ea5623cf01952621455db308d0f330.tar.bz2 nixlib-c92bca56f8ea5623cf01952621455db308d0f330.tar.lz nixlib-c92bca56f8ea5623cf01952621455db308d0f330.tar.xz nixlib-c92bca56f8ea5623cf01952621455db308d0f330.tar.zst nixlib-c92bca56f8ea5623cf01952621455db308d0f330.zip |
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
Diffstat (limited to 'pkgs/os-specific/linux/klibc')
-rw-r--r-- | pkgs/os-specific/linux/klibc/default.nix | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/pkgs/os-specific/linux/klibc/default.nix b/pkgs/os-specific/linux/klibc/default.nix index ffa381d0f297..6ab837fd0a74 100644 --- a/pkgs/os-specific/linux/klibc/default.nix +++ b/pkgs/os-specific/linux/klibc/default.nix @@ -1,16 +1,15 @@ -{ stdenv, fetchurl, kernelHeaders, kernel, perl }: +{ stdenv, fetchurl, linuxHeaders, perl }: let - version = "2.0.4"; - commonMakeFlags = [ "prefix=$(out)" "SHLIBDIR=$(out)/lib" ]; in -stdenv.mkDerivation { - name = "klibc-${version}-${kernel.version}"; +stdenv.mkDerivation rec { + name = "klibc-${version}"; + version = "2.0.4"; src = fetchurl { url = "mirror://kernel/linux/libs/klibc/2.0/klibc-${version}.tar.xz"; @@ -25,13 +24,13 @@ stdenv.mkDerivation { makeFlags = commonMakeFlags ++ [ "KLIBCARCH=${stdenv.platform.kernelArch}" - "KLIBCKERNELSRC=${kernelHeaders}" + "KLIBCKERNELSRC=${linuxHeaders}" ] ++ stdenv.lib.optional (stdenv.platform.kernelArch == "arm") "CONFIG_AEABI=y"; crossAttrs = { makeFlags = commonMakeFlags ++ [ "KLIBCARCH=${stdenv.cross.platform.kernelArch}" - "KLIBCKERNELSRC=${kernelHeaders.crossDrv}" + "KLIBCKERNELSRC=${linuxHeaders.crossDrv}" "CROSS_COMPILE=${stdenv.cross.config}-" ] ++ stdenv.lib.optional (stdenv.cross.platform.kernelArch == "arm") "CONFIG_AEABI=y"; }; @@ -43,7 +42,7 @@ stdenv.mkDerivation { cp $(find $(find . -name static) -type f ! -name "*.g" -a ! -name ".*") $dir/ cp usr/dash/sh $dir/ - for file in ${kernelHeaders}/include/*; do + for file in ${linuxHeaders}/include/*; do ln -sv $file $out/lib/klibc/include done ''; |