Cannot uninstall upstart and install systemd-sysv
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
Undecided
|
Unassigned | ||
avahi (Ubuntu) |
Fix Released
|
Undecided
|
Martin Pitt | ||
dbus (Ubuntu) |
Fix Released
|
Undecided
|
Martin Pitt | ||
dovecot (Ubuntu) |
Fix Released
|
Undecided
|
Martin Pitt | ||
friendly-recovery (Ubuntu) |
Fix Released
|
Undecided
|
Martin Pitt | ||
hockeypuck (Ubuntu) |
Fix Released
|
Undecided
|
Martin Pitt | ||
pay-service (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
plymouth (Ubuntu) |
Fix Released
|
Undecided
|
Martin Pitt | ||
sysvinit (Ubuntu) |
Fix Released
|
Undecided
|
Martin Pitt | ||
ubuntu-app-launch (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
unity-lens-applications (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
upstart (Ubuntu) |
Fix Released
|
Low
|
Dimitri John Ledkov |
Bug Description
upstart is currently quite deeply wired into our dependencies. Even in a minimally bootstrapped chroot needs it, although this doesn't do any booting at all:
# dpkg -P upstart
dpkg: dependency problems prevent removal of upstart:
initscripts depends on upstart.
plymouth depends on upstart (>= 1.11-0ubuntu3).
On a desktop the list is quite a bit longer:
ubuntu-minimal depends on upstart.
avahi-daemon depends on upstart (>= 0.6.7-4).
friendly-recovery depends on upstart. (See bug 1351316, needs sysv/systemd script first)
initscripts depends on upstart.
ureadahead depends on upstart (>= 0.6.0). (No need to fix -- can just drop that along with upstart for systemd images, systemd has readahead built in)
plymouth depends on upstart (>= 1.11-0ubuntu3).
dbus depends on upstart (>= 0.6.3-6).
unity-services depends on upstart.
init depends on upstart. (Not important right now, switch to alternative deps once systemd is ready)
Most of the latter probably don't need to; versioned depends might be converted into equivalent versioned breaks, for others an alternative dependency might be considered. The main exception is that we are using session upstart on the desktop (unity-services etc.), for this we probably need to split out an upstart-sysv (for /sbin/init, reboot, halt, etc., similar to systemd-sysv) or an upstart-core (similar to sysvinit-core vs. sysvinit).
Related branches
- Martin Pitt: Approve
- Steve Langasek: Pending requested
- Ubuntu branches: Pending requested
-
Diff: 266 lines (+113/-38)13 files modifieddebian/changelog (+6/-0)
debian/control (+24/-7)
debian/rules (+8/-16)
debian/upstart-bin.dirs (+0/-1)
debian/upstart-bin.install (+33/-10)
debian/upstart-dconf-bridge.install (+2/-0)
debian/upstart-dconf-bridge.manpages (+0/-2)
debian/upstart-monitor.install (+2/-0)
debian/upstart-monitor.manpages (+0/-1)
debian/upstart.dirs (+1/-0)
debian/upstart.install (+33/-0)
debian/upstart.links (+3/-0)
debian/xsession.d/99upstart (+1/-1)
- Marco Trevisan (Treviño): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 12 lines (+1/-1)1 file modifieddebian/control (+1/-1)
- dobey (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 12 lines (+1/-1)1 file modifieddebian/control (+1/-1)
- Ted Gould (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 21 lines (+2/-2)1 file modifieddebian/control (+2/-2)
Changed in plymouth (Ubuntu): | |
assignee: | nobody → Martin Pitt (pitti) |
status: | New → Fix Committed |
Changed in avahi (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Martin Pitt (pitti) |
status: | In Progress → Fix Committed |
Changed in sysvinit (Ubuntu): | |
status: | New → Confirmed |
Changed in dbus (Ubuntu): | |
status: | New → Fix Committed |
assignee: | nobody → Martin Pitt (pitti) |
description: | updated |
Changed in upstart (Ubuntu): | |
status: | New → Triaged |
description: | updated |
description: | updated |
Changed in upstart (Ubuntu): | |
importance: | Undecided → Low |
Changed in friendly-recovery (Ubuntu): | |
status: | New → Fix Committed |
assignee: | nobody → Martin Pitt (pitti) |
Changed in upstart (Ubuntu): | |
assignee: | nobody → Dimitri John Ledkov (xnox) |
Changed in sysvinit (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in hockeypuck (Ubuntu): | |
assignee: | nobody → Martin Pitt (pitti) |
status: | New → Fix Committed |
Changed in dovecot (Ubuntu): | |
assignee: | nobody → Martin Pitt (pitti) |
status: | New → In Progress |
Changed in ubuntu-app-launch (Ubuntu): | |
status: | New → In Progress |
Changed in unity: | |
status: | New → In Progress |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
sysvinit's dependency updates are contained in my pending merge in http:// people. canonical. com/~pitti/ tmp/sysvinit- merge/