Ok - Gotta Another One - Yum Problems

rpm -qa |grep interworx
Provides:
interworx-4.3.0-298.iworx
interworx-phpmyadmin-2.11.7.1-290.iworx
interworx-squirrelmail-1.4.19-290.iworx
interworx-roundcube-0.3.1-290.iworx
interworx-smarty-2.6.19-290.iworx
interworx-horde-3.2.5-293.iworx

Here is the yum issue:

[root@dev etc]# yum update
Setting up Update Process
Resolving Dependencies
–> Running transaction check
–> Processing Dependency: SpamAssassin for package: simscan
–> Processing Dependency: SpamAssassin >= 3.0.2 for package: interworx
—> Package spamassassin.i386 0:3.3.1-3.el5.rf set to be updated
–> Processing Dependency: perl(Razor2::Client::Agent) >= 2.61 for package: spamassassin
–> Processing Dependency: perl(Mail::DKIM) >= 0.37 for package: spamassassin
–> Processing Dependency: perl(NetAddr::IP) >= 4.000 for package: spamassassin
–> Processing Dependency: re2c for package: spamassassin
–> Processing Dependency: perl(Mail::SPF) for package: spamassassin
–> Processing Dependency: perl(Net::Ident) for package: spamassassin
–> Processing Dependency: perl(IP::Country) for package: spamassassin
–> Processing Dependency: perl(Encode::Detect) for package: spamassassin
–> Running transaction check
—> Package perl-Encode-Detect.i386 0:1.01-1.el5.rf set to be updated
—> Package perl-IP-Country.noarch 0:2.27-1.el5.rf set to be updated
–> Processing Dependency: perl(Geography::Countries) for package: perl-IP-Country
—> Package perl-Mail-DKIM.noarch 0:0.37-1.el5.rf set to be updated
–> Processing Dependency: perl(Mail::Address) for package: perl-Mail-DKIM
–> Processing Dependency: perl(Crypt::OpenSSL::RSA) for package: perl-Mail-DKIM
—> Package perl-Mail-SPF.noarch 0:2.006-1.el5.rf set to be updated
–> Processing Dependency: perl(version) for package: perl-Mail-SPF
–> Processing Dependency: perl(Error) for package: perl-Mail-SPF
—> Package perl-Net-Ident.noarch 0:1.20-1.2.el5.rf set to be updated
—> Package perl-NetAddr-IP.i386 0:4.027-1.el5.rf set to be updated
—> Package perl-Razor-Agent.i386 0:2.84-1.el5.rf set to be updated
—> Package re2c.i386 0:0.13.5-1.el5.rf set to be updated
–> Processing Dependency: SpamAssassin for package: simscan
–> Processing Dependency: SpamAssassin >= 3.0.2 for package: interworx
–> Running transaction check
—> Package perl-Crypt-OpenSSL-RSA.i386 0:0.25-100.iworx set to be updated
—> Package perl-Error.noarch 0:0.17016-1.el5.rf set to be updated
—> Package perl-Geography-Countries.noarch 0:2009041301-1.el5.rf set to be updated
—> Package perl-MailTools.i386 0:2.02-100.iworx set to be updated
–> Processing Dependency: perl(Date::Parse) for package: perl-MailTools
–> Processing Dependency: perl(Date::Format) for package: perl-MailTools
—> Package perl-version.i386 0:0.76-1.el5.rf set to be updated
–> Processing Dependency: SpamAssassin for package: simscan
–> Processing Dependency: SpamAssassin >= 3.0.2 for package: interworx
–> Running transaction check
—> Package perl-TimeDate.noarch 1:1.16-5.el5 set to be updated
–> Processing Dependency: SpamAssassin for package: simscan
–> Processing Dependency: SpamAssassin >= 3.0.2 for package: interworx
–> Finished Dependency Resolution
simscan-1.2-103.rhe5x.iworx.i386 from installed has depsolving problems
–> Missing Dependency: SpamAssassin is needed by package simscan-1.2-103.rhe5x.iworx.i386 (installed)
interworx-4.3.0-298.iworx.noarch from installed has depsolving problems
–> Missing Dependency: SpamAssassin >= 3.0.2 is needed by package interworx-4.3.0-298.iworx.noarch (installed)
Error: Missing Dependency: SpamAssassin >= 3.0.2 is needed by package interworx-4.3.0-298.iworx.noarch (installed)
Error: Missing Dependency: SpamAssassin is needed by package simscan-1.2-103.rhe5x.iworx.i386 (installed)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
[root@dev etc]# uname -a
Linux dev.tf.xxxxx.xxx 2.6.18-164.15.1.el5 #1 SMP Wed Mar 17 11:37:14 EDT 2010 i686 i686 i386 GNU/Linux
[root@dev etc]#

Skip broken in this case, doesn’t do anything because everything seems to want spamassassin. Default install on Centos 5.4 box.

I am suspecting some “bad reponess” going on somewhere. I have yum priorities installed and noticed that the Iworx stuff was simply added to the yum.conf file. I updated the priorities for the two items in the .conf file / yum clean all / and then still no joy.

spamassassin.i386 0:3.3.1-3.el5.rf set

This is the problem, try disabling the 3rd party repo under /etc/yum.repos.d/*. It’s probably rpmforge.repo or something similar. You can disable it by editing the file and changing
enabled=“1” to enabled=“0”

Paul

Yum Exceptions

Hi Paul, thanks for the response. Is there a generalized list of exceptions that could be used for yum?

Nope - the problem with DAG, Atomic, etc, is that the list of exceptions would be kind of a rolling target - these “cutting edge” repos change a LOT, and often have weird depsolving issues like you found.

Though to be fair, it’s really just SpamAssassin that’s caused grief over the last few months :slight_smile: