* Doh! Since r15200, modules-closure.sh generated an empty set of
modules for the initial ramdisk if there were no additional kernel module packages (such as the NVIDIA driver or AUFS), leading to a kernel panic in the initrd. This was because in that case modprobe would print paths referring to the kernel path rather than the module aggregation path, and then `sed "s^$kernel^$out^"' would silently fail. Fixed. * Also, use depmod here rather than doing sed hackery on modules.dep. * Also, `allowMissing' was broken (missing "$" before the variable name). svn path=/nixpkgs/trunk/; revision=15394
This commit is contained in:
@@ -8,7 +8,6 @@
|
||||
stdenv.mkDerivation {
|
||||
name = kernel.name + "-shrunk";
|
||||
builder = ./modules-closure.sh;
|
||||
inherit kernel rootModules module_init_tools;
|
||||
inherit kernel rootModules module_init_tools allowMissing;
|
||||
allowedReferences = ["out"];
|
||||
allowMissing = if allowMissing then "true" else "";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user