Bug 473228

Summary: plymouth called even if not installed
Product: [Fedora] Fedora Reporter: Patrice Dumas <pertusus>
Component: initscriptsAssignee: Bill Nottingham <notting>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: mcepl, mcepl, notting, rvokal
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-12-01 15:56:27 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Patrice Dumas 2008-11-27 08:52:42 UTC
Description of problem:

plymouth is called in /etc/X11/prefdm even if it is not present. 
I guess that it also should not be called if there is no 'rhgb' on the command line (or use another way to detect whether it was used or not).

(It is possible that it messed my keyboard config in X, but I am not sure, in any case it is not relevant here).


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

initscripts-8.86-1.i386

How reproducible:

always.
yum remove plymouth
boot in runlevel 5

Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 1 Matěj Cepl 2008-11-28 18:17:54 UTC
There is nothing to triage here (although I have some thoughts about this bug :)).

Switching to ASSIGNED so that developers have responsibility to do whatever they want to do with it.

Comment 2 Bill Nottingham 2008-12-01 15:56:27 UTC
If you removed plymouth, you have also then removed mkinitrd, and probably broken your system in a variety of ways.

plymouth isn't optional.

Comment 3 Patrice Dumas 2008-12-01 17:05:11 UTC
My system doesn't seem to be more broken than usuall. Indeed I had to remove mkinitrd, which is admitedly adventurous. But I really wanted to get rid of plymouth to check if it was the culprit for a bug (though I don't remember at all the details). 

In the init scripts, there are checks for plymouth and plymouth isn't called if not there. Looks sane to me and not complicated. Couldn't the same been done in the initrd?

And then it would be nice not to have a hard dependency of mkinitrd on plymouth, but rather have mkinitrd use it if present. there are already switches in mkinitrd to avoid bundling too much modules, maybe a --omit-plymouth would be nice, and it would be the default in case plymouth files are missing.

Comment 4 Bill Nottingham 2008-12-01 17:10:15 UTC
(In reply to comment #3)
> In the init scripts, there are checks for plymouth and plymouth isn't called if
> not there. Looks sane to me and not complicated. Couldn't the same been done in
> the initrd?

Probably simpler to just add the hard requires.

> And then it would be nice not to have a hard dependency of mkinitrd on
> plymouth, but rather have mkinitrd use it if present. there are already
> switches in mkinitrd to avoid bundling too much modules, maybe a
> --omit-plymouth would be nice, and it would be the default in case plymouth
> files are missing.

It is NOT OPTIONAL. This has already been discussed many times on the lists.