From 75d3739b46fc754ecccfdc8f5281157dd0cadd8d Mon Sep 17 00:00:00 2001 From: Bastian Wissler Date: Fri, 26 Jun 2009 09:52:02 +0000 Subject: xserver plugin: * nvidia rpms are all of a sudden not in linked module format -> note that you have to try to install the xserver-plugin more often than once sometimes (ftp rejects or some network problem?!?). * corrected a misspelled error message git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2984 95ad53e4-c205-0410-b2fa-d234c58c8868 --- os-plugins/plugins/xserver/OpenSLX/Distro/Suse.pm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/os-plugins/plugins/xserver/OpenSLX/Distro/Suse.pm b/os-plugins/plugins/xserver/OpenSLX/Distro/Suse.pm index e15e5355..89532e4f 100644 --- a/os-plugins/plugins/xserver/OpenSLX/Distro/Suse.pm +++ b/os-plugins/plugins/xserver/OpenSLX/Distro/Suse.pm @@ -100,6 +100,17 @@ sub installNvidia { mkdir("$repopath/nvidia/modules/"); } + + + # since kernel 2.6.25.20-0.1 there has to be a call to ld + # ld -r -m elf_i386 -o ../modules/nvidia.ko lib/modules/2.6.25.20-0.4-pae/updates/{nv-kernel,nv-linux}.o + + + if ( -f "$tmpdir/lib/modules/$kver-$ksuffix/updates/nv-kernel.o" ) { + # we have to build our kernel module here + system("ld -r -m elf_i386 -o $tmpdir/lib/modules/$kver-$ksuffix/updates/nvidia.ko $tmpdir/lib/modules/$kver-$ksuffix/updates/{nv-kernel,nv-linux}.o"); + } + copyFile("$tmpdir/lib/modules/$kver-$ksuffix/updates/nvidia.ko", "$repopath/nvidia/modules"); @@ -115,7 +126,7 @@ sub installNvidia if($rpm == 0) { - print "Could not download x11-video-nvidia-$nv_version*.rpm!\n"; + print "Could not download x11-video-nvidiaG01-$nv_version*.rpm!\n"; print "Exiting nvidia driver installation!\n"; return; } -- cgit v1.2.3-55-g7522