I'm trying to get the third of six servers updated to oes2sp2/sles10sp3. On each of them, I have run into a different dependency error.

I have nothing but Novell software on my server. I used yast to install and rug to update. My software is fully registered. Why should I be seeing this dependency error and how do I fix it?

server:~ # rug up -t patch -g recommended && rug ping -a
Resolving Dependencies...

ERROR: Dependency resolution failed:
Unresolved dependencies:
Installing patch:product-sles10-sp3-0-20.noarch[SLES10-SP3-Online]
Installing patch:slesp3o-sp3_online-6218-0.noarch[SLES10-SP3-Online]
patch:slesp3o-sp3_online-6218-0.noarch[SLES10-SP3-Online] needed by patch:product-sles10-sp3-0-20.noarch[SLES10-SP3-Online]
atom:mx4j-3.0.1-271.4.58.noarch[SLES10-SP3-Online] needed by patch:slesp3o-sp3_online-6218-0.noarch[SLES10-SP3-Online]
Installing atom:mx4j-3.0.1-271.4.58.noarch[SLES10-SP3-Online]
atom:tomcat5-5.5.27-0.8.39.noarch[SLES10-SP3-Online] needed by patch:slesp3o-sp3_online-6218-0.noarch[SLES10-SP3-Online]
Installing atom:tomcat5-5.5.27-0.8.39.noarch[SLES10-SP3-Online]
mx4j-3.0.1-271.4.58.noarch[SLES10-SP3-Online] provides mx4j == 3.0.1-271.4.58, but it is uninstallable. Try installing it on its own for more details.
There are no installable providers of mx4j >= 3.0.1-271.4.58 for atom:mx4j-3.0.1-271.4.58.noarch[SLES10-SP3-Online]
tomcat5-5.5.27-0.8.39.noarch[SLES10-SP3-Online] needed by atom:tomcat5-5.5.27-0.8.39.noarch[SLES10-SP3-Online]
Updating tomcat5-5.0.30-27.40.noarch[System packages] to tomcat5-5.5.27-0.8.39.noarch[SLES10-SP3-Online]
Establishing atom:tomcat5-5.5.27-0.8.39.noarch[SLES10-SP3-Online]
mx4j-3.0.1-271.4.58.noarch[SLES10-SP3-Online] provides mx4j == 3.0.1-271.4.58, but it is uninstallable. Try installing it on its own for more details.
There are no installable providers of mx4j >= 3.0.1 for tomcat5-5.5.27-0.8.39.noarch[SLES10-SP3-Online]
jakarta-commons-io-1.3.2-94.4.59.noarch[SLES10-SP3-Online] needed by tomcat5-5.5.27-0.8.39.noarch[SLES10-SP3-Online]
ecj-3.3-118.4.55.x86_64[SLES10-SP3-Online] needed by tomcat5-5.5.27-0.8.39.noarch[SLES10-SP3-Online]
tomcat5-5.0.30-27.40.noarch[System packages] replaced by tomcat5-5.5.27-0.8.39.noarch[SLES10-SP3-Online]
server:~ # rug ca

Sub'd? | Name | Service
-------+-------------------------------------+------------------------------------
Yes | SUSE Linux Enterprise Server 10 SP2 | SUSE Linux Enterprise Server 10 SP2
Yes | Novell Open Enterprise Server 2 SP1 | Novell Open Enterprise Server 2 SP1
Yes | SLES10-SP3-Online | https://nu.novell.com
Yes | OES2-SP2-Online | https://nu.novell.com
Yes | OES2-SP2-Pool | https://nu.novell.com
Yes | OES2-SP2-Updates | https://nu.novell.com

server:~ # rug sl

# | Status | Type | Name | URI
--+--------+------+-------------------------------------+-----------------------
1 | Active | ZYPP | SUSE Linux Enterprise Server 10 SP2 | iso:///?iso=sles10s...
2 | Active | ZYPP | Novell Open Enterprise Server 2 SP1 | iso:///?iso=OES2-SP...
3 | Active | NU | https://nu.novell.com | https://nu.novell.com

server:~ # rug pd

S | Name | Version | Category
--+---------------------------------------------+---------+---------
i | Novell-Open-Enterprise-Server-SP2-migration | 2-0 | add-on
i | SUSE_SLES_SP2 | 10.2-0 | base
i | SUSE-Linux-Enterprise-Server-SP3-migration | 10-24 | add-on
| SUSE_SLES_SP3 | 10.3-1 | base
| OPEN_ENTERPRISE_SERVER_SP2 | 2.0.2-0 | add-on
| SUSE_SLES_SP2 | 10.2-0 | add-on
i | OPEN_ENTERPRISE_SERVER_SP1 | 2.0.1-0 | add-on

server:~ #

server:~ # oes-SPident

CONCLUSION: System is up-to-date!
found SLES-10-OES2-SP1-x86_64 + "online updates"

server:~ # cat /etc/novell-release
Novell Open Enterprise Server 2.0.1 (x86_64)
VERSION = 2.0.1
PATCHLEVEL = 1
BUILD
server:~ # uname -a
Linux server 2.6.16.60-0.42.7-default #1 Tue Nov 3 11:20:42 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux
server:~ #

[1]+ Done yast2
nauth1:~ # rug if mx4j
Catalog: system
Name: mx4j
Version: 1.1.1-20.2
Arch: noarch
Installed: Yes
Status: update available
Installed Size: 627651
Summary: Open Source Implementation of JMX Java API
Description: OpenJMX is an open source implementation of the Java(TM) Management
Extensions (JMX).

nauth1:~ #

At the moment, my server has the cpu pegged at 100% while rug is doing a dependency check. It has been there for fifteen minutes.

jonesrn@nauth1:~> uptime
2:52pm up 1:25, 2 users, load average: 1.76, 1.70, 1.42
jonesrn@nauth1:~>