summaryrefslogtreecommitdiffstats
path: root/core/modules/nvidia-common/module.build
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/nvidia-common/module.build')
-rw-r--r--core/modules/nvidia-common/module.build8
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