summary refs log tree commit diff
path: root/pkgs/build-support/kernel
diff options
context:
space:
mode:
authorMarkus S. Wamser <github-dev@mail2013.wamser.eu>2019-12-07 23:00:14 +0100
committerMarkus S. Wamser <github-dev@mail2013.wamser.eu>2019-12-07 23:04:17 +0100
commit34b04a636488b6de558560d85a34b498c226d705 (patch)
tree1e7e0465c1a966efe36803e8e0cbb96197955e2f /pkgs/build-support/kernel
parentb665c387bca5aad9408e8b54f977f0bfe5e21a42 (diff)
downloadnixpkgs-34b04a636488b6de558560d85a34b498c226d705.tar
nixpkgs-34b04a636488b6de558560d85a34b498c226d705.tar.gz
nixpkgs-34b04a636488b6de558560d85a34b498c226d705.tar.bz2
nixpkgs-34b04a636488b6de558560d85a34b498c226d705.tar.lz
nixpkgs-34b04a636488b6de558560d85a34b498c226d705.tar.xz
nixpkgs-34b04a636488b6de558560d85a34b498c226d705.tar.zst
nixpkgs-34b04a636488b6de558560d85a34b498c226d705.zip
modules-shrunk: preserve module priorities from build
depmod looks for files modules.order and modules.builtin which are
generated at kernel build time but were previously not passed to
the modules-shrunk derivation
Diffstat (limited to 'pkgs/build-support/kernel')
-rw-r--r--pkgs/build-support/kernel/modules-closure.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/build-support/kernel/modules-closure.sh b/pkgs/build-support/kernel/modules-closure.sh
index 5658094872c..220f3b00a77 100644
--- a/pkgs/build-support/kernel/modules-closure.sh
+++ b/pkgs/build-support/kernel/modules-closure.sh
@@ -56,4 +56,12 @@ for module in $closure; do
     done
 done
 
+# copy module ordering hints for depmod
+cp $kernel/lib/modules/"$version"/modules.order $out/lib/modules/"$version"/.
+cp $kernel/lib/modules/"$version"/modules.builtin $out/lib/modules/"$version"/.
+
 depmod -b $out -a $version
+
+# remove original hints from final derivation
+rm $out/lib/modules/"$version"/modules.order
+rm $out/lib/modules/"$version"/modules.builtin