Red Hat Bugzilla – Bug 467875
spacewalk-setup vs. spacewalk-dobby dependency problem
Last modified: 2009-09-10 14:53:23 EDT
spacewalk-setup package depends on spacewalk-dobby. In Satellite 5.3.0 composes
spacewalk-setup is located under Satellite/ directory, spacewalk-dobby under
EmbeddedDB/ directory. There are two problems with this setup:
1) Satellite on RHEL4: we don't have yum on RHEL4, all packages are installed
via install/installPackages.py, which is not able to deal with the fact that
spacewalk-dobby is in EmbeddedDB and exits the installation with unresolved
2) Satellite ISO without embedded db: there's no EmbeddedDB dir and no
spacewalk-dobby package at all, which means that spacewalk-setup will report
unresolved dependencies problem (on both RHEL4 and RHEL5 ISO).
spacewalk-setup rebuilt without the spacewalk-dobby dependency in the satellite 5.3 tags for el4 and el5. New version of the package is 0.3.5-2.
The installPackages.py problem looks like it might be fixable by just installing the EmbeddedDB packages before those in Satellite. (currently it does the opposite) Going to make this change in svn and we'll give it a shot.
Fixed in svn revision: 178027
Change of plans, realized this change of order is not required now that we've broken deps and speaking with Jan it sounds like it may also cause problems. Revered this change in 178029.
ISO's to be rebuilt soon.
Verified with spacewalk-setup-0.3.6-2
Verified in stage -> RELEASE_PENDING.
# rpm -qp Satellite/spacewalk-setup-0.5.27-19.el4sat.noarch.rpm --requires | grep -i dobby
# grep -ri dobby install*
# grep -ri db-control install*
Installation of satelite + external db (without spacewalk-dobby) works.
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.