On Fri, 2010-06-25 at 11:08 +1200, Peter Glassenbury (CSSE) wrote: > On 25/06/10 01:37, seth vidal wrote: > > On Thu, 2010-06-24 at 12:14 +1200, p.glassenbury@xxxxxxxxxxxxxxxxxxxxx > > wrote: > >> I had an error doing a yum update (using version yum-3.2.25-1.fc12 ) > >> Running rpm_check_debug > >> ERROR with rpm_check_debug vs depsolve: > >> kernel-uname-r = 2.6.31.12-174.2.3.fc12.x86_64 is needed by (installed) > >> kmod-nvidia-2.6.31.12-174.2.3.fc12.x86_64-190.53-1.fc12.1.x86_64 > >> kernel-uname-r = 2.6.31.12-174.2.19.fc12.x86_64 is needed by (installed) > >> kmod-nvidia-2.6.31.12-174.2.19.fc12.x86_64-190.53-1.fc12.4.x86_64 > >> Complete! > >> (1, [u'Please report this error in http://yum.baseurl.org/report']) > >> > >> > >> To fix it I do the following > >> yum erase kmod-nvidia-2.6.31.12-174.2.3.fc12.x86_64-190.53-1.fc12.1.x86_64 > >> kmod-nvidia-2.6.31.12-174.2.19.fc12.x86_64-190.53-1.fc12.4.x86_64 > >> > >> which deletes two old version of the nvidia driver. > >> then run a yum update again and it all works. > > >> # yum -d 5 remove kernel-2.6.31.12-174.2.3.fc12.x86_64 > >> No Match for argument: kernel-2.6.31.12-174.2.3.fc12.x86_64 > > > > This implies that that kernel pkg is no longer on the system. > > > > Could you grab a copy of yum from rawhide, rebuild it an try it on a > > system that has not been worked-around/updated? > > # yum --enablerepo=rawhide update yum > yum noarch 3.2.27-16.fc14 rawhide 880 k -- installs OK > # yum --noplugins update > ......lots of packages... > Running rpm_check_debug > ERROR with rpm_check_debug vs depsolve: > kernel-uname-r = 2.6.31.12-174.2.3.fc12.x86_64 is needed by (installed) > kmod-nvidia-2.6.31.12-174.2.3.fc12.x86_64-190.53-1.fc12.1.x86_64 > kernel-uname-r = 2.6.31.12-174.2.19.fc12.x86_64 is needed by (installed) > kmod-nvidia-2.6.31.12-174.2.19.fc12.x86_64-190.53-1.fc12.4.x86_64 > Please report this error in http://yum.baseurl.org/report > ** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows: > kmod-nvidia-2.6.31.12-174.2.19.fc12.x86_64-190.53-1.fc12.4.x86_64 has missing requires of > kernel-uname-r = ('0', '2.6.31.12', '174.2.19.fc12.x86_64') > kmod-nvidia-2.6.31.12-174.2.3.fc12.x86_64-190.53-1.fc12.1.x86_64 has missing requires of > kernel-uname-r = ('0', '2.6.31.12', '174.2.3.fc12.x86_64') > # > > Is that the info you wanted? Does that mean the original package was faulty? > Pete what the above means is that the rpmdb already had some broken deps - which makes all of this just that much more complicated to debug. -sv _______________________________________________ Yum mailing list Yum@xxxxxxxxxxxxxxxxx http://lists.baseurl.org/mailman/listinfo/yum