[Yum] ERROR with rpm_check_debug vs depsolve

seth vidal skvidal at fedoraproject.org
Fri Jul 9 17:10:18 UTC 2010


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 at cosc.canterbury.ac.nz
> > 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




More information about the Yum mailing list