diff --git a/pkgs/os-specific/linux/kernel/builder.sh b/pkgs/os-specific/linux/kernel/builder.sh index 0055b6f0077..9550770c9f6 100644 --- a/pkgs/os-specific/linux/kernel/builder.sh +++ b/pkgs/os-specific/linux/kernel/builder.sh @@ -33,8 +33,12 @@ installPhase() { make install - export MODULE_DIR=$out/lib/modules - make modules_install DEPMOD=$module_init_tools/sbin/depmod + # Install the modules in $out/lib/modules with matching paths + # in modules.dep (i.e., refererring to $out/lib/modules, not + # /lib/modules). The depmod_opts= is to prevent the kernel + # from passing `-b PATH' to depmod. + export MODULE_DIR=$out/lib/modules/ + make modules_install DEPMOD=$module_init_tools/sbin/depmod depmod_opts= # Strip the kernel modules. echo "Stripping kernel modules..."