Shouldn't this package be requiring //kernel// and not //kmod-nvidia//? See comments in -i string:
# rpm -q --requires -p kmod-nvidia-100.14.19-18.lvn8.x86_64.rpm
kmod-nvidia-2.6.23.1-49.fc8
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
_[/usr/src/f/2007-11-11]_(root@eva)_
# rpm -q -i -p kmod-nvidia-100.14.19-18.lvn8.x86_64.rpm
Name : kmod-nvidia Relocations: (not relocatable)
Version : 100.14.19 Vendor: rpm.livna.org
Release : 18.lvn8 Build Date: Sat 10 Nov 2007 03:55:20 AM PST
Install Date: (not installed) Build Host: plague-builder.livna.org
Group : System Environment/Kernel Source RPM: nvidia-kmod-100.14.19-18.lvn8.src.rpm
Size : 0 License: Distributable
Signature : DSA/SHA1, Sat 10 Nov 2007 04:48:03 AM PST, Key ID 71295441a109b1ec
Packager : rpm.livna.org <http://bugzilla.livna.org>
URL : http://www.nvidia.com/
Summary : Metapackage which tracks in nvidia kernel module for newest kernel
Description :
This is a meta-package without payload which sole purpose is to require the
nvidia kernel module(s) for the newest kernel,
to make sure you get it together with a new kernel.