Bug 1397028 - Drop livecd-tools dependency for fdi in Satellite 6.3
Summary: Drop livecd-tools dependency for fdi in Satellite 6.3
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: Packaging
Version: 6.3.0
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: Unspecified
Assignee: satellite6-bugs
QA Contact: Lukas Pramuk
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-11-21 12:35 UTC by Lukas Pramuk
Modified: 2019-09-26 14:48 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-02-21 16:51:07 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

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


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