Merge lp://staging/~xnox/ubuntu/utopic/upstart/core-split into lp://staging/ubuntu/utopic/upstart
Status: | Merged |
---|---|
Merged at revision: | 1581 |
Proposed branch: | lp://staging/~xnox/ubuntu/utopic/upstart/core-split |
Merge into: | lp://staging/ubuntu/utopic/upstart |
Diff against target: |
266 lines (+113/-38) 13 files modified
debian/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) |
To merge this branch: | bzr merge lp://staging/~xnox/ubuntu/utopic/upstart/core-split |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Martin Pitt | Approve | ||
Steve Langasek | Pending | ||
Ubuntu branches | Pending | ||
Review via email: mp+229431@code.staging.launchpad.net |
Description of the change
Split upstart into upstart (/sbin/init provider) and upstart-core (all other binaries).
/sbin/reboot, shutdown, runlevel shipped in (upstart) package
/sbin/init (upstart) is a symlink to /sbin/upstart (upstart-core)
/sbin/telinit (upstart) is a symlink to /lib/sysvinit/
The "funny" location for telinit serves dual purpose. Not needed for session init, thus not on the path without upstart package installed, yet available in the default fallback location that systemctl is configure for such that when one is running upstart as pid 1 and installs systemd-sysvinit, systemctl will use upstart's telinit as a fallback when not booted with systemd.
Thanks for this! This will allow us to retain session upstart with systemd-sysv.
There are a few inline comments, and I believe this will move /etc/bash_ completion. d/upstart and /etc/X11/ Xsession. d/{00,99} upstart to the new upstart-core binary. Thus this needs some dpkg-maintscrip t-helper bits for the maintainer files for upgrades.
/etc/logrotate. d/upstart and /etc/dbus- 1/system. d/Upstart. conf should remain in "upstart" itself, thus don't require a transition. This should be fixed in the *.install files.