![]() |
|
|
|
#1 | |
|
Registered User
Join Date: Mar 2006
Posts: 30
|
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)
|
|
|
|
|
|
|
#2 | |
|
NVIDIA Corporation
Join Date: Aug 2002
Posts: 3,573
|
|
|
|
|
|
| Sponsored Ads - Guests Only | ||
|
|
|
|
#3 |
|
Registered User
Join Date: Mar 2006
Posts: 30
|
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)
|
|
|
|
|
|
#4 |
|
NVIDIA Corporation
Join Date: Aug 2002
Posts: 3,573
|
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.
|
|
|
|
|
|
#5 |
|
Registered User
Join Date: Mar 2006
Posts: 30
|
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)
|
|
|
|
|
|
#6 |
|
Registered User
Join Date: May 2006
Posts: 383
|
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). |
|
|
|
|
|
#7 |
|
Registered User
Join Date: Mar 2006
Posts: 30
|
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)
|
|
|
|
![]() |
| Shop Online | |
|
|
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
|
|