Description of problem: When installing, the following warning appears: ======================================================== * Installing Satellite packages. Warning: more packages were installed by yum than expected: at atk avahi-libs cairo cups-libs ed fontconfig freetype gdk-pixbuf2 gnutls gtk2 hicolor-icon-theme jasper-libs libX11 libX11-common libXau libXcomposite libXcursor libXdamage libXext libXfixes libXft libXi libXinerama libXrandr libXrender libjpeg-turbo libpng libthai libtiff libxcb lsof mailx man pango pixman redhat-rpm-config scl-utils tcl tcsh time unzip xz xz-lzma-compat zip Warning: yum did not install the following packages: libXt * Now running spacewalk-setup. ======================================================== This particular warning is for RHEL 6.8 on a Beaker machine, Sat compose from 20160120, installing against ManagedDB. The error has also been reproduced for other scenarios including RHEL 6.9. Package list differs for e.g. Beaker and OS machines. This is regression against verified bug 1281691. How reproducible: Deterministic Steps to Reproduce: 1. ./install.pl Actual results: Successful installation but warnings present Expected results: No warnings
These packages are different depending on the system's package configuration. Is there some only supported configuration this warning does not appear on? Do we want to check this at all, doing the job of a package manager?
Some of these packages are from Base package group that needs to be installed (and is not installed on OS systems, hence the difference). On Beaker x86_64 machines with RHEL 6.9 (with Base installed by default), the message is: Warning: more packages were installed by yum than expected: mtools syslinux syslinux-nonlinux
On s390x ManageDB: Warning: yum did not install the following packages: perl-Params-Validate But: #rpm -q perl-Params-Validate perl-Params-Validate-0.92-3.el6.s390x # grep perl-Params-Validate -A1 -B1 /var/log/yum.log Jan 26 05:18:34 Installed: satellite-repo-5.8.0.2-1.el6sat.noarch Jan 26 05:31:36 Installed: perl-Params-Validate-0.92-3.el6.s390x Jan 26 05:31:37 Installed: postgresql-libs-8.4.20-7.el6.s390x
s390x ExtPostgre: Warning: more packages were installed by yum than expected: perl-Frontier-RPC-Client Warning: yum did not install the following packages: antlr jakarta-commons-codec jakarta-commons-lang jakarta-oro jdom mod_perl objectweb-asm perl-BSD-Resource perl-Class-Singleton perl-DateTime perl-Frontier-RPC perl-List-MoreUtils perl-Params-Validate perl-TermReadKey xalan-j2
(In reply to Lukáš Hellebrandt from comment #2) > Some of these packages are from Base package group that needs to be > installed (and is not installed on OS systems, hence the difference). On > Beaker x86_64 machines with RHEL 6.9 (with Base installed by default), the > message is: > > Warning: more packages were installed by yum than expected: > mtools > syslinux > syslinux-nonlinux Almost same for me when installing Sat 5.8 with external PostgreSQL on RHEL 6.9 (x86_64 Server). "Almost" means this addition: Warning: yum did not install the following packages: ecj
Installing with --external-oracle on s390x: Warning: yum did not install the following packages: antlr ecj jakarta-commons-codec jakarta-commons-lang jakarta-oro jdom objectweb-asm perl-Class-Singleton perl-DateTime perl-List-MoreUtils perl-Params-Validate perl-TermReadKey xalan-j2
*** Bug 1075533 has been marked as a duplicate of this bug. ***
Verified with Sat 5.8 compose from 2017-03-19. Tested scenarios: Embedded PostgreSQL ManagedDB External Oracle Tested on x86_64. s390x packages are allowed to differ according to devel.
Additionally verified on s390x ManagedDB because now there are different lists for different architectures provided.