diff options
Diffstat (limited to 'pkgs/build-support/kernel/modules-closure.sh')
-rw-r--r-- | pkgs/build-support/kernel/modules-closure.sh | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/pkgs/build-support/kernel/modules-closure.sh b/pkgs/build-support/kernel/modules-closure.sh index aa2615eb578dc..9ce8d52ba211b 100644 --- a/pkgs/build-support/kernel/modules-closure.sh +++ b/pkgs/build-support/kernel/modules-closure.sh @@ -2,19 +2,17 @@ source $stdenv/setup set -o pipefail -PATH=$module_init_tools/sbin:$PATH - -version=$(cd $kernel/lib/modules && ls -d *) +PATH=$kmod/sbin:$PATH +version=$(cd $modulesTree/lib/modules && ls -d *) echo "kernel version is $version" -export MODULE_DIR=$(readlink -f $kernel/lib/modules/) - +mkdir empty # Determine the dependencies of each root module. closure= for module in $rootModules; do echo "root module: $module" - deps=$(modprobe --config /dev/null --set-version "$version" --show-depends "$module" \ + deps=$(modprobe -S "$version" -d "$modulesTree" --show-depends "$module" \ | sed 's/^insmod //') \ || if test -z "$allowMissing"; then exit 1; fi #for i in $deps; do echo $i; done @@ -41,4 +39,4 @@ for module in $closure; do echo $target >> $out/insmod-list done -MODULE_DIR=$out/lib/modules/ depmod -a $version +depmod -b $out -a $version |