Go Back   nV News Forums > Linux Support Forums > NVIDIA Linux


                    

Sponsored Ad

Reply
 
Thread Tools
Old 06-26-06, 08:07 AM   #1
alphonse
Registered User
 
Join Date: Mar 2006
Posts: 30
Default Can't recompile kmod rpm for 2.6.17-1.2307_FC6

Using : nvidia-kmod-1.0.8762-1.2.6.16_1.2122_FC5.src.rpm from livna.

Any suggestions?


$ rpmbuild -bb --target i686 nvidia-kmod.spec --define 'kvariants ""'
Building target platforms: i686
Building for target i686
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.47893
+ umask 022
+ cd /home/alphonse/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ sh /home/alphonse/rpmbuild/SOURCES/kmodtool rpmtemplate nvidia 2.6.17-1.2307_FC6 ''
%package -n kmod-nvidia
Summary: nvidia kernel module(s)
Group: System Environment/Kernel
Provides: kernel-modules = 2.6.17-1.2307_FC6
Provides: nvidia-kmod = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: kernel-%{_target_cpu} = 2.6.17-1.2307_FC6
Requires: nvidia-kmod-common >= %{?epoch:%{epoch}:}%{version}
Requires(post): /sbin/depmod
Requires(postun): /sbin/depmod
BuildRequires: kernel-devel-%{_target_cpu} = 2.6.17-1.2307_FC6
%description -n kmod-nvidia
This package provides the nvidia kernel modules built for the Linux
kernel 2.6.17-1.2307_FC6 for the %{_target_cpu} family of processors.
%post -n kmod-nvidia
/sbin/depmod -aeF /boot/System.map-2.6.17-1.2307_FC6 2.6.17-1.2307_FC6 > /dev/null || :
%postun -n kmod-nvidia
/sbin/depmod -aF /boot/System.map-2.6.17-1.2307_FC6 2.6.17-1.2307_FC6 &> /dev/null || :
%files -n kmod-nvidia
%defattr(644,root,root,755)
/lib/modules/2.6.17-1.2307_FC6/extra/nvidia/

+ cd /home/alphonse/rpmbuild/BUILD
+ rm -rf nvidia-kmod-1.0.8762
+ /bin/mkdir -p nvidia-kmod-1.0.8762
+ cd nvidia-kmod-1.0.8762
+ /usr/bin/bzip2 -dc /home/alphonse/rpmbuild/SOURCES/nvidia-glx-kmod-data-1.0.8762.tar.bz2
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
++ /usr/bin/id -u
+ '[' 500 = 0 ']'
++ /usr/bin/id -u
+ '[' 500 = 0 ']'
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ for kvariant in '""'
+ cp -a nvidiapkg-x86 _kmod_build_
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.32496
+ umask 022
+ cd /home/alphonse/rpmbuild/BUILD
+ cd nvidia-kmod-1.0.8762
+ LANG=C
+ export LANG
+ unset DISPLAY
+ for kvariant in '""'
+ ksrc=/usr/src/kernels/2.6.17-1.2307_FC6-i686
+ pushd _kmod_build_/usr/src/nv/
~/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv ~/rpmbuild/BUILD/nvidia-kmod-1.0.8762
+ ln -s -f Makefile.kbuild Makefile
+ make SYSSRC=/usr/src/kernels/2.6.17-1.2307_FC6-i686 module

NVIDIA: calling KBUILD...
make CC=cc KBUILD_VERBOSE=1 -C /usr/src/kernels/2.6.17-1.2307_FC6-i686 SUBDIRS=/home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv modules
mkdir -p /home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/.tmp_versions
rm -f /home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/.tmp_versions/*
make -f scripts/Makefile.build obj=/home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/nv_compiler.h
cc -Wp,-MD,/home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/.nv.o.d -nostdinc -isystem /usr/lib/gcc/i386-redhat-linux/4.1.1/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Wstrict-prototypes -Wundef -Werror-implicit-function-declaration -Os -fomit-frame-pointer -fasynchronous-unwind-tables -g -pipe -msoft-float -fno-builtin-sprintf -fno-builtin-log2 -fno-builtin-puts -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -mtune=generic -mregparm=3 -ffreestanding -Iinclude/asm-i386/mach-generic -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign -I/home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNTRM -DNVRM -DDYNAMIC_SLI -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=8762 -UDEBUG -U_DEBUG -DNDEBUG -DNV_MULTIPLE_BRIDGE_AGPGART_PRESENT -DNV_PCI_GET_CLASS_PRESENT -DNV_PCI_CHOOSE_STATE_PRESENT -DNV_VM_INSERT_PAGE_PRESENT -DNV_REMAP_PFN_RANGE_PRESENT -DNV_CHANGE_PAGE_ATTR_PRESENT -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/.tmp_nv.o /home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/nv.c
In file included from include/linux/list.h:7,
from include/linux/wait.h:22,
from include/asm/semaphore.h:41,
from include/linux/sched.h:57,
from include/linux/module.h:9,
from /home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/nv-linux.h:51,
from /home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/nv.c:14:
include/linux/prefetch.h: In function 'prefetch_range':
include/linux/prefetch.h:62: warning: pointer of type 'void *' used in arithmetic
In file included from include/linux/dmapool.h:14,
from include/linux/pci.h:563,
from /home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/nv-linux.h:76,
from /home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/nv.c:14:
include/asm/io.h: In function 'check_signature':
include/asm/io.h:245: warning: wrong type argument to increment
In file included from /home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/nv.c:14:
/home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/nv-linux.h: At top level:
/home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/nv-linux.h:711: error: conflicting types for 'pm_message_t'
include/linux/pm.h:142: error: previous declaration of 'pm_message_t' was here
/home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/nv.c:315: warning: initialization from incompatible pointer type
make[3]: *** [/home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv/nv.o] Error 1
make[2]: *** [_module_/home/alphonse/rpmbuild/BUILD/nvidia-kmod-1.0.8762/_kmod_build_/usr/src/nv] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [mdl] Error 1
make: *** [module] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.32496 (%build)


RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.32496 (%build)
__________________
Fedora 7, AMD XP-M 2,4Ghz, Super-T DDR, GB nForce2, 7300GT DDR3(1600Mhz)
alphonse is offline   Reply With Quote
Old 06-26-06, 08:10 AM   #2
zander
NVIDIA Corporation
 
zander's Avatar
 
Join Date: Aug 2002
Posts: 3,573
Default Re: Can't recompile kmod rpm for 2.6.17-1.2307_FC6

Please see: http://www.nvnews.net/vbulletin/showthread.php?t=72410.
zander is online now   Reply With Quote

Sponsored Ads - Guests Only

Old 06-26-06, 08:15 AM   #3
alphonse
Registered User
 
Join Date: Mar 2006
Posts: 30
Default Re: Can't recompile kmod rpm for 2.6.17-1.2307_FC6

Thanks for the link, so there seems to be a patch but how to apply it when dealing with srpm?
__________________
Fedora 7, AMD XP-M 2,4Ghz, Super-T DDR, GB nForce2, 7300GT DDR3(1600Mhz)
alphonse is offline   Reply With Quote
Old 06-26-06, 08:21 AM   #4
zander
NVIDIA Corporation
 
zander's Avatar
 
Join Date: Aug 2002
Posts: 3,573
Default Re: Can't recompile kmod rpm for 2.6.17-1.2307_FC6

You'll need to add the patch to the .spec file, I guess, but I'm not familiar with that particular .srpm's internals. You may want to get in touch with the package maintainer.
zander is online now   Reply With Quote
Old 06-26-06, 08:25 AM   #5
alphonse
Registered User
 
Join Date: Mar 2006
Posts: 30
Default Re: Can't recompile kmod rpm for 2.6.17-1.2307_FC6

Thanks for sharing the information, unfortunatelly the packager is busy and not very open to the idea. I should see how to include it in the spec myself.
__________________
Fedora 7, AMD XP-M 2,4Ghz, Super-T DDR, GB nForce2, 7300GT DDR3(1600Mhz)
alphonse is offline   Reply With Quote
Old 06-26-06, 11:11 AM   #6
mooninite
Registered User
 
Join Date: May 2006
Posts: 383
Default Re: Can't recompile kmod rpm for 2.6.17-1.2307_FC6

Adding a patch to a spec is easy.

Add it to your files list:
Patch0: kernel.patch
.....
Source0: nvidia.tar.gz

Then add %patch0 to your prep group after %setup.

If the patch won't apply cleanly then you'll need to edit it to match your path (the first four lines of the patch from zander).
mooninite is offline   Reply With Quote
Old 06-27-06, 02:53 AM   #7
alphonse
Registered User
 
Join Date: Mar 2006
Posts: 30
Default Re: Can't recompile kmod rpm for 2.6.17-1.2307_FC6

Ok I got that, I started to play with it but I can't fix the path... it's a pity...
__________________
Fedora 7, AMD XP-M 2,4Ghz, Super-T DDR, GB nForce2, 7300GT DDR3(1600Mhz)
alphonse is offline   Reply With Quote
Reply




Shop Online


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




All times are GMT -4. The time now is 01:04 PM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
nV News - Copyright ©1998-2010. All rights reserved.