about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/module-init-tools/default.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2008-06-14 10:14:36 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2008-06-14 10:14:36 +0000
commit599648bf3bae972f4b18bc4c58f50d742c0d8170 (patch)
tree266faf06493b758654a356c7b9a2256efaa1a249 /pkgs/os-specific/linux/module-init-tools/default.nix
parentf7ccbf7c8077c2d0398978b8d2617d07614b134c (diff)
* module-init-tools: the shebang patch change caused bash and glibc to
  end up in the closure of the dietlibc build of module-init-tools, 
  which is bad for the initrd.

svn path=/nixpkgs/trunk/; revision=12086
Diffstat (limited to 'pkgs/os-specific/linux/module-init-tools/default.nix')
-rw-r--r--pkgs/os-specific/linux/module-init-tools/default.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/os-specific/linux/module-init-tools/default.nix b/pkgs/os-specific/linux/module-init-tools/default.nix
index 47f45d8fb4c39..349280fc0554c 100644
--- a/pkgs/os-specific/linux/module-init-tools/default.nix
+++ b/pkgs/os-specific/linux/module-init-tools/default.nix
@@ -1,6 +1,6 @@
 {stdenv, fetchurl}:
 
-stdenv.mkDerivation {
+stdenv.mkDerivation ({
   name = "module-init-tools-3.2.2";
   src = fetchurl {
     url = mirror://kernel/linux/utils/kernel/module-init-tools/module-init-tools-3.2.2.tar.bz2;
@@ -8,4 +8,8 @@ stdenv.mkDerivation {
   };
   patches = [./module-dir.patch];
   postInstall = "rm $out/sbin/insmod.static"; # don't need it
-}
+} // (if stdenv ? isDietLibC then {
+  # We don't want bash (and therefore glibc) in the closure of the
+  # output, since we want to put this in a initrd.
+  dontPatchShebangs = true;
+} else {}))