diff --git a/pkgs/os-specific/linux/dietlibc/builder.sh b/pkgs/os-specific/linux/dietlibc/builder.sh index 0ccf45fc201..cc1a8ce8aa6 100644 --- a/pkgs/os-specific/linux/dietlibc/builder.sh +++ b/pkgs/os-specific/linux/dietlibc/builder.sh @@ -19,6 +19,11 @@ postInstall() { # Remove , it makes some packages think we can load # dynamic libraries. rm $out/include/dlfcn.h + + # Dietlibc has a asm include directory, whose presence makes the + # asm directory of kernel-headers unreachable. So make symlinks + # from the dietlibc asm to the kernel-headers asm. + ln -s $kernelHeaders/include/asm/* $out/include/asm/ || true } genericBuild diff --git a/pkgs/os-specific/linux/dietlibc/default.nix b/pkgs/os-specific/linux/dietlibc/default.nix index e1911775942..1b7ab2f1cc1 100644 --- a/pkgs/os-specific/linux/dietlibc/default.nix +++ b/pkgs/os-specific/linux/dietlibc/default.nix @@ -9,7 +9,9 @@ stdenv.mkDerivation { md5 = "2465d652fff6f1fad3da3b98e60e83c9"; }; builder = ./builder.sh; + inherit glibc; + kernelHeaders = glibc.kernelHeaders; patches = [ diff --git a/pkgs/os-specific/linux/module-init-tools-static/builder.sh b/pkgs/os-specific/linux/module-init-tools-static/builder.sh deleted file mode 100644 index 4d8d3b93e63..00000000000 --- a/pkgs/os-specific/linux/module-init-tools-static/builder.sh +++ /dev/null @@ -1,5 +0,0 @@ -source $stdenv/setup - -export LDFLAGS=-static - -genericBuild diff --git a/pkgs/os-specific/linux/module-init-tools-static/default.nix b/pkgs/os-specific/linux/module-init-tools-static/default.nix deleted file mode 100644 index b99e1b85ce8..00000000000 --- a/pkgs/os-specific/linux/module-init-tools-static/default.nix +++ /dev/null @@ -1,13 +0,0 @@ -{stdenv, fetchurl}: - -stdenv.mkDerivation { - name = "module-init-tools-3.2.2"; - builder = ./builder.sh; - src = fetchurl { - url = http://nix.cs.uu.nl/dist/tarballs/module-init-tools-3.2.2.tar.bz2; - md5 = "a1ad0a09d3231673f70d631f3f5040e9"; - }; - patches = [./module-init-tools-static.patch]; -} - - diff --git a/pkgs/os-specific/linux/module-init-tools-static/module-init-tools-static.patch b/pkgs/os-specific/linux/module-init-tools-static/module-init-tools-static.patch deleted file mode 100644 index d71bec39dcb..00000000000 --- a/pkgs/os-specific/linux/module-init-tools-static/module-init-tools-static.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -ruN module-init-tools-3.2.2/configure module-init-tools-3.2.2.new/configure ---- module-init-tools-3.2.2/configure 2005-12-07 05:43:46.000000000 +0100 -+++ module-init-tools-3.2.2.new/configure 2005-12-24 00:37:44.000000000 +0100 -@@ -1741,7 +1741,7 @@ - #define CONFIG_USE_ZLIB 1 - _ACEOF - -- zlib_flags="-Wl,-Bstatic -lz -Wl,-Bdynamic" -+ zlib_flags="-Wl,-Bstatic -lz" - fi - fi; - diff --git a/pkgs/os-specific/linux/module-init-tools/default.nix b/pkgs/os-specific/linux/module-init-tools/default.nix index a6325617732..1702bc014b9 100644 --- a/pkgs/os-specific/linux/module-init-tools/default.nix +++ b/pkgs/os-specific/linux/module-init-tools/default.nix @@ -7,6 +7,5 @@ stdenv.mkDerivation { md5 = "a1ad0a09d3231673f70d631f3f5040e9"; }; patches = [./module-dir.patch]; + postInstall = "rm $out/sbin/insmod.static"; # don't need it } - - diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d02d49df82c..51a07641b11 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2143,10 +2143,6 @@ rec { inherit fetchurl stdenv; }; - module_init_toolsStatic = import ../os-specific/linux/module-init-tools-static { - inherit fetchurl stdenv; - }; - modutils = import ../os-specific/linux/modutils { inherit fetchurl bison flex; stdenv = overrideGCC stdenv gcc34;