Strange that nonfree-updates released the kmod update for nVidia before mainstream kernel release, below are the output of $ sudo yum update
Code:
$ sudo yum update
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit, tidy-cache
Loading mirror speeds from cached hostfile
* fedora: www.ftp.ne.jp
* rpmfusion-free: mirror.bjtu.edu.cn
* rpmfusion-free-updates: mirror.bjtu.edu.cn
* rpmfusion-nonfree: www.fedora.is
* rpmfusion-nonfree-updates: www.fedora.is
* updates: www.ftp.ne.jp
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package kmod-nvidia.x86_64 1:290.10-1.fc16.13 will be updated
---> Package kmod-nvidia.x86_64 1:290.10-1.fc16.14 will be an update
--> Processing Dependency: kmod-nvidia-3.2.6-3.fc16.x86_64 >= 1:290.10-1.fc16.14 for package: 1:kmod-nvidia-290.10-1.fc16.14.x86_64
--> Running transaction check
---> Package kmod-nvidia-3.2.6-3.fc16.x86_64.x86_64 1:290.10-1.fc16.14 will be installed
--> Processing Dependency: kernel-uname-r = 3.2.6-3.fc16.x86_64 for package: 1:kmod-nvidia-3.2.6-3.fc16.x86_64-290.10-1.fc16.14.x86_64
--> Finished Dependency Resolution
Error: Package: 1:kmod-nvidia-3.2.6-3.fc16.x86_64-290.10-1.fc16.14.x86_64 (rpmfusion-nonfree-updates)
Requires: kernel-uname-r = 3.2.6-3.fc16.x86_64
Installed: kernel-3.2.2-1.fc16.x86_64 (@updates)
kernel-uname-r = 3.2.2-1.fc16.x86_64
Installed: kernel-3.2.3-2.fc16.x86_64 (@rpmfusion-nonfree-updates)
kernel-uname-r = 3.2.3-2.fc16.x86_64
Installed: kernel-3.2.5-3.fc16.x86_64 (@updates)
kernel-uname-r = 3.2.5-3.fc16.x86_64
Available: kernel-3.1.0-7.fc16.x86_64 (fedora)
kernel-uname-r = 3.1.0-7.fc16.x86_64
Available: kernel-debug-3.1.0-7.fc16.x86_64 (fedora)
kernel-uname-r = 3.1.0-7.fc16.x86_64.debug
Available: kernel-debug-3.2.5-3.fc16.x86_64 (updates)
kernel-uname-r = 3.2.5-3.fc16.x86_64.debug
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Am I missing something here?