diff options
author | Simon Rettberg | 2022-06-13 16:06:52 +0200 |
---|---|---|
committer | Simon Rettberg | 2022-06-13 16:06:52 +0200 |
commit | d442a5b0311321d3ec906cac21f35735aba9fe1b (patch) | |
tree | 7d0be6d34d54b73911cd8d2a0adc00f0c0bcf053 | |
parent | [inc/chroot] tmpfs: 2 -> 4 GB (was not enough for recent NVIDIA) (diff) | |
download | mltk-d442a5b0311321d3ec906cac21f35735aba9fe1b.tar.gz mltk-d442a5b0311321d3ec906cac21f35735aba9fe1b.tar.xz mltk-d442a5b0311321d3ec906cac21f35735aba9fe1b.zip |
[nvidia-common] Workaround to build on host with nvidia driver loaded
-rw-r--r-- | core/modules/nvidia-common/module.build | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/modules/nvidia-common/module.build b/core/modules/nvidia-common/module.build index bdd2e95b..4a856f97 100644 --- a/core/modules/nvidia-common/module.build +++ b/core/modules/nvidia-common/module.build @@ -39,13 +39,21 @@ build() { local KMOD_LOG="/var/log/nvidia-installer.kmod.log" pinfo "Ready to chroot - may take some time." chroot_run "${builddir}" <<-EOF + echo "Removing nvidia from /proc/modules so we can build on hosts with nvidia (....)" + ln -nfs /usr/bin/true /usr/sbin/lsmod + grep -v nvidia /proc/modules > /tmp/modules + mount --bind /tmp/modules /proc/modules + /NVIDIA/nvidia-installer --no-nouveau-check --no-network --no-backup --no-rpms --no-runlevel-check \ --no-distro-scripts --no-cc-version-check --no-x-check --no-precompiled-interface --silent \ + --kernel-modules-only --skip-module-unload --no-kernel-module-source --skip-depmod \ + --no-nvidia-modprobe \ --log-file-name="$KMOD_LOG" --kernel-source-path "/$KERNEL_HEADERS_DIR" grep -qE "$KMOD_ERROR" "$KMOD_LOG" \ || /NVIDIA/nvidia-installer --no-nouveau-check --no-network --no-backup --no-rpms --no-runlevel-check \ --no-distro-scripts --no-cc-version-check --no-x-check --no-precompiled-interface --silent \ + --skip-module-unload --no-kernel-module-source --skip-depmod --no-nvidia-modprobe \ --no-kernel-module exit 0 # Fake it since it will try to load the module and probably fail |