2010/7/21 Stefan Dirsch <sndirsch@suse.de>:
On Wed, Jul 21, 2010 at 03:33:47PM +0200, Cristian Morales Vega wrote:
2010/7/21 Stefan Dirsch <sndirsch@suse.de>:
On Wed, Jul 21, 2010 at 08:35:32PM +0900, Vitaliy Tomin wrote:
In case > you're interested in doing that job please let me know. Current package > sources are in > > obs://X11:Drivers:Video/nvidia-gfxG02
I modified specs to build 256.xx locally. I'we succefully built 256.35 x86-64 packages with it. Spec files attached.
Vitaly, this is awesome! Thanks a lot! It only required some minimal changes in the specfiles. Also I adjusted fetch.sh and pci_ids-256.35/pci_ids-256.35.new.
It would be great if somebody could rebuild the packages (X11:Drivers:Video/nvidia-gfxG02) locally via osc, test them (x86 and x86_64) and give me feedback. Before the packages are pushed to NVIDIA's server ...
The fetch script fails. Also, it is supposed to fetch "NVIDIA-Linux-x86_64-256.35-pkg2.run"... so the build fails with: "sh: /usr/src/packages/SOURCES/NVIDIA-Linux-x86_64-256.35.run: No such file or directory" (missing -pkg2)
Thanks for giving it a try. Should be fixed now.
There are a lot of warnings. Some can be ignored, but: Warning: Missing "Requires: glibc-devel" in dependency chain (/usr/X11R6/lib/libGL.la from x11-video-nvidiaG02 requires /usr/lib64/libm.so). Error: Required library Xext not found (required by /usr/X11R6/lib/libGL.la from x11-video-nvidiaG02). Please add proper package to neededforbuild to complete this check. Error: Required library X11 not found (required by /usr/X11R6/lib/libGL.la from x11-video-nvidiaG02). Please add proper package to neededforbuild to complete this check. * Probably libGL.la should be deleted? The Mesa doesn't provide it. x11-video-nvidiaG02.x86_64: W: shlib-with-non-pic-code /usr/lib/libnvidia-compiler.so.256.35 x11-video-nvidiaG02.x86_64: W: shlib-with-non-pic-code /usr/lib/libcuda.so.256.35 x11-video-nvidiaG02.x86_64: W: shlib-with-non-pic-code /usr/lib/libnvidia-tls.so.256.35 x11-video-nvidiaG02.x86_64: W: shlib-with-non-pic-code /usr/X11R6/lib/libGL.so.256.35 x11-video-nvidiaG02.x86_64: W: shlib-with-non-pic-code /usr/lib/libnvidia-glcore.so.256.35 The listed shared libraries contain object code that was compiled without -fPIC. All object code in shared libraries should be recompiled separately from the static libraries with the -fPIC option. Another common mistake that causes this problem is linking with ``gcc -Wl,-shared'' instead of ``gcc -shared''. * The 32bit files perhaps should be in a -32bit package? Also, it should be reported to nVidia that they provide non-PIC shared libs. x11-video-nvidiaG02.x86_64: W: invalid-desktopfile /usr/share/applications/nvidia-settings.desktop value "System;SystemSetup;" for key "Categories" in group "Desktop Entry" contains an unregistered value "SystemSetup"; values extending the format should start with "X-" .desktop file is not valid, check with desktop-file-validate * Not sure about what this implies. But could be easily fixed? * There are also a lot of complains about executable-stack to report to nVidia. * And, I don't know how the VDPAU thing is supposed to work, but "x11-video-nvidiaG02.x86_64: W: devel-dependency libvdpau-devel"? * I suppose the "File is compiled without RPM_OPT_FLAGS" is ok for KMPs? And I'm forgeting something... yes! with a "nVidia Corporation GT215 [GeForce GT 240] (rev a2)" in openSUSE 11.3 x86-64 using these drivers the X server fails to start :-p Well, it starts, but I just get a black screen without mouse and no option to do a CTRL+ALT+F1. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org