09.03.2012 10:42, JA Magallón kirjoitti: > It looks like some package does not provide libcuda (the library itself is > there): > > Some requested packages cannot be installed: > nvidia-cuda-toolkit-4.1.28-1.mga2.nonfree.x86_64 (due to unsatisfied > libcuda.so.1()(64bit)) > nvidia-cuda-toolkit-devel-4.1.28-1.mga2.nonfree.x86_64 (due to > unsatisfied libcuda.so.1) > Continue installation anyway? (Y/n) > > werewolf:~# rpm -qf /usr/lib64/nvidia-current/libcuda.so.1 > nvidia-current-cuda-opencl-295.20-2.mga2.nonfree > werewolf:~# rpm -q --provides nvidia-current-cuda-opencl > nvidia-current-cuda = 295.20-2.mga2.nonfree > nvidia-current-cuda-opencl = 295.20-2.mga2.nonfree > nvidia-current-cuda-opencl(x86-64) = 295.20-2.mga2.nonfree
Yeah, library provides are excluded on purpose in the proprietary driver packages, to avoid any "unrelated" packages to depend on them. Not sure if libcuda.so.1 should be an exception or not, it is again quite a special case... In any case, nvidia-cuda-toolkit already contains: %define _requires_exceptions libcuda.so.1\\|python(abi) My first guess would be that it doesn't work since it is in the middle of the package definition, and it should be either moved to the beginning of the .spec file or made %global. Alternatively something has been broken in rpm-mageia-setup-build. -- Anssi Hannula