Bug 1459627 - tmux should be added as runtime dep to Anaconda
tmux should be added as runtime dep to Anaconda
Status: NEW
Product: Fedora
Classification: Fedora
Component: anaconda (Show other bugs)
Unspecified Linux
unspecified Severity unspecified
: ---
: ---
Assigned To: Anaconda Maintenance Team
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2017-06-07 11:43 EDT by Rafael Fonseca
Modified: 2017-08-15 05:17 EDT (History)
7 users (show)

See Also:
Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
Last Closed:
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Rafael Fonseca 2017-06-07 11:43:57 EDT
Description of problem: It seems Anaconda is not expected to work without tmux. Therefore I think it makes sense to add a 'Require: tmux' to the spec file.

Version-Release number of selected component (if applicable): 27.11-1

How reproducible: always

Steps to Reproduce:
1. remove tmux from lorax template
2. generate boot.img and try to do an installation
3. the installation will fail mid-way through

Actual results: Anaconda fails without tmux but tmux is not a runtime requirement.

Expected results: Anaconda requires tmux.

Additional info:
Comment 1 Martin Kolman 2017-06-07 12:21:28 EDT
Anaconda can be also installed as an application & used to install into a local folder or into an image. This can be for example used to generate containers.

In such case Tmux is not needed, so having it as a "hard" runtime dependency seems superfluous. Having tmux in the template IMHO makes sense (as it actually needed in the installation environment, unlike when Anaconda is installed as an application).
Comment 2 Petr Šabata 2017-06-07 12:52:20 EDT
The thing is this breaks installations with custom templates that don't explicitly install tmux as it doesn't appear to be necessary until it's quite late.  It's just yet another thing one needs to keep in mind & alter their templates as anaconda's requirements evolve over time.

If parts of anaconda depend on it, it should be a runtime dependency of a package that provides those.  Perhaps this could be a subpackage that wouldn't need to be installed in scenarios you are describing.
Comment 3 Jan Kurik 2017-08-15 05:17:13 EDT
This bug appears to have been reported against 'rawhide' during the Fedora 27 development cycle.
Changing version to '27'.

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