summary refs log tree commit diff
path: root/pkgs/os-specific/linux/uclibc
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-10-29 14:18:00 +0100
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-10-29 14:18:00 +0100
commitc77b30e3fbe61fa775ce874ba336819ff4f263f7 (patch)
treeaf5e4d5f3329067b7f9c5bb3ee008111a27dae44 /pkgs/os-specific/linux/uclibc
parente8992c5084e31198af3fa2c624655203391ecd60 (diff)
downloadnixpkgs-c77b30e3fbe61fa775ce874ba336819ff4f263f7.tar
nixpkgs-c77b30e3fbe61fa775ce874ba336819ff4f263f7.tar.gz
nixpkgs-c77b30e3fbe61fa775ce874ba336819ff4f263f7.tar.bz2
nixpkgs-c77b30e3fbe61fa775ce874ba336819ff4f263f7.tar.lz
nixpkgs-c77b30e3fbe61fa775ce874ba336819ff4f263f7.tar.xz
nixpkgs-c77b30e3fbe61fa775ce874ba336819ff4f263f7.tar.zst
nixpkgs-c77b30e3fbe61fa775ce874ba336819ff4f263f7.zip
uclibc: Fix building against recent kernel headers
Diffstat (limited to 'pkgs/os-specific/linux/uclibc')
-rw-r--r--pkgs/os-specific/linux/uclibc/default.nix16
1 files changed, 10 insertions, 6 deletions
diff --git a/pkgs/os-specific/linux/uclibc/default.nix b/pkgs/os-specific/linux/uclibc/default.nix
index a0df3d526f5..dadae487cd2 100644
--- a/pkgs/os-specific/linux/uclibc/default.nix
+++ b/pkgs/os-specific/linux/uclibc/default.nix
@@ -16,11 +16,6 @@ let
                 continue
             fi
 
-            if test "$NAME" == "CLEAR"; then
-                echo "parseconfig: CLEAR"
-                echo > .config
-            fi
-
             echo "parseconfig: removing $NAME"
             sed -i /^$NAME=/d .config
 
@@ -60,6 +55,13 @@ stdenv.mkDerivation {
     sha256 = "0qhngsbzj2s6nz92b1s2p0dmvwk8xiqpy58j7ljzw186grvjr3cq";
   };
 
+  patches =
+    [ (fetchurl {
+        url = https://dev.openwrt.org/export/37939/trunk/toolchain/uClibc/patches-0.9.33.2/970-add___kernel_long_and___kernel_ulong.patch;
+        sha256 = "1d1bfjpw0qla5zr32wk32s1y3wl2576zidbmvqsmqf0359bxhxrg";
+      })
+    ];
+
   # 'ftw' needed to build acl, a coreutils dependency
   configurePhase = ''
     make defconfig ${archMakeFlag}
@@ -80,6 +82,8 @@ stdenv.mkDerivation {
 
   buildInputs = stdenv.lib.optional (gccCross != null) gccCross;
 
+  enableParallelBuilding = true;
+
   installPhase = ''
     mkdir -p $out
     make PREFIX=$out VERBOSE=1 install ${crossMakeFlag}
@@ -92,7 +96,7 @@ stdenv.mkDerivation {
     # Derivations may check for the existance of this attribute, to know what to link to.
     inherit libiconv;
   };
-  
+
   meta = {
     homepage = http://www.uclibc.org/;
     description = "A small implementation of the C library";