mis-named packages in db?

Paul Howarth paul at city-fan.org
Mon Aug 22 18:32:23 UTC 2005


On Mon, 2005-08-22 at 13:56 -0400, Claude Jones wrote:
> On Monday 22 August 2005 1:30 pm, Paul Howarth wrote:
> > Claude Jones wrote:
> > > In doing a yum update since Saturday, I keep getting:
> > >
> > > --> Running transaction check
> > > --> Processing Dependency: koffice = 4:1.4.1-0.1.fc4.kde for package:
> > > koffice-devel
> > > --> Finished Dependency Resolution
> > > Error: Missing Dependency: koffice = 4:1.4.1-0.1.fc4.kde is needed by
> > > package koffice-devel
> > > [root at viewridgeproductions cj]# rpm -qa | grep koffice
> > > koffice-devel-1.4.1-0.1.fc4.kde
> > > koffice-1.4.1-0.1.fc4.kde
> > >
> > > The packages yum is looking for begin with the number '4', but the ones
> > > I've got installed begin with a '1' - they are otherwise the same package
> > > number - this looks like an error, no? If so, how can I fix it. Before
> > > discovering this, I'd already run yum clean all and rpm --rebuild
> > >
> > > How would such an error, it that's what it is, occur?
> >
> > The "4:" is an Epoch number. Epochs are generally used in RPM packages
> > where the upstream version numbering scheme has changed, or if version
> > numbers have been used that rpm thinks are "out of order". Any package
> > with a higher epoch number is seen by rpm as "later" than a package with
> > a lower epoch number no matter what the version/release numbers of the
> > packages are.
> >
> > Try this:
> > $ rpm -qa --qf '%{EPOCH}:%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' koffice\*
> >
> > It appears that one of your repos has an epoch 4 koffice-devel but no
> > epoch 4 koffice to go with it.
> >
> 
> cj]# rpm -qa --qf '%{EPOCH}:%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' koffice\*
> 4:koffice-devel-1.4.1-0.1.fc4.kde.i386
> 4:koffice-1.4.1-0.1.fc4.kde.i386
> 
> I'm trying to think why this would be. I do use the kde-redhat packages, but, 
> I do that on my home machine as well, and there I'm not getting this 
> message... I guess my next question is, will things 'catch up'? Should I just 
> wait awhile, or do I need to fix something, and lastly, is this question 
> something I need to be asking over at kde-redhat?

I can't see what yum is trying to do at the moment. It appears to be
trying to install koffice and koffice-devel versions 4:1.4.1-0.1.fc4.kde
but those already appear to be installed on your system.

Are you on an x86_64 box by any chance?

Paul.
-- 
Paul Howarth <paul at city-fan.org>




More information about the fedora-list mailing list