Description of problem: foreman-discovery-image on rhel6 fails to install due to missing package syslinux-extlinux. As on rhel6 the package is contained in optional repo, while on rhel7 the package is included in base repo. Version-Release number of selected component (if applicable): Sat6.3.0 Snap6 foreman-discovery-image-3.1.1-17 How reproducible: 100% Steps to Reproduce: # yum install foreman-discovery-image ... Error: Package: 1:livecd-tools-13.4.10-1.el6.x86_64 (Sat6-CI_CentOS_EPEL_6) Requires: syslinux-extlinux Actual results: foreman-discovery-image installation fails due to unsatisfied dependency Expected results: foreman-discovery-image installation succeeds on rhel6 too
from Sachin Ghai's mail: When we install foreman-discovery-image rpm, it pulls livecd-tools package and we are shipping this package in satellite repo. However, in Sat6.3 composes, we are also enabling the epel repos and epel repo provides the updated rpm of livecd-tools. livecd-tools-13.4.1-2.el6sat.x86_64 -> provided by Satellite repo livecd-tools-13.4.10-1.el6.x86_64 -> (Sat6-CI_CentOS_EPEL_6) Now the livecd-tools package provided by epel has the dependency of syslinux-extlinux package which only comes with rhel6-optional repo, not with rhel6 base OS repo. And the package comes with satellite repo don't have any dependency.
Based on comment #2 this seems to be fixed by el6sat build of livecd-tools (having no such Requires of syslinux-extlinux)
# rpm -q livecd-tools livecd-tools-13.4.1-2.el6sat.x86_64 # rpm -qR livecd-tools /bin/bash /usr/bin/python isomd5sum mkisofs python-imgcreate = 1:13.4.1-2.el6sat rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 syslinux rpmlib(PayloadIsXz) <= 5.2-1 >>> no syslinux-extlinux in Requires of the right (el6sat) livecd-tools package
We are dropping livecd-tools dependency in Satellite 6.3 FDI, please revisit this bug and verify once you have the first *brew* compose. You will notice this when version bumps to 3.2.0.
VERIFIED. @Satellite 6.3.0 Snap13 # yum install foreman-discovery-image Package 1:foreman-discovery-image-3.1.1-22.el7sat.noarch already installed and latest version # rpm -qR foreman-discovery-image /bin/bash /bin/sh /bin/sh livecd-tools rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsXz) <= 5.2-1 >>> There is no need to drop livecd-tools dependency since we dropped RHEL6 for Satellite6.3
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. > > For information on the advisory, and where to find the updated files, follow the link below. > > If the solution does not work for you, open a new bug report. > > https://access.redhat.com/errata/RHSA-2018:0336