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.
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.
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
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
--disconnected has no effect. Same problem in webqa.
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
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...
Helps if you use x86_64 Satellite ISOs...... my bad. Ignore the above problems not related to jpackage-utils, testing again.
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?
Agree - sounds like NOTABUG. Our instructions for installation request minimal or @base installations of RHEL to then install Satellite on top off. Cliff