[Bug 556372] Re: Please remove the plymouth dependency from mountall / cryptsetup

Christian Kujau 556372 at bugs.launchpad.net
Mon Jul 1 22:02:22 UTC 2013


On Sun, 30 Jun 2013 at 21:59, Steve Langasek wrote:
> This dependency:
>  - is not a bug in plymouth.

Well, no, but it's a bug in packages like mountall an cryptsetup which 
DEPEND on plymouth - that's the whole point of this bug.

>  - is not up for debate.

Oh? Why so?

> You do not have a properly functioning system if you have purged
> plymouth.  You have a system that will fall on its face and fail to boot
> with no recovery options if there is ever any problem with any of the
> filesystems listed in /etc/fstab.

Booting with "init=/bin/sh" is sufficient for a recovery system, I don't 
need plymouth for that. More to the point, relying on even more software 
for a recovery system makes no sense - if the system is heavily damaged, I 
should rely on as little software as possible to get it running again. A 
kernel and a working shell would be sufficient. With plymouth and its 
dependency tree this cannot be guaranteed.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to mountall in Ubuntu.
https://bugs.launchpad.net/bugs/556372

Title:
  Please remove the plymouth dependency from mountall / cryptsetup

Status in cryptsetup:
  Confirmed
Status in “mountall” package in Ubuntu:
  Won't Fix

Bug description:
  Binary package hint: mountall

  I noticed that mountall (and cryptsetup) depends on plymouth now.
  Whatever plymouth is doing or not doing, my headless system is booting
  fine without plymouth (dpkg --force-depends -P plymouth), yet all
  disks (local, NFS) are mounted and cryptsetup is setting up encrypted
  swap as it used to.

  IMHO the "Depends: plymouth" is too hard and should be replaced with
  "Recommends:" or "Suggests:" for the following reasons:

  - Headless systems won't ever see what plymouth is doing ("graphical boot animation")
  - Plymouth itself depends on quite a few libraries (libdrm-*), unnecessarily adding code to the installation- Mountall is of "Priority: required" while plymouth is "optional". The "Depends:" makes plymouth essentially "required" as well and cannot be uninstalled w/o --force options.

  Please reconsider this dependency.

  # lsb_release -a
  No LSB modules are available.
  Distributor ID: Ubuntu
  Description:    Ubuntu lucid (development branch)
  Release:        10.04
  Codename:       lucid

  # dpkg -l | egrep 'mountall|cryptsetup' | cut -c1-90
  ii  cryptsetup                                              2:1.1.0~rc2-1ubuntu13         
  ii  mountall                                                2.10 

  # apt-cache show plymouth | egrep 'Vers|Depe'
  Version: 0.8.1-4ubuntu1
  Depends: libc6 (>= 2.8), libdrm-intel1 (>= 2.4.9), libdrm-nouveau1 (>= 2.4.11-1ubuntu1~), libdrm-radeon1 (>= 2.4.17), libdrm2 (>= 2.4.3), libplymouth2 (= 0.8.1-4ubuntu1), upstart-job, udev (>= 149-2), mountall (>= 2.0)

To manage notifications about this bug go to:
https://bugs.launchpad.net/cryptsetup/+bug/556372/+subscriptions




More information about the foundations-bugs mailing list