Description of problem:
Missing a dependency for spamassassin
Version-Release number of selected component (if applicable):
run yum update
yum error :
---> Package spamassassin.i386 0:3.2.2-1.fc7 set to be updated
ERROR with rpm_check_debug vs depsolve:
Package spamassassin needs perl(ExtUtils::MakeMaker), this is not available.
This error already occurs when spamassassin was in testing.
repoquery --whatprovides 'perl(ExtUtils::MakeMaker)'
This should be available anywhere. Is something wrong with your yum config?
Actually, it's probably a bug for yum.
"yum update" doesn't dl the dependency,
but "yum install spamassassin" installs perl-ExtUtils-MakeMaker.
What do you think about that?
When I have the next 3.2.3 release ready I'll note it here to see if it fixes it.
I'm seeing the same thing with the package system-config-date which claims that
the package ntp isn't available even though it is.
This looks more like a rpm issue though since I also get this when I take yum
out of the picture:
[root@nexus ~]# rpm -Uvh
error: Failed dependencies:
ntp is needed by system-config-date-1.9.3-2.fc8.noarch
The issue I met is perhaps related to this.
> This looks more like a rpm issue though since I also get this when I take yum
> out of the picture:
> [root@nexus ~]# rpm -Uvh
> error: Failed dependencies:
> ntp is needed by system-config-date-1.9.3-2.fc8.noarch
Well, what does "rpm -q ntp" say? Rpm doesn't know about "available" packages,
only what's installed on the system...
(In reply to comment #6)
> > This looks more like a rpm issue though since I also get this when I take yum
> > out of the picture:
> > [root@nexus ~]# rpm -Uvh
> > /var/cache/yum/development/packages/system-config-date-1.9.3-2.fc8.noarch.rpm
> > error: Failed dependencies:
> > ntp is needed by system-config-date-1.9.3-2.fc8.noarch
> Well, what does "rpm -q ntp" say? Rpm doesn't know about "available" packages,
> only what's installed on the system...
[root@nexus ~]# rpm -q ntp
package ntp is not installed
[root@nexus ~]# rpm -qi ntp
package ntp is not installed
[root@nexus ~]# rpm -q ntp-4.2.4p2-3.fc8
[root@nexus ~]# rpm -qi ntp-4.2.4p2-3.fc8
Name : ntp Relocations: (not relocatable)
Version : 4.2.4p2 Vendor: Fedora Project
Release : 3.fc8 Build Date: Wed 25 Jul 2007 08:49:28
Whoa... sounds like rpmdb is well and truly hosed.
Dennis, please tar up /var/lib/rpm/ contents, do
# rm -f /var/lib/rpm/__*
# rpm --rebuilddb
..and see if that gets any sanity into it. If not, I'd like to have a look at
the db tarball. Mind you I don't think this issue has anything to do with the
original one of yum not seeing perl(ExtUtils::MakeMaker).
Comment #8: yah - I think the perl(ExtUtils::MakeMaker) and the rpmdb screwage
above are two different bugs.
Dennis, are you still experiencing the problem in comment #7? Just thinking that
it's probably some sort of temporary mishap, otherwise we'd have similar
bugreports by the dozens...
Sorry for not responding earlier. Rebuilding the db has fixed things for me so I
don't experience the problem any longer.
Ok, sounds like an isolated incidence then.
Moving back to yum for the original perl(ExtUtils::MakeMaker) issue, already
fixed I guess but Seth knows better...
the perl(ExtUtils::MakeMaker) issue is, I believe, resolved in 3.2.4-3 and 3.2.5.
closing as currentrelease pointing to 3.2.5