Poprawka dla X11-driver-nvidia

Przemysław Białek lobo w chello.pl
Śro, 17 Lis 2004, 23:49:23 CET


Witam

Podsyłam poprawkę, która powoduje poprawną kompilację headowej wersji
sterowników nvidii. Po tej poprawce, sterowniki budują sie dla wersji
jądra dla której są zainstalowane nagłówki, a nie tej która aktualnie
działa. Bez tej poprawki, nie działał na dystrybucyjnych kernelach
skrypt conftest.sh ponieważ nie ma w nich katalogu /usr/src/linux/asm
(wiem że tak ma być). Bez działającego conftest.sh kompilacja miała
prawo zadziałać tylko na kernelach które mają czteroargumentową funkcję
remap_page_range. Spec buduje się na 2.6.10-0.15, powinien również na
2.6 < 2.6.9. Dopuki nie dokompiluje wszystkiego co potrzebuję, nie
sprawdzę czy działa.

-- 
Pozdrawiam
Przemysław Białek
-------------- następna część ---------
Index: X11-driver-nvidia.spec
===================================================================
RCS file: /cvsroot/SPECS/X11-driver-nvidia.spec,v
retrieving revision 1.32
diff -u -r1.32 X11-driver-nvidia.spec
--- X11-driver-nvidia.spec	11 Nov 2004 15:46:59 -0000	1.32
+++ X11-driver-nvidia.spec	17 Nov 2004 22:19:05 -0000
@@ -190,10 +190,14 @@
 	touch include/config/MARKER
 	%{__make} -C %{_kernelsrcdir} clean \
 		RCS_FIND_IGNORE="-name '*.ko' -o -name nv-kernel.o -o" \
+		SYSSRC=%{_kernelsrcdir} \
+		SYSOUT=`pwd` \
 		M=$PWD O=$PWD \
 		%{?with_verbose:V=1}
 	%{__make} -C %{_kernelsrcdir} modules \
 		CC="%{__cc}" CPP="%{__cpp}" \
+		SYSSRC=%{_kernelsrcdir} \
+		SYSOUT=`pwd` \
 		M=$PWD O=$PWD \
 		%{?with_verbose:V=1}
 	mv nvidia.ko nvidia-$cfg.ko
@@ -221,6 +225,7 @@
 
 install usr/X11R6/lib/modules/drivers/nvidia_drv.o $RPM_BUILD_ROOT%{_libdir}/modules/drivers
 install usr/X11R6/lib/libXvMCNVIDIA.so.%{version} $RPM_BUILD_ROOT%{_libdir}
+install usr/X11R6/lib/libXvMCNVIDIA.a $RPM_BUILD_ROOT%{_libdir}
 install usr/include/GL/*.h	$RPM_BUILD_ROOT/usr/include/GL
 #install usr/bin/nvidia-settings $RPM_BUILD_ROOT%{_bindir}
 
@@ -277,7 +282,7 @@
 %defattr(644,root,root,755)
 %doc LICENSE
 %doc usr/share/doc/{README,NVIDIA_Changelog,XF86Config.sample}
-%lang(de) %doc usr/share/doc/README.DE
+#%%lang(de) %doc usr/share/doc/README.DE
 %attr(755,root,root) %{_libdir}/libGL.so.*.*
 %attr(755,root,root) %{_libdir}/libGL.so
 %attr(755,root,root) %{_libdir}/libGLcore.so.*.*


Więcej informacji o liście dyskusyjnej pld-devel-pl