Bug 517503 - Installation of Satellite-5.3.0-RHEL4-x86_64 fails with unresolved dependency
Summary: Installation of Satellite-5.3.0-RHEL4-x86_64 fails with unresolved dependency
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Satellite 5
Classification: Red Hat
Component: Installer
Version: 530
Hardware: All
OS: Linux
urgent
urgent
Target Milestone: ---
Assignee: Devan Goodwin
QA Contact: Brandon Perkins
URL:
Whiteboard:
Depends On:
Blocks: 462714
TreeView+ depends on / blocked
 
Reported: 2009-08-14 12:10 UTC by Tomas Lestach
Modified: 2009-08-17 12:13 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-08-17 12:13:06 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
rhn-installation.log (12.99 KB, text/x-log)
2009-08-14 12:10 UTC, Tomas Lestach
no flags Details

Description Tomas Lestach 2009-08-14 12:10:21 UTC
Created attachment 357446 [details]
rhn-installation.log

Description of problem:
Installation of an x86_64 satellite on RHEL4 fails with unresolved dependency. Required package is available in rhel4 channel.

Version-Release number of selected component (if applicable):
Satellite-5.3.0-RHEL4-re20090811.0-x86_6

How reproducible:
always

Steps to Reproduce:
1. take an x86_64 RHEL4 system and register it to rhn.stage
2. run up2date -u
3. install satellite 
# [path]/Satellite-5.3.0-RHEL4-re20090811.0-x86_64/install.pl --disconnected
  
Actual results:
Satellite installation fails with:

* Installing RHN packages.
Could not install RHN packages.  Most likely your system is not configured with the @Base package group.  See the RHN Satellite Server Installation Guide for more information about Software Requirements.  Exit value: 250.
Please examine /var/log/rhn/rhn-installation.log for more information.

last part of /var/log/rhn/rhn-installation.log:
================================================================================
ERROR: RPM dependency error.  The message was:
Dependencies should have already been resolved, but they are not.
Unresolved rpm dependencies:

Package antlr  2.7.6-3jpp.ep1.2 requires jpackage-utils
Package tomcat5-common-lib-5.5.23-0jpp_12rh requires jpackage-utils >= 0:1.6.0
Package jakarta-commons-logging-jboss-1.1-4.ep1.el4 requires jpackage-utils >= 0:1.7.2
Package jakarta-commons-logging-jboss-1.1-4.ep1.el4 requires jpackage-utils >= 0:1.7.2
Package jakarta-commons-fileupload-1.1.1-3jpp.ep1.2.el4 requires jpackage-utils >= 0:1.6
Package tomcat5-server-lib-5.5.23-0jpp_12rh requires jpackage-utils >= 0:1.6.0
Package spacewalk-java-0.5.44-38.el4sat requires jpackage-utils >= 0:1.5
Package java-1.6.0-ibm-1.6.0.4-1jpp.1.el4 requires jpackage-utils >= 0:1.5.38
Package spacewalk-search-0.5.10-14.el4sat requires jpackage-utils >= 0:1.5
Package regexp-1.4-3jpp.ep1.2 requires jpackage-utils >= 0:1.6
Package regexp-1.4-3jpp.ep1.2 requires jpackage-utils >= 0:1.6
Package tanukiwrapper-3.2.1-9.el4sat requires jpackage-utils >= 0:1.6
Package jisp2-2.5.1-4jpp_1rh requires jpackage-utils >= 0:1.5
Package ant-1.6.5-1jpp_3rh requires jpackage-utils >= 0:1.5
Package bea-stax-1.2.0-0.rc1.2jpp_1rh requires jpackage-utils >= 0:1.6
Package tomcat5-5.5.23-0jpp_12rh requires jpackage-utils >= 0:1.6.0
Package axis-1.4-1jpp_1rh requires jpackage-utils >= 0:1.6
Package javacc-4.0-2jpp.el4ep1.3 requires jpackage-utils >= 0:1.5
Package jakarta-commons-net-1.4.1-4.ep1.1.el4 requires jpackage-utils >= 0:1.7.2
Package jakarta-commons-net-1.4.1-4.ep1.1.el4 requires jpackage-utils >= 0:1.7.2
Package log4j-1.2.14-1jpp.ep1.1 requires jpackage-utils >= 0:1.6
================================================================================
(whole file in attachment)

Expected results:
Satellite installer installs all the packages and their dependencies, it requires.

Additional info:
jpackage-utils package is available in the rhel channel:
# up2date --show-available --show-channels | grep jpackage-utils
jpackage-utils-1.7.3-1jpp.1.el4.noarch  rhel-x86_64-as-4

Manual installation:
# up2date -i jpackage-utils

Fetching Obsoletes list for channel: rhel-x86_64-as-4...

Fetching rpm headers...
########################################

Name                                    Version              Rel               Arch
----------------------------------------------------------------------------------------
jpackage-utils                          1.7.3               1jpp.1.el4          noarch


Testing package set / solving RPM inter-dependencies...
########################################
jpackage-utils-1.7.3-1jpp.1 ########################## Done.                   
Preparing              ########################################### [100%]

Installing...
   1:jpackage-utils         ########################################### [100%]


After manual jpackage-utils installation, and re-start of the sat installer, installation is successful.

Comment 1 Devan Goodwin 2009-08-14 15:07:44 UTC
jpackage-utils is not listed in rhelrpms for EL4, but it is for EL5. It is required for both and indeed does get installed during Satellite installation on both.

First why x86_64 and not i386? Thinking this could have just been a temporal problem in stage.

Second there should have been a warning printed if a package is installed that isn't in the expected list. (rhelrpms) Needs investigation as well.

Comment 2 Devan Goodwin 2009-08-14 15:26:46 UTC
I think something's going on with stage. Trying to reproduce I got the same result for entirely different packages:

Package mod_perl  2.0.2-14.el4sat requires libapr-0.so.0
Package mod_perl  2.0.2-14.el4sat requires libaprutil-0.so.0
Package mod_perl  2.0.2-14.el4sat requires libdb-4.2.so
Package mod_perl  2.0.2-14.el4sat requires libexpat.so.0
Package mod_perl  2.0.2-14.el4sat requires liblber-2.2.so.7
Package mod_perl  2.0.2-14.el4sat requires libldap-2.2.so.7
Package mod_perl  2.0.2-14.el4sat requires libperl.so
Package java-1.6.0-ibm  1.6.0.4-1jpp.1.el4 requires libasound.so.2
Package java-1.6.0-ibm  1.6.0.4-1jpp.1.el4 requires libasound.so.2(ALSA_0.9)
Package java-1.6.0-ibm  1.6.0.4-1jpp.1.el4 requires libasound.so.2(ALSA_0.9.0rc4)
Package java-1.6.0-ibm  1.6.0.4-1jpp.1.el4 requires libX11.so.6
Package java-1.6.0-ibm  1.6.0.4-1jpp.1.el4 requires libXext.so.6
Package java-1.6.0-ibm  1.6.0.4-1jpp.1.el4 requires libXft.so.2
Package java-1.6.0-ibm  1.6.0.4-1jpp.1.el4 requires libXi.so.6
Package java-1.6.0-ibm  1.6.0.4-1jpp.1.el4 requires libXp.so.6
Package java-1.6.0-ibm  1.6.0.4-1jpp.1.el4 requires libXtst.so.6
Package perl-Authen-PAM  0.16-1.el4sat requires libpam.so.0
Package perl-GD  2.41-8.el4sat requires libX11.so.6
Package perl-GD  2.41-8.el4sat requires libXpm.so.4
Package perl-GD  2.41-8.el4sat requires libfreetype.so.6
Package perl-GD  2.41-8.el4sat requires libgd.so.2
Package perl-GD  2.41-8.el4sat requires libjpeg.so.62
Package perl-GD  2.41-8.el4sat requires libpng12.so.0
Package perl-GD  2.41-8.el4sat requires libz.so.1
Package perl-BerkeleyDB  0.38-6.el4sat requires libdb-4.2.so
Package jpam  0.4-19.el4sat requires libpam.so.0
Package jpam  0.4-19.el4sat requires libpam_misc.so.0
Package perl-RPM2  0.68-34.el4 requires libbz2.so.1
Package perl-RPM2  0.68-34.el4 requires libelf.so.1
Package perl-RPM2  0.68-34.el4 requires libpopt.so.0
Package perl-RPM2  0.68-34.el4 requires librpm-4.3.so
Package perl-RPM2  0.68-34.el4 requires librpmdb-4.3.so
Package perl-RPM2  0.68-34.el4 requires librpmio-4.3.so
Package perl-RPM2  0.68-34.el4 requires libselinux.so.1
Package perl-RPM2  0.68-34.el4 requires libz.so.1
Package PyPAM  0.4.2-26.el4sat requires libpam.so.0
Package PyPAM  0.4.2-26.el4sat requires libpam_misc.so.0
Package libapreq2  2.09-8.el4sat requires libapr-0.so.0
Package libapreq2  2.09-8.el4sat requires libaprutil-0.so.0
Package libapreq2  2.09-8.el4sat requires libdb-4.2.so
Package libapreq2  2.09-8.el4sat requires libexpat.so.0
Package libapreq2  2.09-8.el4sat requires liblber-2.2.so.7
Package perl-libapreq2  2.09-8.el4sat requires libapr-0.so.0
Package perl-libapreq2  2.09-8.el4sat requires libaprutil-0.so.0
Package perl-libapreq2  2.09-8.el4sat requires libdb-4.2.so
Package perl-libapreq2  2.09-8.el4sat requires libexpat.so.0
Package perl-libapreq2  2.09-8.el4sat requires liblber-2.2.so.7
Package perl-libapreq2  2.09-8.el4sat requires libldap-2.2.so.7
Package oracle-instantclient-basic  10.2.0-42.el4sat requires libgcc_s.so.1
Package oracle-instantclient-basic  10.2.0-42.el4sat requires libgcc_s.so.1(GCC_3.0)
Package oracle-instantclient-basic  10.2.0-42.el4sat requires libstdc++.so.5
Package oracle-instantclient-basic  10.2.0-42.el4sat requires libstdc++.so.5(CXXABI_1.2)
Package oracle-instantclient-basic  10.2.0-42.el4sat requires libstdc++.so.5(GLIBCPP_3.2)
Package perl-Net_SSLeay  1.25-8.el4 requires libcrypto.so.4
Package perl-Net_SSLeay  1.25-8.el4 requires libssl.so.4
Package jabberd  2.0s10-3.52.el4sat requires libcrypto.so.4
Package jabberd  2.0s10-3.52.el4sat requires libdb-4.2.so
Package jabberd  2.0s10-3.52.el4sat requires libidn.so.11
Package jabberd  2.0s10-3.52.el4sat requires libssl.so.4

Comment 3 Clifford Perry 2009-08-14 16:00:06 UTC
Failure of our ISO to install on a major OS+platform combination is a big deal. Needs investigation to determine if we need ISO respin to address. 

Sounds like *just* RHEL 4 + x86_64 fails. 

Cliff

Comment 4 Devan Goodwin 2009-08-14 16:10:02 UTC
--disconnected has no effect.

Same problem in webqa.

Comment 5 Devan Goodwin 2009-08-14 17:14:22 UTC
Starting with the first failure: Package mod_perl  2.0.2-14.el4sat requires libapr-0.so.0


But: [root@dhcp77-230 ~]# rpm -qa | grep apr
apr-util-0.9.4-22.el4_8.2
apr-0.9.4-24.9.el4_8.2

[root@dhcp77-230 ~]# rpm -q --provides apr-0.9.4-24.9.el4_8.2
libapr-0.so.0()(64bit)  
apr = 0.9.4-24.9.el4_8.2

Comment 6 Devan Goodwin 2009-08-14 18:03:31 UTC
Do not understand, it looks like all of these deps are installed, but rpm doesn't seem to know it. Compare this run on an i386 x86_64 system:

[root@rlx-0-24 ~]# rpm -q --whatprovides libdb-4.2.so
db4-4.2.52-7.3.el4

Now on the x86_64 system:

[root@dhcp77-230 ~]# rpm -q --whatprovides libdb-4.2.so
no package provides libdb-4.2.so
[root@dhcp77-230 ~]# rpm -qa | grep db4
db4-4.2.52-7.3.el4
[root@dhcp77-230 ~]# rpm -q --provides db4
libdb-4.2.so()(64bit)  
libdb_cxx-4.2.so()(64bit)  
db4 = 4.2.52-7.3.el4

Strong possibility that whatever's going on here it's not within Satellite...

Comment 7 Devan Goodwin 2009-08-14 18:53:46 UTC
Helps if you use x86_64 Satellite ISOs...... my bad.

Ignore the above problems not related to jpackage-utils, testing again.

Comment 8 Devan Goodwin 2009-08-14 19:17:06 UTC
jpackage-utils is normally installed during kickstart and appears to be a part of @Base judging by: /usr/share/comps/x86_64/comps.xml

I don't know how it was removed from this system but I think we assume these packages are installed. The error message displayed was actually quite accurate:

"Most likely your system is not configured with the @Base package group."

Safe to call this notabug?

Comment 9 Clifford Perry 2009-08-15 03:18:57 UTC
Agree - sounds like NOTABUG. Our instructions for installation request minimal or @base installations of RHEL to then install Satellite on top off. 

Cliff


Note You need to log in before you can comment on or make changes to this bug.