Created attachment 347006 [details] rhn-installation.log Description of problem: Dependency issue when installing re20090605.1 on RHEL4-U7 on x86_64 (registered against WebQA). Installation works on other archs. Version-Release number of selected component (if applicable): re20090605.1 for RHEL4-U7 How reproducible: always Steps to Reproduce: 1. see job http://rhts.redhat.com/cgi-bin/rhts/jobs.cgi?id=63754 Actual results: [...] ERROR: RPM dependency error. The message was: Dependencies should have already been resolved, but they are not. Unresolved rpm dependencies: Package cobbler 1.6.5-6.el4sat requires syslinux Expected results: No dependency issues Additional info: http://rhts.redhat.com/cgi-bin/rhts/jobs.cgi?id=63754 http://rhts.redhat.com/cgi-bin/rhts/test_log.cgi?id=8467581
Some OS installs suck up syslinux (by pure luck) for RHEL 4 base OS install in RHTS, some do not. Sounds like if we add it to the EL4 list of packages in installer for up2date to download, this should fix the bug. Assigning to Devan. Also, if you was doing non-RHTS installs, a quick 'up2date syslinux' prior to running installer would then allow you to successfully install. Cliff
Yes, but if up2date can handle it, I do not understand why the dependency is not resolved in the installation time :-/
Cliff has explained that the RHEL 4 installation process does not automatically resolve dependencies as RHEL 5 does. On RHEL 4 we first download a list of packages with up2date as per the rhelrpms file, *then* we proceed to install the Satellite packages with rpm, so if a new dependency appears there we will have an error. As he mentions above suspicion is that syslinux is already installed on the i386 test systems but not for x86_64. Added syslinux to these two files and committed with: Checking in 4/RHN-Satellite-5.3/updates/rhelrpms.i386/rhelrpms; /cvs/devel/rhelfiles/4/RHN-Satellite-5.3/updates/rhelrpms.i386/rhelrpms,v <-- rhelrpms new revision: 1.6; previous revision: 1.5 done Running syncmail... Mailing dgregor... ...syncmail done. Checking in 4/RHN-Satellite-5.3/updates/rhelrpms.x86_64/rhelrpms; /cvs/devel/rhelfiles/4/RHN-Satellite-5.3/updates/rhelrpms.x86_64/rhelrpms,v <-- rhelrpms new revision: 1.6; previous revision: 1.5
Confirmed on an x86_64 RHTS box, syslinux is *not* installed by default. Attempted a Satellite installation which failed with the issue reported here. Manually copied the satellite ISO and modified rhelrpms file as per the commit that went into CVS, dependencies now resolve. Fix will land in next ISO.
Verified on Satellite-5.3.0-RHEL4-re20090709.0-x86_64-embedded-oracle.iso. Installation succeeded w/o dependency errors.
Verified in stage, syslinux gets pulled in, installation proceeds -> RELEASE_PENDING
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. http://rhn.redhat.com/errata/RHEA-2009-1434.html