On Sat, Nov 17, 2012 at 2:13 AM, O&M Ugarcina <mo.uc...@gmail.com> wrote:
> > >> In each case, the path differs by the addition of >> "nvidia-graphics-310.14" before the file being looked for. Does anyone >> have any idea how to either adjust the spec file or alter the way it looks >> for these files? >> >> Thanks, >> >> George >> > Hello Guys, > > I am trying to package up the new 310.19 drivers for el6 64 bit and > striking similar issue . I my case the stopping point is : > > + mv '/root/redhat/BUILDROOT/**nvidia-graphics310.19-310.19-** > 151.el6.x86_64/usr/lib64/lib*.**so*' /root/redhat/BUILDROOT/nvidia-** > graphics310.19-310.19-151.el6.**x86_64/usr/lib64/nvidia-**graphics-310.19/ > > mv: cannot stat `/root/redhat/BUILDROOT/**nvidia-graphics310.19-310.19-** > 151.el6.x86_64/usr/lib64/lib*.**so*': No such file or directory > error: Bad exit status from /root/redhat/tmp/rpm-tmp.**6Hwirh (%install) > > In the previous version 304 , the compilation proceeded here like this : > > + mkdir -p /root/redhat/BUILDROOT/nvidia-**graphics304.64-304.64-150.el6.* > *x86_64/usr/lib64/nvidia-**graphics-304.64 > > + mv /root/redhat/BUILDROOT/nvidia-**graphics304.64-304.64-150.el6.** > x86_64/usr/lib64/**libXvMCNVIDIA.so.304.64 /root/redhat/BUILDROOT/nvidia-* > *graphics304.64-304.64-150.el6.**x86_64/usr/lib64/**libXvMCNVIDIA_dynamic.so > /root/redhat/BUILDROOT/nvidia-**graphics304.64-304.64-150.el6.** > x86_64/usr/lib64/**libXvMCNVIDIA_dynamic.so.1 > /root/redhat/BUILDROOT/nvidia-**graphics304.64-304.64-150.el6.** > x86_64/usr/lib64/nvidia-**graphics-304.64/ > > which is to move the libXvMCNVIDIA across to the new dir as this was the > last lot of libs to move . However the new rev 310 do not contain this lib > as we can see from the .run archive contents : > > -rwxr-xr-x. 1 root root 10220750 Oct 31 05:32 libcuda.so.304.64 > -rw-r--r--. 1 root root 652 Oct 31 06:06 libGL.la > -rwxr-xr-x. 1 root root 1076560 Oct 31 05:18 libGL.so.304.64 > -rwxr-xr-x. 1 root root 8488456 Oct 31 05:20 libglx.so.304.64 > -rwxr-xr-x. 1 root root 2196224 Oct 31 06:05 libnvcuvid.so.304.64 > -rwxr-xr-x. 1 root root 144864 Oct 31 06:04 libnvidia-cfg.so.304.64 > -rwxr-xr-x. 1 root root 27749808 Oct 31 06:06 libnvidia-compiler.so.304.64 > -rwxr-xr-x. 1 root root 35453520 Oct 31 05:17 libnvidia-glcore.so.304.64 > -rwxr-xr-x. 1 root root 394280 Oct 31 06:05 libnvidia-ml.so.304.64 > -rwxr-xr-x. 1 root root 8628148 Oct 31 05:26 libnvidia-opencl.so.304.64 > -rwxr-xr-x. 1 root root 11704 Oct 31 05:20 libnvidia-tls.so.304.64 > -r-xr-xr-x. 1 root root 295416 Jul 6 04:35 libnvidia-wfb.so.304.64 > -rwxr-xr-x. 1 root root 21296 Oct 31 05:26 libOpenCL.so.1.0.0 > -rw-r--r--. 1 root root 1813064 Oct 31 05:20 libvdpau_nvidia.so.304.64 > -rwxr-xr-x. 1 root root 4704 Oct 31 05:20 libvdpau.so.304.64 > -rwxr-xr-x. 1 root root 46872 Oct 31 05:20 libvdpau_trace.so.304.64 > -rw-r--r--. 1 root root 233540 Oct 31 05:03 libXvMCNVIDIA.a > -rwxr-xr-x. 1 root root 167000 Oct 31 05:03 libXvMCNVIDIA.so.304.64 > > > > -rwxr-xr-x. 1 root root 10321518 Nov 8 20:29 libcuda.so.310.19 > -rw-r--r--. 1 root root 652 Nov 8 21:11 libGL.la > -rwxr-xr-x. 1 root root 1099472 Nov 8 20:12 libGL.so.310.19 > -rwxr-xr-x. 1 root root 8623560 Nov 8 20:14 libglx.so.310.19 > -rwxr-xr-x. 1 root root 2358352 Nov 8 21:10 libnvcuvid.so.310.19 > -rwxr-xr-x. 1 root root 148960 Nov 8 21:09 libnvidia-cfg.so.310.19 > -rwxr-xr-x. 1 root root 27749808 Nov 8 21:11 libnvidia-compiler.so.310.19 > -rwxr-xr-x. 1 root root 131056 Nov 8 21:10 libnvidia-encode.so.310.19 > -rwxr-xr-x. 1 root root 36540016 Nov 8 20:11 libnvidia-glcore.so.310.19 > -rwxr-xr-x. 1 root root 394280 Nov 8 21:09 libnvidia-ml.so.310.19 > -rwxr-xr-x. 1 root root 8612212 Nov 8 20:21 libnvidia-opencl.so.310.19 > -rwxr-xr-x. 1 root root 11736 Nov 8 20:14 libnvidia-tls.so.310.19 > -r-xr-xr-x. 1 root root 295416 Nov 19 2010 libnvidia-wfb.so.310.19 > -rwxr-xr-x. 1 root root 21296 Nov 8 20:21 libOpenCL.so.1.0.0 > -rw-r--r--. 1 root root 1813064 Nov 8 20:15 libvdpau_nvidia.so.310.19 > -rwxr-xr-x. 1 root root 6304 Nov 8 20:15 libvdpau.so.310.19 > -rwxr-xr-x. 1 root root 46872 Nov 8 20:15 libvdpau_trace.so.310.19 > > So this leaves us in a bit of a sticky situation . Specially as the > specfile goes on to link these libs as per : > > mkdir -p %{buildroot}%{_x_libraries}/%{**NVfolder} > mv %{buildroot}%{_x_libraries}/**lib*.so* %{buildroot}%{_x_libraries}/%{** > NVfolder}/ > /sbin/ldconfig -n %{buildroot}%{_x_libraries}/%{**NVfolder} > ln -s %{NVfolder}/libXvMCNVIDIA_**dynamic.so.1 > %{buildroot}%{_x_libraries}/**libXvMCNVIDIA.so > > > We need to change this part , but not knowing what that lib did or if > there is an equivalent , this becomes a trickier proposition . Any > information welcomed on how to move on from this stalemate .. > > Best Regards > > Milorad > > First of all, if you define a macro (tcsh): alias reval 'rpm --eval "%{\!*}"' and, [cascavel:~/RPMS174/updates] reval %{_x_libraries} %{/usr/lib64} will expand the spec macros, so you know the real paths. Then, you need to see what is being installed in ~/redhat/BUILD and ~/redhat/BUILDROOT and try to fix the spec accordingly .... -- Paulo Roma Cavalcanti DCC - UFRJ
_______________________________________________ atrpms-devel mailing list atrpms-devel@atrpms.net http://lists.atrpms.net/mailman/listinfo/atrpms-devel