From d442a5b0311321d3ec906cac21f35735aba9fe1b Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 13 Jun 2022 16:06:52 +0200 Subject: [nvidia-common] Workaround to build on host with nvidia driver loaded --- core/modules/nvidia-common/module.build | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'core/modules/nvidia-common') 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 -- cgit v1.2.3-55-g7522