Red Hat Bugzilla – Bug 1459627
tmux should be added as runtime dep to Anaconda
Last modified: 2017-08-15 05:17:13 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.
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).
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.
This bug appears to have been reported against 'rawhide' during the Fedora 27 development cycle.
Changing version to '27'.