Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
Red Hat Satellite engineering is moving the tracking of its product development work on Satellite to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "Satellite project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs will be migrated starting at the end of May. If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "Satellite project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/SAT-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 1397028

Summary: Drop livecd-tools dependency for fdi in Satellite 6.3
Product: Red Hat Satellite Reporter: Lukas Pramuk <lpramuk>
Component: PackagingAssignee: satellite6-bugs <satellite6-bugs>
Status: CLOSED ERRATA QA Contact: Lukas Pramuk <lpramuk>
Severity: medium Docs Contact:
Priority: medium    
Version: 6.3.0CC: bbuckingham, lzap
Target Milestone: UnspecifiedKeywords: Triaged
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-02-21 16:51:07 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Lukas Pramuk 2016-11-21 12:35:05 UTC
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

Comment 2 Lukas Pramuk 2016-11-22 09:51:01 UTC
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.

Comment 3 Lukas Pramuk 2016-11-22 09:53:28 UTC
Based on comment #2 this seems to be fixed by el6sat build of livecd-tools (having no such Requires of syslinux-extlinux)

Comment 4 Lukas Pramuk 2016-11-22 10:01:37 UTC
# 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

Comment 7 Lukas Zapletal 2016-11-23 09:12:46 UTC
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.

Comment 8 Lukas Pramuk 2017-08-30 18:58:45 UTC
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

Comment 9 Satellite Program 2018-02-21 16:51:07 UTC
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