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