-
systemd (219-7ubuntu6) vivid; urgency=medium
* Fix assertion crash with empty Exec*= paths. (LP: #1454173)
* systemd-fsckd autopkgtest: Stop assuming that
/etc/default/grub.d/90-autopkgtest.cfg exists.
* systemd-fsckd autopkgtest: Add missing plymouth test dependency.
* debian/tests/boot-smoke: Allow 10 seconds for systemd jobs to settle down.
* Fix "tentative" state of devices which are not in /dev (mostly in
containers), and avoid overzealous cleanup unmounting of mounts from them.
(LP: #1444402)
* journal: Gracefully handle failure to bind to audit socket, which is known
to fail in namespaces (containers) with current kernels. Also
conditionalize systemd-journald-audit.socket on CAP_AUDIT_READ.
(LP: #1457054)
* Add sigpwr-container-shutdown.service: Power off when receiving SIGPWR in
a container. This makes lxc-stop work for systemd containers.
(LP: #1457321)
-- Martin Pitt <email address hidden> Thu, 21 May 2015 14:47:46 +0200
-
systemd (219-7ubuntu5) vivid; urgency=medium
* Revert upstream commit 743970d which immediately SIGKILLs units during
shutdown. This leads to problems like bash not being able to write its
history, mosh not saving its state, and similar failed cleanup actions.
(LP: #1448259)
* ifup@.service: Set IgnoreOnIsolate, so that "systemctl default" does not
shut down network interfaces. (LP: #1449380). Add PartOf=network.target,
so that stopping network.target also stops network interfaces.
* 75-persistent-net-generator.rules: Fix rules for ibmveth (it's a driver,
not a subsystem). (LP: #1437375)
* debian/tests/unit-config: Add tests for systemctl enable/disable on a
SysV-only unit. Reproduces LP #1447807.
* Fix systemctl enable for SysV scripts without a native unit. We must not
try and enable the nonexisting unit then. (LP: #1447807)
-- Martin Pitt <email address hidden> Thu, 07 May 2015 07:45:34 +0200
-
systemd (219-7ubuntu4.1) vivid; urgency=medium
* Handle ibmveth virtual LPAR net devices using the driver name as well as
by matching by subsystem. (LP: #1437375)
-- Mathieu Trudel-Lapierre <email address hidden> Mon, 04 May 2015 21:31:46 -0400
-
systemd (219-7ubuntu4) vivid; urgency=medium
* hwdb: Fix wireless switch on Dell Latitude (LP: #1441849)
* Fix assertion crash when reading a service file with missing ' and
trailing space. (LP: #1447243)
* Fix double free crash in "systemctl enable" when calling update-rc.d and
the latter fails. (LP: #1426588)
-- Martin Pitt <email address hidden> Thu, 23 Apr 2015 11:14:16 +0100
-
systemd (219-7ubuntu3) vivid; urgency=medium
* logind autopkgtest: Add test for suspending on lid switch close.
This reproduces LP #1444166 (lid switch not working in the first few
minutes after boot).
* Reduce the initial suspend supression time from 3 minutes to 30 seconds,
and make it configurable. (LP: #1444166)
-- Martin Pitt <email address hidden> Sat, 18 Apr 2015 17:06:08 +0100
-
systemd (219-7ubuntu2) vivid; urgency=medium
* cryptsetup: Implement offset and skip options. (Closes: #751707,
LP: #953875)
-- Martin Pitt <email address hidden> Thu, 16 Apr 2015 14:59:39 -0500
-
systemd (219-7ubuntu1) vivid; urgency=medium
* Merge with Debian experimental branch. Remaining Ubuntu changes:
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
with wait-for-root. Will get applicable to Debian once Debian gets
wait-for-root in initramfs-tools.
- initramfs init-bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Add debian/udev.lvm2.service to avoid running the dummy lvm2 init
script.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/extra/ifup@.service: Additionally run for "auto" class. We don't
really support "allow-hotplug" in Ubuntu at the moment, so we need to
deal with "auto" devices appearing after "/etc/init.d/networking start"
already ran. (LP: #1374521) Also, check if devices are actually defined
in /etc/network/interfaces as we don't use Debian's net.agent.
Also run ifup in the background during boot, to avoid blocking
network.target. (LP: #1425376)
- ifup@.service: Drop dependency on networking.service (i. e.
/etc/init.d/networking), and merely ensure that /run/network exists.
This avoids unnecessary dependencies/waiting during boot and dependency
cycles if hooks wait for other interfaces to come up (like ifenslave
with bonding interfaces). (LP: #1414544)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- systemctl: Don't forward telinit u to upstart. This works around
upstart's Restart() always reexec'ing /sbin/init on Restart(), even if
that changes to point to systemd during the upgrade. This avoids running
systemd during a dist-upgrade. (LP: #1430479)
- Drop hwdb-update dependency from udev-trigger.service, which got
introduced in v219-stable. This causes udev and plymouth to start too
late and isn't really needed in Ubuntu yet as we don't support stateless
systems yet and handle hwdb.bin updates through dpkg triggers. This can
be dropped again with initramfs-tools 0.117.
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
- Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
- Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
This currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README.
systemd (219-7) experimental; urgency=medium
[ Martin Pitt ]
* Make systemd-sysv's dependency to systemd unversioned. The package just
contains 6 symlinks and thus isn't sensitive at all against version
mismatches. This avoids running into circular dependencies when testing
local debs.
* Revert "udev: Drop hwdb-update dependency" and replace with upstream patch
which moves it to systemd-udev-trigger.service.
* display-managers autopkgtest: Properly wait until all jobs are finished.
* display-managers autopkgtest: Reset failed units between tests, to avoid
running into restart limits and for better test isolation.
* Enable timesyncd in virtual machines. (Closes: #762343)
[ Adam Conrad ]
* debian/systemd.{triggers,postinst}: Trigger a systemctl daemon-reload
when init scripts are installed or removed (Closes: #766429)
[ Didier Roche ]
* Squash all fsckd patches in one (as fsckd and such will be removed
soon upstream), containing various fixes from upstream git and refactor
the connection flow to upstream's suggestion. Modify the man pages to match
those modifications as well. Amongst others, this suppresses "Couldn't
connect to plymouth" errors if plymouth is not running.
(Closes: #782265, LP: #1429171)
* Keep plymouth localized messages in a separate patch for easier updates in
the future and refresh to latest upstream.
* display-managers autopkgtest: Use ExecStart=sleep instead of the actual
lightdm binary, to avoid errors from lightdm startup. Drop the now
unnecessary "needs-recommends" to speed up the test.
-- Martin Pitt <email address hidden> Fri, 10 Apr 2015 13:08:39 +0200
-
systemd (219-6ubuntu3) vivid; urgency=medium
* Merge fixes from Debian experimental branch:
- Fix display-managers autopkgtest race.
- Enable timesyncd in virtual machines.
- fsck, fsckd: Grab various fixes from upstream git. Amongst others, this
suppresses "Couldn't connect to plymouth" errors if plymouth is not
running. (LP: #1429171)
-- Martin Pitt <email address hidden> Wed, 08 Apr 2015 16:50:28 +0200
-
systemd (219-6ubuntu2) vivid; urgency=medium
* Merge fixes from Debian experimental branch.
* ifup@.service: Run ifup in the background during boot, to avoid blocking
network.target. (LP: #1425376)
* Drop hwdb-update dependency from udev-trigger.service, which got
introduced in v219-stable. This causes udev and plymouth to start too late
and isn't really needed in Ubuntu yet as we don't support stateless
systems yet and handle hwdb.bin updates through dpkg triggers. This can be
dropped again with initramfs-tools 0.117.
systemd (219-7) UNRELEASED; urgency=medium
[ Martin Pitt ]
* Make systemd-sysv's dependency to systemd unversioned. The package just
contains 6 symlinks and thus isn't sensitive at all against version
mismatches. This avoids running into circular dependencies when testing
local debs.
* Revert "udev: Drop hwdb-update dependency" and replace with upstream patch
which moves it to systemd-udev-trigger.service.
* display-managers autopkgtest: Properly wait until all jobs are finished,
instead of a static sleep.
[ Adam Conrad ]
* debian/systemd.{triggers,postinst}: Trigger a systemctl daemon-reload
when init scripts are installed or removed (Closes: #766429)
-- Martin Pitt <email address hidden> Tue, 07 Apr 2015 16:38:30 +0200
-
systemd (219-6ubuntu1) vivid; urgency=medium
* Merge with Debian experimental branch. Remaining Ubuntu changes:
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
with wait-for-root. Will get applicable to Debian once Debian gets
wait-for-root in initramfs-tools.
- initramfs init-bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/extra/ifup@.service: Additionally run for "auto" class. We don't
really support "allow-hotplug" in Ubuntu at the moment, so we need to
deal with "auto" devices appearing after "/etc/init.d/networking start"
already ran. (LP: #1374521) Also, check if devices are actually defined
in /etc/network/interfaces as we don't use Debian's net.agent.
- ifup@.service: Drop dependency on networking.service (i. e.
/etc/init.d/networking), and merely ensure that /run/network exists.
This avoids unnecessary dependencies/waiting during boot and dependency
cycles if hooks wait for other interfaces to come up (like ifenslave
with bonding interfaces). (LP: #1414544)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- systemctl: Don't forward telinit u to upstart. This works around
upstart's Restart() always reexec'ing /sbin/init on Restart(), even if
that changes to point to systemd during the upgrade. This avoids running
systemd during a dist-upgrade. (LP: #1430479)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
- Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
- Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
This currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README.
* Add debian/udev.lvm2.service to avoid running the dummy lvm2 init script.
(LP: #1431107)
systemd (219-6) experimental; urgency=medium
[ Martin Pitt ]
* Import patches from v219-stable branch (up to 85a6fab).
* boot-and-services autopkgtest: Add missing python3 test dependency.
* Make apparmor run before networking, to ensure that profiles apply to
e. g. dhclient (LP: #1438249):
- Rename networking.service.d/network-pre.conf to systemd.conf, and add
After=apparmor.service.
- ifup@.service: Add After=apparmor.service.
* udev: Drop hwdb-update dependency, which got introduced by the above
v219-stable branch. This causes udev and plymouth to start too late and
isn't really needed in Debian yet as we don't support stateless systems
yet and handle hwdb.bin updates through dpkg triggers. (LP: #1439301)
[ Didier Roche ]
* Fix mount point detection on overlayfs and similar file systems without
name_to_handle_at() and st_dev support. (LP: #1411140)
[ Christian Seiler ]
* Make the journald to syslog forwarding more robust by increasing the
maximum datagram queue length from 10 to 512. (Closes: #762700)
[ Marco d'Itri ]
* Avoid writing duplicate entries in 70-persistent-net.rules by double
checking if the new udev rule has already been written for the given
interface. This happens if multiple add events are generated before the
write_net_rules script returns and udevd renames the interface.
(Closes: #765577)
-- Martin Pitt <email address hidden> Thu, 02 Apr 2015 10:08:44 +0200
-
systemd (219-5ubuntu1) vivid; urgency=medium
* Merge with Debian experimental branch. Remaining Ubuntu changes:
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
with wait-for-root. Will get applicable to Debian once Debian gets
wait-for-root in initramfs-tools.
- initramfs init-bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/extra/ifup@.service: Additionally run for "auto" class. We don't
really support "allow-hotplug" in Ubuntu at the moment, so we need to
deal with "auto" devices appearing after "/etc/init.d/networking start"
already ran. (LP: #1374521) Also, check if devices are actually defined
in /etc/network/interfaces as we don't use Debian's net.agent.
- ifup@.service: Drop dependency on networking.service (i. e.
/etc/init.d/networking), and merely ensure that /run/network exists.
This avoids unnecessary dependencies/waiting during boot and dependency
cycles if hooks wait for other interfaces to come up (like ifenslave
with bonding interfaces). (LP: #1414544)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- systemctl: Don't forward telinit u to upstart. This works around
upstart's Restart() always reexec'ing /sbin/init on Restart(), even if
that changes to point to systemd during the upgrade. This avoids running
systemd during a dist-upgrade. (LP: #1430479)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
- Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
- Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
This currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README.
systemd (219-6) UNRELEASED; urgency=medium
[ Martin Pitt ]
* Import patches from v219-stable branch (up to 85a6fab).
[ Didier Roche ]
* Fix mount point detection on overlayfs and similar file systems without
name_to_handle_at() and st_dev support. (LP: #1411140)
systemd (219-5) experimental; urgency=medium
[ Didier Roche ]
* Add "systemd-fsckd" autopkgtest. (LP: #1427312)
* cmdline-upstart-boot autopkgtest: Update to Ubuntu's upstart-sysv split
(test gets skipped on Debian while upstart-sysv does not yet exist there).
* Cherry-pick a couple of upstream commits for adding transient state,
fixing a race where mounts become available before the device being
available.
* Ensure PrivateTmp doesn't require tmpfs through tmp.mount, but rather adds
an After relationship. (Closes: #779902)
[ Martin Pitt ]
* journald: Suppress expected cases of "Failed to set file attributes"
errors. (LP: #1427899)
* Add systemd-sysv.postinst: Update grub on first installation, so that the
alternative init system boot entries get updated.
* debian/tests: Call /tmp/autopkgtest-reboot, to work with autopkgtest >=
3.11.1.
* Check for correct architecture identifiers for SuperH. (Closes: #779710)
* Fix tmpfiles.d to only apply the first match again (regression in 219).
(LP: #1428540)
* /lib/lsb/init-functions.d/40-systemd: Don't ignore systemd unit
dependencies in "degraded" mode. (LP: #1429734)
[ Michael Biebl ]
* debian/udev.init: Recognize '!' flag with static device lists, to work
with kmod 20. (Closes: #780263)
[ Craig Magina ]
* rules-ubuntu/71-power-switch-proliant.rules: Add support for HP ProLiant
m400 Server Cartridge soft powerdown on Linux 3.16. (LP: #1428811)
[ Scott Wakeling ]
* Rework package description to be more accurate. (Closes: #740372)
-- Martin Pitt <email address hidden> Fri, 27 Mar 2015 15:17:45 +0100
-
systemd (219-4ubuntu10) vivid; urgency=medium
* Cherry-pick a couple of upstream commits for adding transient state,
fixing a race where mounts become available before the device being
available.
* Refresh core-mount-ensure-that-we-parse-proc-self-mountinfo.patch for
the above cherry-pick.
-- Didier Roche <email address hidden> Tue, 24 Mar 2015 16:02:25 +0100
-
systemd (219-4ubuntu9) vivid; urgency=medium
* debian/control:
- systemd-sysv now conflicts with upstart-sysv, not upstart itself
which contains upstart binaries. (LP: #1422681)
* debian/test/*:
- re-enable upstart boot test and switch to upstart instead of
upstart-bin
* debian/systemd-sysv.postinst:
- fix syntax for better portability
-- Didier Roche <email address hidden> Mon, 23 Mar 2015 10:21:34 +0100
-
systemd (219-4ubuntu8) vivid; urgency=medium
* force ifup@ to run after systemd-tmpfiles-setup as ifupdown
operations require /run/network which is being created by tmpfiles
(LP: #1434020).
-- Scott Moser <email address hidden> Fri, 20 Mar 2015 09:48:23 -0400
-
systemd (219-4ubuntu7) vivid; urgency=medium
* use systemd-ifupdown-helper script to handle ifup and ifdown
of auto or hotplug devices. This allows iscsi root volumes
to work again. (LP: #1432829)
* debian/control/tests: disable running of upstart tests until
upstart packaging bug 1422681 is resolved.
-- Scott Moser <email address hidden> Thu, 19 Mar 2015 11:43:14 -0400
-
systemd (219-4ubuntu6) vivid; urgency=medium
* d/extra/units/ifup@.service, d/extra/tmpfiles.d/debian.conf:
use tmpfiles.d population of /run/network rather than
'RuntimeDirectory' in the ifup service. This way files created
in initramfs are not deleted. (LP: #1432821)
-- Scott Moser <email address hidden> Tue, 17 Mar 2015 19:40:45 -0400
-
systemd (219-4ubuntu5) vivid; urgency=medium
* Merge from experimental branch:
- /lib/lsb/init-functions.d/40-systemd: Don't ignore systemd unit
dependencies in "degraded" mode. (LP: #1429734)
- rules-ubuntu/71-power-switch-proliant.rules: Add support for HP ProLiant
m400 Server Cartridge soft powerdown on Linux 3.16. (LP: #1428811)
* systemctl: Don't forward telinit u to upstart. This works around upstart's
Restart() always reexec'ing /sbin/init on Restart(), even if that changes
to point to systemd during the upgrade. This avoids running systemd during
a dist-upgrade. (LP: #1430479)
-- Martin Pitt <email address hidden> Wed, 11 Mar 2015 11:01:36 +0100
-
systemd (219-4ubuntu4) vivid; urgency=medium
* debian/udev.postinst: Only call update-initramfs if it actually exists.
-- Martin Pitt <email address hidden> Mon, 09 Mar 2015 14:32:37 +0100
-
systemd (219-4ubuntu3) vivid; urgency=medium
* Merge experimental branch.
systemd (219-5) UNRELEASED; urgency=medium
[ Didier Roche ]
* Add "systemd-fsckd" autopkgtest. (LP: #1427312)
[ Martin Pitt ]
* journald: Suppress expected cases of "Failed to set file attributes"
errors. (LP: #1427899)
* Add systemd-sysv.postinst: Update grub on first installation, so that the
alternative init system boot entries get updated.
* debian/tests: Call /tmp/autopkgtest-reboot, to work with autopkgtest >=
3.11.1.
* Check for correct architecture identifiers for SuperH. (Closes: #779710)
* Fix tmpfiles.d to only apply the first match again (regression in 219).
(LP: #1428540)
-- Martin Pitt <email address hidden> Thu, 05 Mar 2015 16:41:24 +0100
-
systemd (219-4ubuntu2) vivid; urgency=medium
* Merge experimental branch to fix autopkgtest.
systemd (219-5) UNRELEASED; urgency=medium
[ Didier Roche ]
* Add "systemd-fsckd" autopkgtest. (LP: #1427312)
[ Martin Pitt ]
* journald: Suppress expected cases of "Failed to set file attributes"
errors. (LP: #1427899)
* Add systemd-sysv.postinst: Update grub on first installation, so that the
alternative init system boot entries get updated.
* debian/tests: Call /tmp/autopkgtest-reboot, to work with autopkgtest >=
3.11.1.
-- Martin Pitt <email address hidden> Wed, 04 Mar 2015 23:17:31 +0100
-
systemd (219-4ubuntu1) vivid; urgency=medium
* Merge with Debian experimental. Remaining Ubuntu changes:
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
with wait-for-root. Will get applicable to Debian once Debian gets
wait-for-root in initramfs-tools.
- initramfs init-bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/extra/ifup@.service: Additionally run for "auto" class. We don't
really support "allow-hotplug" in Ubuntu at the moment, so we need to
deal with "auto" devices appearing after "/etc/init.d/networking start"
already ran. (LP: #1374521) Also, check if devices are actually defined
in /etc/network/interfaces as we don't use Debian's net.agent.
- ifup@.service: Drop dependency on networking.service (i. e.
/etc/init.d/networking), and merely ensure that /run/network exists.
This avoids unnecessary dependencies/waiting during boot and dependency
cycles if hooks wait for other interfaces to come up (like ifenslave
with bonding interfaces). (LP: #1414544)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
- Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
This currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README.
systemd (219-4) experimental; urgency=medium
* tmpfiles: Avoid creating duplicate ACL entries. Add postinst code to clean
them up on upgrade. (Closes: #778656)
* bootchart: Fix path to default init. (LP: #1423867)
* Add "bootchart" autopkgtest, to spot regressions like the above.
* autopkgtests: Factorize out "assert.sh" utility functions, and use them in
the tests for useful failure messages.
* Downgrade requirement for timedated, hostnamed, localed-locale, and
logind autopkgtests from machine to container isolation.
* boot-and-services and display-manager autopkgtest: Add systemd-sysv as
proper test dependency instead of apt-get installing it. This works now
also under Ubuntu 15.04.
* boot-and-services autopkgtest: Check cleanup of temporary files during
boot. Reproduces #779169.
* Clean up /tmp/ directory again. (Closes: #779169, LP: #1424992)
-- Martin Pitt <email address hidden> Fri, 27 Feb 2015 08:48:16 +0100
-
systemd (219-3ubuntu1) vivid; urgency=medium
* Merge with Debian experimental. Remaining Ubuntu changes:
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
with wait-for-root. Will get applicable to Debian once Debian gets
wait-for-root in initramfs-tools.
- initramfs init-bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/extra/ifup@.service: Additionally run for "auto" class. We don't
really support "allow-hotplug" in Ubuntu at the moment, so we need to
deal with "auto" devices appearing after "/etc/init.d/networking start"
already ran. (LP: #1374521) Also, check if devices are actually defined
in /etc/network/interfaces as we don't use Debian's net.agent.
- ifup@.service: Drop dependency on networking.service (i. e.
/etc/init.d/networking), and merely ensure that /run/network exists.
This avoids unnecessary dependencies/waiting during boot and dependency
cycles if hooks wait for other interfaces to come up (like ifenslave
with bonding interfaces). (LP: #1414544)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
- Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
This currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README.
systemd (219-3) experimental; urgency=medium
* sysv-generator: fix wrong "Overwriting existing symlink" warnings.
(Closes: #778700)
* Add systemd-fsckd multiplexer and feed its output to plymouth. This
provides an aggregate progress report of running file system checks and
also allows cancelling them with ^C, in both text mode and Plymouth.
(Closes: #775093, #758902; LP: #1316796)
* Revert "journald: allow restarting journald without losing stream
connections". This was a new feature in 219, but currently causes boot
failures due to logind and other services not starting up properly.
(Closes: #778970; LP: #1423811)
* Add "boot-smoke" autopkgtest: Test 20 successful reboots in a row, and
that there are no connection timeouts or stalled jobs. This reproduces the
above regression.
* debian/tests/localed-locale: Set up locale and keyboard default files on a
minimal unconfigured testbed.
* Add missing python3 test dependency to cmdline-upstart-boot and
display-managers autopkgtests.
* debian/tests/boot-and-services: Skip AppArmor test if AppArmor is not
enabled.
* debian/tests/boot-and-services: Reboot also if lightdm was just installed
but isn't running yet.
systemd (219-2) experimental; urgency=medium
* Fix UTF-16 to UTF-8 conversion on big-endian machines. (Closes: #778654)
* Disable new new test-sigbus, it fails on some buildds due to too old
kernels. (part of #778654)
* debian/README.Debian, debian/systemd.postinst: Drop setfacl call for
/var/log/journal, this is now done automatically by tmpfiles.d/systemd.conf.
* Drop "acl" dependency, not necessary any more with the above.
* debian/tests/boot-and-services: Move to using /var/lib/machines/,
/var/lib/containers is deprecated.
-- Martin Pitt <email address hidden> Mon, 23 Feb 2015 11:58:32 +0100
-
systemd (219-1ubuntu1) vivid; urgency=medium
* Merge with Debian experimental. Remaining Ubuntu changes:
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
with wait-for-root. Will get applicable to Debian once Debian gets
wait-for-root in initramfs-tools.
- initramfs init-bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/extra/ifup@.service: Additionally run for "auto" class. We don't
really support "allow-hotplug" in Ubuntu at the moment, so we need to
deal with "auto" devices appearing after "/etc/init.d/networking start"
already ran. (LP: #1374521) Also, check if devices are actually defined
in /etc/network/interfaces as we don't use Debian's net.agent.
- ifup@.service: Drop dependency on networking.service (i. e.
/etc/init.d/networking), and merely ensure that /run/network exists.
This avoids unnecessary dependencies/waiting during boot and dependency
cycles if hooks wait for other interfaces to come up (like ifenslave
with bonding interfaces). (LP: #1414544)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- Add systemd-fsckd multiplexer and feed its output to plymouth. This
provides an aggregate progress report of running file system checks and
also allows cancelling them with ^C.
(LP: #1316796; Closes: #775093, #758902)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
- Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
This currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README.
systemd (219-2) UNRELEASED; urgency=medium
* Fix UTF-16 to UTF-8 conversion on big-endian machines. (Closes: #778654)
* Disable new new test-sigbus, it fails on some buildds due to too old
kernels. (part of #778654)
* debian/README.Debian: Drop setfacl call for /var/log/journal, this is now
done automatically by tmpfiles.d/systemd.conf.
* debian/tests/boot-and-services: Move to using /var/lib/machines/,
/var/lib/containers is deprecated.
systemd (219-1) experimental; urgency=medium
[ Martin Pitt ]
* New upstream release:
- Fix spelling mistake in systemd.unit(5). (Closes: #773302)
- Fix timeouts with D-Bus, leading to SIGFPE. (Closes: #774012)
- Fix load/save of multiple rfkill states. (Closes: #759489)
- Non-persistant journal (/run/log/journal) is now readable by group adm.
(Closes: #771980)
- Read netdev user mount option to correctly order network mounts after
network.target. (Closes: #769186)
- Fix 60-keyboard.hwdb documentation and whitespace handling.
(Closes: #757367)
- Fix ThinkPad X1 Carbon 20BT trackpad buttons (LP: #1414930)
- Drop all backported patches and port the others to new upstream release.
* Bump libblkid-dev build dependency as per upstream configure.ac.
* debian/systemd.install: Add new language-fallback-map file.
* debian/udev.install: Add new systemd-hwdb tool.
* debian/libsystemd0.symbols: Add new symbols from this release.
* tmpfiles.d/systemd.conf: Drop "wheel" ACL (that group does not exist in
Debian) to make the ACL for "adm" actually work.
* debian/rules: Explicitly disable importd for now; it should still mature a
bit. Explicitly enable hwdb support.
* /lib/lsb/init-functions.d/40-systemd: Call systemctl is-system-running
with --quiet. (LP: #1421058)
* debian/systemd.postrm: Clean <email address hidden> and remote-fs.target
enablement symlinks on purge. (Closes: #778499)
* Move all Debian specific units in the systemd package into
debian/extra/units/ and simplify debian/systemd.install.
* Enable timesyncd by default. Add a config drop-in to not start if ntp,
openntpd, or chrony is installed. (Closes: #755722)
* debian/systemd.links: Drop obsolete hwclockfirst.service mask link, this
was dropped in wheezy's util-linux already.
* debian/udev.postinst: Call systemd-hwdb instead of udevadm hwdb.
[ Michael Biebl ]
* Stop removing firstboot man pages. They are now installed conditionally.
-- Martin Pitt <email address hidden> Wed, 18 Feb 2015 09:48:57 +0100
-
systemd (218-10ubuntu2) vivid; urgency=medium
* Merge changes from experimental branch.
systemd (218-11) UNRELEASED; urgency=medium
* /lib/lsb/init-functions.d/40-systemd: Call systemctl is-system-running
with --quiet. (LP: #1421058)
* debian/systemd.postrm: Clean <email address hidden> and remote-fs.target
enablement symlinks on purge. (Closes: #778499)
* Move all Debian specific units in the systemd package into
debian/extra/units/ and simplify debian/systemd.install.
* Enable timesyncd by default. Add a config drop-in to not start if ntp,
openntpd, or chrony is installed. (Closes: #755722)
* debian/systemd.links: Drop obsolete hwclockfirst.service mask link, this
was dropped in wheezy's util-linux already.
-- Martin Pitt <email address hidden> Mon, 16 Feb 2015 19:49:17 +0100
-
systemd (218-10ubuntu1) vivid; urgency=medium
[ Martin Pitt ]
* Merge with Debian unstable. Remaining Ubuntu changes:
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
with wait-for-root. Will get applicable to Debian once Debian gets
wait-for-root in initramfs-tools.
- initramfs init-bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/extra/ifup@.service: Additionally run for "auto" class. We don't
really support "allow-hotplug" in Ubuntu at the moment, so we need to
deal with "auto" devices appearing after "/etc/init.d/networking start"
already ran. (LP: #1374521) Also, check if devices are actually defined
in /etc/network/interfaces as we don't use Debian's net.agent.
- ifup@.service: Drop dependency on networking.service (i. e.
/etc/init.d/networking), and merely ensure that /run/network exists.
This avoids unnecessary dependencies/waiting during boot and dependency
cycles if hooks wait for other interfaces to come up (like ifenslave
with bonding interfaces). (LP: #1414544)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
- Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
This currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README.
* ifup@.service: Fix syntax error. (LP: #1421556, #1420601)
[ Didier Roche ]
* Add systemd-fsckd multiplexer and feed its output to plymouth. This
provides an aggregate progress report of running file system checks and
also allows cancelling them with ^C.
(LP: #1316796; Closes: #775093, #758902)
systemd (218-10) experimental; urgency=medium
* Pull latest keymaps from upstream git. (LP: #1334968, #1409721)
* rules: Fix by-path of mmc RPMB partitions and don't blkid them. Avoids
kernel buffer I/O errors and timeouts. (LP: #1333140)
* Clean up stale mounts when ejecting CD drives with the hardware eject
button. (LP: #1168742)
* Document systemctl --failed option. (Closes: #767267)
* Quiesce confusing and irrelevant "failed to reset devices.list" warning.
(LP: #1413193)
* When booting with systemd-bootchart, default to run systemd rather than
/sbin/init (which might not be systemd). (LP: #1417059)
* boot-and-services autopkgtest: Add CgroupsTest to check cgroup
creation/cleanup behaviour. This reproduces #777601 and verifies the fix
for it.
systemd (218-9) experimental; urgency=medium
[ Martin Pitt ]
* debian/tests/logind: With dropped systemd-logind-launch we don't have a
visible /sys/fs/cgroup/systemd/ any more under cgmanager. So adjust the
test to check /proc/self/cgroup instead.
* Add unit-config autopkgtest to check systemd unit/sysv init enabling and
disabling via systemctl. This also reproduces #777613.
* systemctl: Always install/enable/disable native units, even if there is a
corresponding SysV script and we call update-rc.d; while the latter
handles WantedBy=, it does not handle Alias=. (Closes: #777613)
* cgroup: Don't trim cgroup trees created by someone else, just the ones
that systemd itself created. This avoids cleaning up empty cgroups from
e.g. LXC. (Closes: #777601)
* Don't parse /etc/mtab for current mounts, but /proc/self/mountinfo. If the
former is a file, it's most likely outdated on boot, leading to race
conditions and unmounts during boot. (LP: #1419623)
[ Michael Biebl ]
* Explicitly disable the features we don't want to build for those with
autodetection. This ensures reliable build results in dirty build
environments.
* Disable AppArmor support in the udeb build.
* core: Don't fail to run services in --user instances if $HOME is missing.
(Closes: #759320)
[ Didier Roche ]
* default-display-manager-generator: Avoid unnecessary /dev/null symlink and
warning if there is no display-manager.service unit.
systemd (218-8) experimental; urgency=medium
[ Martin Pitt ]
* boot-and-services autopkgtest: Ensure that there are no failed units,
except possibly systemd-modules-load.service (as that notoriously fails
with cruft in /etc/modules).
* Revert "input" system group creation in systemd.postinst from 218-7. It's
already done in udev.postinst.
* ifup@.service: Revert checking for existance of ifupdown config for that
interface, net.agent already does that.
* Drop Also-redirect-to-update-rc.d-when-not-using-.service.patch; not
necessary any more with the current version (mangle_names() already takes
care of this).
* Merge into Add-support-for-rcS.d-init-scripts-to-the-sysv-gener.patch:
- Do-not-order-rcS.d-services-after-local-fs.target-if.patch, as it
partially reverts the above, and is just fixing it.
- Map-rcS.d-init-script-dependencies-to-their-systemd-.patch as it's just
adding some missing functionality for the same purpose.
* Merge Run-update-rc.d-defaults-before-update-rc.d-enable-d.patch into
Make-systemctl-enable-disable-call-update-rc.d-for-s.patch as the former
is fixing the latter and is not an independent change.
* Drop Launch-logind-via-a-shell-wrapper.patch and systemd-logind-launch
wrapper. The only remaining thing that we need from it is to create
/run/systemd/, move that into the D-BUS service file directly.
* /lib/lsb/init-functions.d/40-systemd: Avoid deadlocks during bootup and
shutdown. DHCP/ifupdown and similar hooks which call "/etc/init.d/foo
reload" can easily cause deadlocks, since the synchronous wait plus
systemd's normal behaviour of transactionally processing all dependencies
first easily causes dependency loops. Thus during boot/shutdown operate
only on the unit and not on its dependencies, just like SysV behaves.
(Closes: #777115, LP: #1417010)
* Only start logind if dbus is installed. This fixes the noisy startup
failure in environments without dbus, such as LXC containers or servers.
(part of #772700)
* Add getty-static.service unit which starts getty@.service on tty 2 to 6 if
dbus is not installed, and hence logind cannot auto-start them on demand.
(Closes: #772700)
[ Michael Biebl ]
* Update insserv-generator and map $x-display-manager to
display-manager.service, following the recent change in sysv-generator.
This avoids creating references to a no longer existing
x-display-manager.target unit.
-- Martin Pitt <email address hidden> Fri, 13 Feb 2015 15:51:59 +0100
-
systemd (218-8ubuntu2) vivid; urgency=medium
* debian/tests/logind: With dropped systemd-logind-launch we don't have a
visible /sys/fs/cgroup/systemd/ any more under cgmanager. So adjust the
test to check /proc/self/cgroup instead.
-- Martin Pitt <email address hidden> Tue, 10 Feb 2015 10:37:01 +0100
-
systemd (218-8ubuntu1) vivid; urgency=medium
* Merge with Debian unstable. Remaining Ubuntu changes:
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
with wait-for-root. Will get applicable to Debian once Debian gets
wait-for-root in initramfs-tools.
- initramfs init-bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/extra/ifup@.service: Additionally run for "auto" class. We don't
really support "allow-hotplug" in Ubuntu at the moment, so we need to
deal with "auto" devices appearing after "/etc/init.d/networking start"
already ran. (LP: #1374521) Also, check if devices are actually defined
in /etc/network/interfaces as we don't use Debian's net.agent.
- ifup@.service: Drop dependency on networking.service (i. e.
/etc/init.d/networking), and merely ensure that /run/network exists.
This avoids unnecessary dependencies/waiting during boot and dependency
cycles if hooks wait for other interfaces to come up (like ifenslave
with bonding interfaces). (LP: #1414544)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
- Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
This currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README.
systemd (218-8) experimental; urgency=medium
[ Martin Pitt ]
* boot-and-services autopkgtest: Ensure that there are no failed units,
except possibly systemd-modules-load.service (as that notoriously fails
with cruft in /etc/modules).
* Revert "input" system group creation in systemd.postinst from 218-7. It's
already done in udev.postinst.
* ifup@.service: Revert checking for existance of ifupdown config for that
interface, net.agent already does that.
* Drop Also-redirect-to-update-rc.d-when-not-using-.service.patch; not
necessary any more with the current version (mangle_names() already takes
care of this).
* Merge into Add-support-for-rcS.d-init-scripts-to-the-sysv-gener.patch:
- Do-not-order-rcS.d-services-after-local-fs.target-if.patch, as it
partially reverts the above, and is just fixing it.
- Map-rcS.d-init-script-dependencies-to-their-systemd-.patch as it's just
adding some missing functionality for the same purpose.
* Merge Run-update-rc.d-defaults-before-update-rc.d-enable-d.patch into
Make-systemctl-enable-disable-call-update-rc.d-for-s.patch as the former
is fixing the latter and is not an independent change.
* Drop Launch-logind-via-a-shell-wrapper.patch and systemd-logind-launch
wrapper. The only remaining thing that we need from it is to create
/run/systemd/, move that into the D-BUS service file directly.
* /lib/lsb/init-functions.d/40-systemd: Avoid deadlocks during bootup and
shutdown. DHCP/ifupdown and similar hooks which call "/etc/init.d/foo
reload" can easily cause deadlocks, since the synchronous wait plus
systemd's normal behaviour of transactionally processing all dependencies
first easily causes dependency loops. Thus during boot/shutdown operate
only on the unit and not on its dependencies, just like SysV behaves.
(Closes: #777115, LP: #1417010)
* Only start logind if dbus is installed. This fixes the noisy startup
failure in environments without dbus, such as LXC containers or servers.
(part of #772700)
* Add getty-static.service unit which starts getty@.service on tty 2 to 6 if
dbus is not installed, and hence logind cannot auto-start them on demand.
(Closes: #772700)
[ Michael Biebl ]
* Update insserv-generator and map $x-display-manager to
display-manager.service, following the recent change in sysv-generator.
This avoids creating references to a no longer existing
x-display-manager.target unit.
-- Martin Pitt <email address hidden> Mon, 09 Feb 2015 19:32:25 +0100
-
systemd (218-7ubuntu1) vivid; urgency=medium
* Merge with Debian unstable. Remaining Ubuntu changes:
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
with wait-for-root. Will get applicable to Debian once Debian gets
wait-for-root in initramfs-tools.
- initramfs init-bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/extra/ifup@.service: Additionally run for "auto" class. We don't
really support "allow-hotplug" in Ubuntu at the moment, so we need to
deal with "auto" devices appearing after "/etc/init.d/networking start"
already ran. (LP: #1374521)
- ifup@.service: Drop dependency on networking.service (i. e.
/etc/init.d/networking), and merely ensure that /run/network exists.
This avoids unnecessary dependencies/waiting during boot and dependency
cycles if hooks wait for other interfaces to come up (like ifenslave
with bonding interfaces). (LP: #1414544)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
- Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
This currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README.
systemd (218-7) experimental; urgency=medium
[ Martin Pitt ]
* Don't attempt to mount the same swap partition twice through different
device node aliases. (Closes: #772182, LP: #1399595)
* logind: handle closing sessions over daemon restarts. (Closes: #759515,
LP: #1415104)
* logind: Fix sd_eviocrevoke ioctl call, to make forced input device release
after log out actually work.
* debian/rules: Drop obsolete --disable-multi-seat-x and
--with-firmware-path configure options.
* debian/udev.README.Debian: Trim the parts which are obsolete, wrong, or
described in manpages. Only keep the Debian specific bits.
(Part of #776546)
* Actually install udev's README.Debian when building for Debian.
(Closes: #776546)
* Create system group "input" which was introduced in 215. (LP: #1414409)
* ifup@.service: Don't fail if the interface is not configured in
/etc/network/interfaces at all. (LP: #1414426)
[ Michael Biebl ]
* Update Vcs-Browser URL to use cgit and https.
* Map $x-display-manager LSB facility to display-manager.service instead of
making it a target. Using a target had the downside that multiple display
managers could hook into it at the same time which could lead to several
failed start attempts for the non-default display manager.
-- Martin Pitt <email address hidden> Sun, 01 Feb 2015 22:48:51 +0100
-
systemd (218-6ubuntu1) vivid; urgency=medium
* Merge with Debian unstable. Remaining Ubuntu changes:
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
with wait-for-root. Will get applicable to Debian once Debian gets
wait-for-root in initramfs-tools.
- initramfs init-bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/extra/ifup@.service: Additionally run for "auto" class. We don't
really support "allow-hotplug" in Ubuntu at the moment, so we need to
deal with "auto" devices appearing after "/etc/init.d/networking start"
already ran. (LP: #1374521)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
- Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
This currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README.
* Make the "systemd" controller session scope cgroup directory owned by the
user as well. This fixes user containers with latest LXC, and with systemd
in the container. (LP: #1413927)
* ifup@.service: Drop dependency on networking.service (i. e.
/etc/init.d/networking), and merely ensure that /run/network exists. This
avoids unnecessary dependencies/waiting during boot and dependency cycles
if hooks wait for other interfaces to come up (like ifenslave with bonding
interfaces). (LP: #1414544)
systemd (218-6) experimental; urgency=medium
[ Martin Pitt ]
* initramfs hook: Install 61-persistant-storage-android.rules if it exists.
* Generate POT file during package build, for translators.
* Pull latest keymaps from upstream git.
* Order ifup@.service and networking.service after network-pre.target.
(Closes: #766938)
* Tone down "Network interface NamePolicy= disabled on kernel commandline,
ignoring" info message to debug, as we expect this while we disable
net.ifnames by default. (Closes: #762101, LP: #1411992)
[ Michael Biebl ]
* Ship bash-completion for udevadm. (Closes: #776166)
* Drop rc-local generator in favor of statically enabling rc-local.service,
and drop halt-local.service which is unnecessary on Debian.
(Closes: #776170)
* Drop the obsolete libsystemd-* libraries, there are no reverse
dependencies left.
-- Martin Pitt <email address hidden> Mon, 26 Jan 2015 17:43:20 +0100
-
systemd (218-5ubuntu2) vivid; urgency=medium
* initramfs hook: Install 61-persistant-storage-android.rules if it exists.
-- Martin Pitt <email address hidden> Fri, 23 Jan 2015 12:41:02 +0100
-
systemd (218-5ubuntu1) vivid; urgency=medium
* Merge with Debian unstable. Remaining Ubuntu changes:
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- initramfs init-top: Drop $ROOTDELAY, we do that in a more sensible way
with wait-for-root. Will get applicable to Debian once Debian gets
wait-for-root in initramfs-tools.
- initramfs init-bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/extra/ifup@.service: Additionally run for "auto" class. We don't
really support "allow-hotplug" in Ubuntu at the moment, so we need to
deal with "auto" devices appearing after "/etc/init.d/networking start"
already ran. (LP: #1374521)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Lower libappamor1 dep to the Ubuntu version where it moved to /lib.
- Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
This currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README.
systemd (218-5) experimental; urgency=medium
* Drop logger.agent. It hasn't been called from any udev rule for a long
time, and looks obsolete.
* debian/rules: Configure with --disable-firstboot to replace some manual
file removals.
* debian/rules: Remove manual file installation, move them to
debian/*.install. Move all Debian specific installed files to
debian/extra/.
* Merge some changes from the Ubuntu package to reduce the delta; these only
apply when building on/for Ubuntu:
- Add 40-hyperv-hotadd.rules: Workaround for LP: #1233466.
- Add 61-persistant-storage-android.rules to create persistent symlinks
for partitions with PARTNAME. By Ricardo Salveti.
- Add 71-power-switch-proliant.rules for supporting the power switches of
ProLiant Server Cartridges. By Dann Frazier.
- Add 78-graphics-card.rules: Mark KMS capable graphics devices as
PRIMARY_DEVICE_FOR_DISPLAY so that we can wait for those in plymouth.
By Scott James Remnant.
- Don't install the Debian *.agent scripts. Instead, have Ubuntu's
80-networking.rules directly pull in ifup@.service, which is much easier
and more efficient.
* Make EPERM/EACCESS when applying OOM adjustment for forked processes
non-fatal. This happens in user namespaces like unprivileged LXC
containers.
* Fix assertion failure due to /dev/urandom being unmounted when shutting
down unprivileged containers. Thanks Stéphane Graber.
* Enable EFI support. This mostly auto-mounts /sys/firmware/efi/efivars, but
also provides a generator for auto-detecting the root and the /boot/efi
partition if they aren't in /etc/fstab. (Closes: #773533)
systemd (218-4) experimental; urgency=medium
[ Michael Biebl ]
* sysv-generator: handle Provides: for non-virtual facility names.
(Closes: #774335)
* Fix systemd-remount-fs.service to not fail on remounting /usr if /usr
isn't mounted yet. This happens with initramfs-tools < 0.118 which we
might not get into Jessie any more. (Closes: #742048)
[ Martin Pitt ]
* fstab-generator: Handle mountall's non-standard "nobootwait" and
"optional" options. ("bootwait" is already the systemd default behaviour,
and "showthrough" is irrelevant here, so both can be ignored).
* Add autopkgtest for one-time boot with upstart when systemd-sysv is
installed. This test only works under Ubuntu which has a split out
upstart-bin package, and will be skipped under Debian.
* debian/ifup@.service: Check if ifup succeeds by calling ifquery, to
work around ifup not failing on invalid interfaces (see #773539)
* debian/ifup@.service: Set proper service type (oneshot).
* sysv-generator: Handle .sh suffixes when translating Provides:.
(Closes: #775889)
* sysv-generator: Make real units overwrite symlinks generated by Provides:
from other units. Fixes failures due to presence of backup or old init.d
scripts. (Closes: #775404)
* Fix journal forwarding to syslog in containers without CAP_SYS_ADMIN.
(Closes: #775067)
* Re-enable AppArmor support, now that libapparmor1 moved to /lib. Add
versioned dependency as long as this is still only in experimental.
(Closes: #775331)
* Add some missing dpkg and ucf temp files to the "hidden file" filter, to
e. g. avoid creating units for them through the sysv-generator.
(Closes: #775903)
* Silence useless warning about /etc/localtime not being a symlink. This is
deliberate in Debian with /usr (possibly) being on a separate partition.
(LP: #1409594)
[ Christian Kastner ]
* Use common-session-noninteractive in systemd-user's PAM config, instead of
common-session. The latter can include PAM modules like libpam-mount which
expect to be called just once and/or interactively, which already happens
for login, ssh, or the display-manager. Add pam_systemd.so explicitly, as
it's not included in -noninteractive, but is always required (and
idempotent). There is no net change on systemd which don't use manually
installed PAM modules. (Closes: #739676)
[ Michael Biebl ]
* Make sure we run debian-fixup.service after /var has been mounted if /var
is on a separate partition. Otherwise we might end up creating the
/var/lock and /var/run symlink in the underlying root filesystem.
(Closes: #768644)
-- Martin Pitt <email address hidden> Thu, 22 Jan 2015 17:30:58 +0100
-
systemd (218-3ubuntu4) vivid; urgency=medium
* Fix assertion failure due to /dev/urandom being unmounted when shutting
down unprivileged containers. Thanks Stéphane Graber.
-- Martin Pitt <email address hidden> Fri, 16 Jan 2015 18:32:49 +0100
-
systemd (218-3ubuntu3) vivid; urgency=medium
* Fix sign error in previous EPERM/EACCESS check for OOM adjustment.
* Merge current changes from experimental git, see changelog below.
systemd (218-4) UNRELEASED; urgency=medium
[ Michael Biebl ]
* sysv-generator: handle Provides: for non-virtual facility names.
(Closes: #774335)
* Fix systemd-remount-fs.service to not fail on remounting /usr if /usr
isn't mounted yet. This happens with initramfs-tools < 0.118 which we
might not get into Jessie any more. (Closes: #742048)
[ Martin Pitt ]
* fstab-generator: Handle mountall's non-standard "nobootwait" and
"optional" options. ("bootwait" is already the systemd default behaviour,
and "showthrough" is irrelevant here, so both can be ignored).
* Add autopkgtest for one-time boot with upstart when systemd-sysv is
installed. This test only works under Ubuntu which has a split out
upstart-bin package, and will be skipped under Debian.
-- Martin Pitt <email address hidden> Tue, 13 Jan 2015 12:42:41 +0100
-
systemd (218-3ubuntu2) vivid; urgency=medium
* Make EPERM/EACCESS when applying OOM adjustment for forked processes
non-fatal. This happens in user namespaces like unprivileged LXC
containers.
* fstab-generator: Handle mountall's non-standard "nobootwait" and
"optional" options. ("bootwait" is already the systemd default behaviour,
and "showthrough" is irrelevant here, so both can be ignored).
-- Martin Pitt <email address hidden> Mon, 12 Jan 2015 08:47:05 +0100
-
systemd (218-3ubuntu1) vivid; urgency=medium
* Merge with Debian unstable. Remaining Ubuntu changes:
- Create disk/by-partlabel links for mmcblk partitions.
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Don't install 80-networking.rules and the Debian *.agent scripts, we
never supported them in Ubuntu. Instead, extend systemd's "net" device
udev rule to trigger ifup@.service on network devices.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
sensible way with wait-for-root. Will get applicable to Debian once
Debian gets wait-for-root in initramfs-tools.
- debian/extra/initramfs.bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
- Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
for those in plymouth.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Add HP ProLiant Server Cartridge power control support.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/ifup@.service: Additionally run for "auto" class. We don't really
support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
"auto" devices appearing after "/etc/init.d/networking start" already
ran. (LP: #1374521)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- Make failure of boot-and-services NSpawn.test_boot non-fatal for now.
This currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
systemd (218-3) experimental; urgency=medium
* build-logind autopkgtest: Re-enforce that sd_login_monitor_new() succeeds,
and restrict this test to isolation-container. (Reproduces LP #1400203)
* Bring back patch to make sd_login_monitor_new() work under other init
systems where /sys/fs/cgroup/systemd/machine does not exist.
(LP: #1400203)
* build-login autopkgtest: Build against libsystemd, not libsystemd-login
any more.
* Add debian/extra/systemd-vconsole-setup.service dependency shim for
the console-setup init script, to avoid breaking dependencies of
third-party packages. Install it for Ubuntu only for now, as in Debian
plymouth's unit got adjusted. (LP: #1392970, Debian #755194)
* Mark systemd{,-sysv} as M-A: foreign (thanks lintian).
* Quiesce maintainer-script-calls-systemctl lintian warning.
* Quiesce possibly-insecure-handling-of-tmp-files lintian warning, it's
wrong there (we are handling tmpfiles.d/ files which are not in a temp
dir).
* Use dh_installinit's --noscript instead of --no-start for the upstart
jobs without sysvinit scripts (thanks lintian).
* Put systemd.pc into arch specific pkgconfig dir, as it contains the arch
specific libdir value.
* Don't enable audit by default. It causes flooding of dmesg and syslog,
suppressing actually important messages. (Closes: #773528)
* Cherrypick various bug fixes in loopback device setup and netlink socket
communication. Fixes massive CPU usage due to tight retry loops in user
LXC containers.
-- Martin Pitt <email address hidden> Tue, 30 Dec 2014 21:28:23 +0100
-
systemd (218-2ubuntu3) vivid; urgency=medium
* core-Put-session-scopes-into-all-cgroup-controllers.patch: Revert upstream
commit 02ba8fb3357d to fix eternal kernel deep sleep hangs when unmounting
an ntfs-3g partition. (LP: #1398859)
-- Martin Pitt <email address hidden> Thu, 18 Dec 2014 13:32:49 +0100
-
systemd (218-2ubuntu2) vivid; urgency=medium
* debian/udev.postinst: Fix missing --usr, so that hwdb.bin goes back to
/lib/udev/.
* debian/udev.postinst: Clean up /etc/udev/hwdb.bin after missing --usr from
early vivid versions.
* Make failure of boot-and-services NSpawn.test_boot non-fatal for now. This
currently fails when being triggered by Jenkins, but is totally
unreproducible when running this manually on the exact same machine.
* build-logind autopkgtest: Re-enforce that sd_login_monitor_new() succeeds,
and restrict this test to isolation-container. (Reproduces LP #1400203)
* Bring back patch to make sd_login_monitor_new() work under other init
systems where /sys/fs/cgroup/systemd/machine does not exist.
(LP: #1400203)
* build-login autopkgtest: Build against libsystemd, not libsystemd-login
any more.
-- Martin Pitt <email address hidden> Wed, 17 Dec 2014 09:56:07 +0100
-
systemd (218-2ubuntu1) vivid; urgency=medium
* Merge with Debian unstable. Remaining Ubuntu changes:
- Create disk/by-partlabel links for mmcblk partitions.
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Don't install 80-networking.rules and the Debian *.agent scripts, we
never supported them in Ubuntu. Instead, extend systemd's "net" device
udev rule to trigger ifup@.service on network devices.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
sensible way with wait-for-root. Will get applicable to Debian once
Debian gets wait-for-root in initramfs-tools.
- debian/extra/initramfs.bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
- Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
for those in plymouth.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Add HP ProLiant Server Cartridge power control support.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/ifup@.service: Additionally run for "auto" class. We don't really
support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
"auto" devices appearing after "/etc/init.d/networking start" already
ran. (LP: #1374521)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
systemd (218-2) experimental; urgency=medium
* boot-and-services AppArmor autopkgtest: Stop checking the dmesg log; it is
racy as sometimes message bursts are suppressed.
* Fix crash in timedatectl with Etc/UTC.
* Prefer-etc-X11-default-display-manager-if-present.patch: Drop wrong
copy&paste'd comment, fix log strings. Thanks Adam D. Barratt.
* boot-and-services: Robustify Nspawn tests, and show systemd-nspawn output
on failure.
* Disable tests which fail on buildds, presumably due to too old kernels,
misconfigured /etc/hosts, and similar problems. Make failures of the test
suite fatal now.
systemd (218-1) experimental; urgency=medium
* New upstream release. Drop all cherry-picked patches and port the Debian
specific ones.
- Create /etc/machine-id on boot if missing. (LP: #1387090)
* Add new libmount-dev build dependency.
* Configure with --enable-split-usr.
* Merge some permanent Ubuntu changes, using dpkg-vendor:
- Don't symlink udev doc directories.
- Add epoch to gudev packages; Ubuntu packaged the standalone gudev before
it got merged into udev.
- Add Apport hooks for udev and systemd.
* udev-fallback-graphics upstart job: Guard the modprobe with || true to
avoid a failure when vesafb is compiled in. (LP: #1367241)
systemd (217-4) experimental; urgency=medium
[ Martin Pitt ]
* Reinstate a debian/extra/rules/50-firmware.rules which immediately tells
the kernel that userspace firmware loading failed. Otherwise it tries for a
minute to call the userspace helper (if CONFIG_FW_LOADER_USER_HELPER is
enabled) in vain, which causes long delays with devices which have a range
of possible firmware versions. (LP: #1398458)
* debian/systemd.postinst: Don't always restart journald, as this currently
can't be done without losing the current journal and breaking attached
processes. So only restart it from upgrades < 215-3 (where the socket
location got moved) as an one-time upgrade path from wheezy.
(Closes: #771122)
* Revert "Modify insserv generator to mask sysvinit-only display managers".
This is still under dispute, a bit risky, and might get a different
implementation. Also, nodm really needs to be fixed properly, working
around it is both too risky and also too hard to get right.
[ Didier Roche ]
* Add display managers autopkgtests.
* Reset display-manager symlink to match /e/X/d-d-m even if
display-manager.service was removed. Adapt the autopkgtests for it.
(LP: #1400680)
-- Martin Pitt <email address hidden> Tue, 16 Dec 2014 08:50:52 +0100
-
systemd (218-1ubuntu1) vivid; urgency=medium
* Merge with Debian unstable. Remaining Ubuntu changes:
- Create disk/by-partlabel links for mmcblk partitions.
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- Don't install 80-networking.rules and the Debian *.agent scripts, we
never supported them in Ubuntu. Instead, extend systemd's "net" device
udev rule to trigger ifup@.service on network devices.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
sensible way with wait-for-root. Will get applicable to Debian once
Debian gets wait-for-root in initramfs-tools.
- debian/extra/initramfs.bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
- Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
for those in plymouth.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Add HP ProLiant Server Cartridge power control support.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/ifup@.service: Additionally run for "auto" class. We don't really
support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
"auto" devices appearing after "/etc/init.d/networking start" already
ran. (LP: #1374521)
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
systemd (218-1) experimental; urgency=medium
* New upstream release. Drop all cherry-picked patches and port the Debian
specific ones.
- Create /etc/machine-id on boot if missing. (LP: #1387090)
* Add new libmount-dev build dependency.
* Configure with --enable-split-usr.
* Merge some permanent Ubuntu changes, using dpkg-vendor:
- Don't symlink udev doc directories.
- Add epoch to gudev packages; Ubuntu packaged the standalone gudev before
it got merged into udev.
- Add Apport hooks for udev and systemd.
* udev-fallback-graphics upstart job: Guard the modprobe with || true to
avoid a failure when vesafb is compiled in. (LP: #1367241)
systemd (217-4) experimental; urgency=medium
[ Martin Pitt ]
* Reinstate a debian/extra/rules/50-firmware.rules which immediately tells
the kernel that userspace firmware loading failed. Otherwise it tries for a
minute to call the userspace helper (if CONFIG_FW_LOADER_USER_HELPER is
enabled) in vain, which causes long delays with devices which have a range
of possible firmware versions. (LP: #1398458)
* debian/systemd.postinst: Don't always restart journald, as this currently
can't be done without losing the current journal and breaking attached
processes. So only restart it from upgrades < 215-3 (where the socket
location got moved) as an one-time upgrade path from wheezy.
(Closes: #771122)
* Revert "Modify insserv generator to mask sysvinit-only display managers".
This is still under dispute, a bit risky, and might get a different
implementation. Also, nodm really needs to be fixed properly, working
around it is both too risky and also too hard to get right.
[ Didier Roche ]
* Add display managers autopkgtests.
* Reset display-manager symlink to match /e/X/d-d-m even if
display-manager.service was removed. Adapt the autopkgtests for it.
(LP: #1400680)
-- Martin Pitt <email address hidden> Sun, 14 Dec 2014 18:21:18 +0100
-
systemd (217-3ubuntu1) vivid; urgency=medium
* Merge with Debian unstable. Remaining Ubuntu changes:
- Create disk/by-partlabel links for mmcblk partitions.
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- debian/rules: Drop doc dir symlinking. It creates havoc with dpkg
upgrades, and we already have the automatic per-file symlinking.
- debian/rules: Add an epoch to libgudev.
- Don't install 80-networking.rules and the Debian *.agent scripts, we
never supported them in Ubuntu. Instead, extend systemd's "net" device
udev rule to trigger ifup@.service on network devices.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- Add udev Apport package hook.
- debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
sensible way with wait-for-root. Will get applicable to Debian once
Debian gets wait-for-root in initramfs-tools.
- debian/extra/initramfs.bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
- Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
for those in plymouth.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Lower Breaks: to lvm2 again. Our lvm2 package has always used udev for
device setup, and thus is be compatible with systemd, too.
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Add HP ProLiant Server Cartridge power control support.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/ifup@.service: Additionally run for "auto" class. We don't really
support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
"auto" devices appearing after "/etc/init.d/networking start" already
ran. (LP: #1374521)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Add systemd Apport hook for adding systemd-delta and information about
failed units.
- Put session scopes into all cgroup controllers. This makes unprivileged
user LXC containers work under systemd. (LP: #1346734)
- Do not realize and migrate cgroups multiple times, in particular
"-.slice". This fixes PIDs in non-systemd cgroup controllers to be
randomly migrated back to /.
- Build-depend on libapparmor-dev to enable AppArmor support
(LP: #1396270)
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README on upgrades. (LP: #1381655)
systemd (217-4) UNRELEASED; urgency=medium
* Reinstate a debian/extra/rules/50-firmware.rules which immediately tells
the kernel that userspace firmware loading failed. Otherwise it tries for a
minute to call the userspace helper (if CONFIG_FW_LOADER_USER_HELPER is
enabled) in vain, which causes long delays with devices which have a range
of possible firmware versions. (LP: #1398458)
systemd (217-3) experimental; urgency=medium
[ Martin Pitt ]
* systemd.bug-script: Really capture stderr of systemd-delta.
(Closes: #771498)
* boot-and-services autopkgtest: Give test apparmor job some time to
actually finish.
[ Didier Roche ]
* updated debian/patches/insserv.conf-generator.patch:
- if /etc/X11/default-display-manager doesn't match a systemd unit
(or doesn't exist), be less agressive about what to mask: we let
all sysvinit-only display-manager units enabled to fallback to previous
behavior and let them starting. (Closes: #771739)
-- Martin Pitt <email address hidden> Tue, 02 Dec 2014 19:37:35 +0100
-
systemd (217-2ubuntu1) vivid; urgency=medium
* Merge with Debian unstable. See 217-1ubuntu1 for remaining Ubuntu changes.
* Put session scopes into all cgroup controllers instead of their parent
user slices. This works better with killing sessions and is consistent
with the "systemd" controller.
* Do not realize and migrate cgroups multiple times, in particular
"-.slice". This fixes PIDs in non-systemd cgroup controllers to be
randomly migrated back to /. (LP: #1346734)
* boot-and-services autopkgtest: Give test apparmor job some time to
actually finish.
systemd (217-2) experimental; urgency=medium
* Re-enable journal forwarding to syslog, until Debian's sysloggers
can/do all read from the journal directly.
* Fix hostnamectl exit code on success.
* Fix "diff failed with error code 1" spew with systemd-delta.
(Closes: #771397)
* Re-enable systemd-resolved. This wasn't meant to break the entire
networkd, just disable the new NSS module. Remove that one manually
instead. (Closes: #771423, LP: #1397361)
* Import v217-stable patches (up to commit bfb4c47 from 2014-11-07).
* Disable AppArmor again. This first requires moving libapparmor to /lib
(see #771667). (Closes: #771652)
* systemd.bug-script: Capture stderr of systemd-{delta,analyze}.
(Closes: #771498)
-- Martin Pitt <email address hidden> Mon, 01 Dec 2014 17:17:30 +0100
-
systemd (217-1ubuntu1) vivid; urgency=medium
* Merge with Debian unstable. Remaining Ubuntu changes:
- Create disk/by-partlabel links for mmcblk partitions.
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- debian/rules: Drop doc dir symlinking. It creates havoc with dpkg
upgrades, and we already have the automatic per-file symlinking.
- debian/rules: Add an epoch to libgudev.
- Don't install 80-networking.rules and the Debian *.agent scripts, we
never supported them in Ubuntu. Instead, extend systemd's "net" device
udev rule to trigger ifup@.service on network devices.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- Add udev Apport package hook.
- debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
sensible way with wait-for-root. Will get applicable to Debian once
Debian gets wait-for-root in initramfs-tools.
- debian/extra/initramfs.bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
- Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
for those in plymouth.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Lower Breaks: to lvm2 again. Our lvm2 package has always used udev for
device setup, and thus is be compatible with systemd, too.
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Add HP ProLiant Server Cartridge power control support.
- Provide shutdown fallback for upstart. (LP: #1370329)
- debian/ifup@.service: Additionally run for "auto" class. We don't really
support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
"auto" devices appearing after "/etc/init.d/networking start" already
ran. (LP: #1374521)
- Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
Ubuntu we currently keep the setting whether the RTC is in local or UTC
time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
(LP: #1377258)
- Add systemd Apport hook for adding systemd-delta and information about
failed units.
- Put user slices into all cgroup controllers. This makes unprivileged user
LXC containers work under systemd. (LP: #1346734)
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
- Clean up obsolete /etc/udev/rules.d/README on upgrades. (LP: #1381655)
systemd (217-2) UNRELEASED; urgency=medium
* Re-enable journal forwarding to syslog, until Debian's sysloggers
can/do all read from the journal directly.
* Fix hostnamectl exit code on success.
systemd (217-1) experimental; urgency=medium
[ Martin Pitt ]
* New upstream release. Drop all cherry-picked patches and port the Debian
specific ones.
* Disable systemd-resolved for now. It still needs to mature, and
integration into Debian should be discussed first.
* Bump util-linux dependency to >= 2.25 as per NEWS.
* Drop installation of 50-firmware.rules, not shipped upstream any more.
Firmware loading is now exclusively done by the kernel.
* Drop installation of readahead related services and code, readahead got
dropped in this version.
* Ship new networkctl CLI tool.
* debian/libsystemd0.symbols: Add new symbols from this release.
* debian/rules: Call dpkg-gensymbols with -c4 to immediately spot
changed/missing symbols during build.
* boot-and-services autopkgtest: Test AppArmor confined units (LP #1396270)
* Create new "systemd-journal-remote" system group, for
systemd-tmpfiles-setup.service.
[ Marc Deslauriers ]
* Build-depend on libapparmor-dev to enable AppArmor support. (LP: #1396270)
[ Didier Roche ]
* Handle display-manager transitions: (Closes: #748668)
- Add a generator to ensure /etc/X11/default-display-manager is controlling
which display-manager is started.
- Modify insserv generator to mask of sysvinit-only dms with insserv
$x-display-manager tag if they don't match
/etc/X11/default-display-manager. This avoids starting multiple dms at
boot.
* Cherry-pick Shared-add-readlink_value.patch as using that function in the
generator.
-- Martin Pitt <email address hidden> Fri, 28 Nov 2014 16:26:18 +0100
-
systemd (215-6ubuntu2) vivid; urgency=medium
[ Martin Pitt ]
* Merge fixes from Debian master.
* Put user slices into all cgroup controllers. This makes unprivileged user
LXC containers work under systemd. (LP: #1396270)
* boot-and-services autopkgtest: Test AppArmor confined units (LP #1396270)
[ Marc Deslauriers ]
* Build-depend on libapparmor-dev to enable AppArmor support. (LP: #1396270)
systemd (215-7) UNRELEASED; urgency=medium
[ Martin Pitt ]
* Add myself to Uploaders.
* Add boot-and-services autopkgtest: Check booting with systemd-sysv and
that the most crucial services behave as expected.
* logind autopkgtest: Fix stderr output in waiting loop for scsi_debug.
* Add nspawn test to boot-and-services autopkgtest.
* Make systemd-nspawn@.service work out of the box: (Closes: #770275)
- Pre-create /var/lib/container with a secure mode (0700) via tmpfiles.d.
- Add new try-{guest,host} modes for --link-journal to silently skip
setting up the guest journal if the host has no persistant journal.
- Extend boot-and-services autopkgtest to cover systemd-nspawn@.service.
* Cherry-pick upstream patch to fix SELinux unit access check (regression
in 215).
[ Jon Severinsson]
* Add /run/shm -> /dev/shm symlink in debian/tmpfiles.d/debian.conf. This
avoids breakage in Jessie for packages which still refer to /run/shm, and
while https://wiki.debian.org/ReleaseGoals/RunDirectory is still official.
(LP: #1320534, Closes: #674755).
-- Martin Pitt <email address hidden> Thu, 27 Nov 2014 16:38:55 +0100
-
systemd (215-6ubuntu1) vivid; urgency=medium
* Merge with Debian unstable. Remaining Ubuntu changes:
- Create disk/by-partlabel links for mmcblk partitions.
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- debian/rules: Drop doc dir symlinking. It creates havoc with dpkg
upgrades, and we already have the automatic per-file symlinking.
- debian/rules: Add an epoch to libgudev.
- Don't install 80-networking.rules and the Debian *.agent scripts, we
never supported them in Ubuntu. Instead, extend systemd's "net" device
udev rule to trigger ifup@.service on network devices.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- Add udev Apport package hook.
- debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
sensible way with wait-for-root. Will get applicable to Debian once
Debian gets wait-for-root in initramfs-tools.
- debian/extra/initramfs.bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
- Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
for those in plymouth.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Add /run/shm -> /dev/shm symlink in debian/tmpfiles.d/debian.conf
(LP: #1320534, Closes: #674755).
- Lower Breaks: to lvm2 again. Our lvm2 package has always used udev for
device setup, and thus is be compatible with systemd, too.
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Add HP ProLiant Server Cartridge power control support.
- Provide shutdown fallback for upstart. (LP: #1370329)
- Add boot-and-services autopkgtest to check booting with systemd-sysv and
that the most crucial services behave as expected.
- debian/ifup@.service: Additionally run for "auto" class. We don't really
support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
"auto" devices appearing after "/etc/init.d/networking start" already
ran. (LP: #1374521)
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
* Clean up obsolete /etc/udev/rules.d/README on upgrades. (LP: #1381655)
* Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In Ubuntu
we currently keep the setting whether the RTC is in local or UTC time
in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime. (LP: #1377258)
* Add systemd Apport hook for adding systemd-delta and information about
failed units.
systemd (215-6) unstable; urgency=medium
[ Martin Pitt ]
* Cherry-pick upstream patch to fix udev crash in link_config_get().
* Cherry-pick upstream patch to fix tests in limited schroot environments.
* Add d/p/Add-env-variable-for-machine-ID-path.patch: Allow specifying an
alternate /etc/machine-id location. This is necessary for running tests
as long as it isn't in our base images (see Debian #745876)
* Run tests during package build. For the first round don't make them fatal
for now (that will happen once we see results from all the architectures).
* Drop our Check-for-kmod-binary.patch as the upstream patch
units-conditionalize-static-device-node-logic-on-CAP.patch supersedes it.
* Drop Use-comment-systemd.-syntax-in-systemd.mount-man-pag.patch, as
our util-linux is now recent enough. Bump dependency to >= 2.21.
* Adjust timedated and hostnamed autopkgtests to current upstream version.
* Replace our Debian hwdb.bin location patch with what got committed
upstream. Run hwdb update with the new --usr option to keep current
behaviour.
* debian/README.Debian: Document how to debug boot or shutdown problems with
the debug shell. (Closes: #766039)
* Skip-99-systemd.rules-when-not-running-systemd-as-in.patch: Call path_id
under all init systems, to get consistent ID_PATH attributes. This is
required so that tools like systemd-rfkill can be used with SysVinit or
upstart scripts, too. (LP: #1387282)
* Switch libpam-systemd dependencies to prefer systemd-shim over
systemd-sysv, to implement the CTTE decision #746578. This is a no-op on
systems which already have systemd-sysv installed, but will prevent
installing that on upgrades. (Closes: #769747)
* Remove Tollef from Uploaders: as per his request. Thanks Tollef for all
you work!
* net.agent: Properly close stdout/err FDs, to avoid long hangs during udev
settle. Thanks to Ben Hutchings! (Closes: #754987)
* Bump Standards-Version to 3.9.6 (no changes necessary).
[ Didier Roche ]
* debian/ifup@.service: add a ConditionPath on /run/network, to avoid
failing the unit if /etc/init.d/networking is disabled. (Closes: #769528)
-- Martin Pitt <email address hidden> Wed, 19 Nov 2014 08:55:55 +0100
-
systemd (215-5ubuntu2) vivid; urgency=medium
* Merge fixes from Debian:
- Adjust timedated and hostnamed autopkgtests to current upstream version.
- Replace our Debian hwdb.bin location patch with what got committed
upstream. Run hwdb update with the new --usr option to keep current
behaviour.
- debian/README.Debian: Document how to debug boot or shutdown problems with
the debug shell. (Closes: #766039)
- Skip-99-systemd.rules-when-not-running-systemd-as-in.patch: Call path_id
under all init systems, to get consistent ID_PATH attributes. This is
required so that tools like systemd-rfkill can be used with SysVinit or
upstart scripts, too. (LP: #1387282)
-- Martin Pitt <email address hidden> Mon, 03 Nov 2014 07:15:38 +0100
-
systemd (215-5ubuntu1) vivid; urgency=medium
* Merge with Debian unstable. Remaining Ubuntu changes:
- Create disk/by-partlabel links for mmcblk partitions.
- Hack to support system-image read-only /etc, and modify files in
/etc/writable/ instead.
- debian/rules: Drop doc dir symlinking. It creates havoc with dpkg
upgrades, and we already have the automatic per-file symlinking.
- debian/rules: Add an epoch to libgudev.
- Drop 80-networking.rules and the Debian *.agent scripts, we never
supported them in Ubuntu. Instead, extend systemd's "net" device udev
rule to trigger ifup@.service on network devices.
- Keep our much simpler udev maintainer scripts (all platforms must
support udev, no debconf).
- Add udev Apport package hook.
- debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
sensible way with wait-for-root. Will get applicable to Debian once
Debian gets wait-for-root in initramfs-tools.
- debian/extra/initramfs.bottom: If LVM is installed, settle udev,
otherwise we get missing LV symlinks. Workaround for LP #1185394.
- Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
- Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
for those in plymouth.
- Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
dependencies to "lvm2" which is handled with udev rules in Ubuntu.
- Add /run/shm -> /dev/shm symlink in debian/tmpfiles.d/debian.conf
(LP: #1320534, Closes: #674755).
- Make libpam-systemd prefer systemd-shim over systemd-sysv for now, until
systemd becomes our default init.
- Lower Breaks: to lvm2 again. Our lvm2 package has always used udev for
device setup, and thus is be compatible with systemd, too.
- Lower Breaks: to plymouth version which has the udev inotify fix in
Ubuntu.
- Add HP ProLiant Server Cartridge power control support.
- Provide shutdown fallback for upstart. (LP: #1370329)
- Add boot-and-services autopkgtest to check booting with systemd-sysv and
that the most crucial services behave as expected.
- debian/ifup@.service: Additionally run for "auto" class. We don't really
support "allow-hotplug" in Ubuntu at the moment, so we need to deal with
"auto" devices appearing after "/etc/init.d/networking start" already
ran. (LP: #1374521)
Upgrade fixes, keep until 16.04 LTS release:
- systemd Conflicts/Replaces/Provides systemd-services.
- Remove obsolete systemd-logind upstart job.
* Clean up obsolete /etc/udev/rules.d/README on upgrades. (LP: #1381655)
systemd (215-6) UNRELEASED; urgency=medium
* Cherry-pick upstream patch to fix udev crash in link_config_get().
* Cherry-pick upstream patch to fix tests in limited schroot environments.
* Add d/p/Add-env-variable-for-machine-ID-path.patch: Allow specifying an
alternate /etc/machine-id location. This is necessary for running tests
as long as it isn't in our base images (see Debian #745876)
* Run tests during package build. For the first round don't make them fatal
for now (that will happen once we see results from all the architectures).
* Drop our Check-for-kmod-binary.patch as the upstream patch
units-conditionalize-static-device-node-logic-on-CAP.patch supersedes it.
* Drop Use-comment-systemd.-syntax-in-systemd.mount-man-pag.patch, as
our util-linux is now recent enough. Bump dependency to >= 2.21.
systemd (215-5) unstable; urgency=medium
[ Martin Pitt ]
* Unblacklist hyperv_fb again, it is needed for graphical support on Hyper-V
platforms. Thanks Andy Whitcroft! (LP: #1359933)
* Bump systemd-shim Depends/Breaks to 8-2 to ensure a lockstep upgrade.
(Closes: #761947)
[ Sjoerd Simons ]
* d/p/sd-bus-Accept-no-sender-as-the-destination-field.patch
+ Fix compatibility between systemctl v215 and v208. Resolves issue when
reloads of services is requested before systemd is re-execed
(Closes: #762146)
[ Michael Biebl ]
* Don't overmount existing /run/user/<UID> directories with a per-user tmpfs
on upgrades. (Closes: #762041)
* Re-enable mount propagation for udevd. This avoids that broken software
like laptop-mode-tools, which runs mount from within udev rules, causes
the root file system to end up read-only. (Closes: #762018)
systemd (215-4) unstable; urgency=medium
* Upload to unstable.
systemd (215-3) experimental; urgency=medium
[ Ben Howard ]
* 75-persistent-net-generator.rules: Fix matches of HyperV. (LP: #1361272)
[ Martin Pitt ]
* 75-persistent-net-generator.rules: Add new MS Azure MAC prefix 00:25:ae.
(LP: #1367883)
[ Michael Biebl ]
* Update upstream v215-stable patch series.
* The /dev/log socket and /dev/initctl FIFO have been moved to /run and
replaced by symlinks. Create the symlinks manually on upgrades as well.
(Closes: #761340)
* Fix incorrect paths in man pages. (LP: #1357782, Closes: #717491)
* Make systemd recommend dbus so it is installed on upgrades. The dbus
system bus is required to run systemd-logind and the autovt feature relies
on logind. (Closes: #758111)
* Bump dependency on systemd-shim to (>= 7-2) to ensure we have a version
which supports systemd >= 209.
* Rework bug-script to be more upfront about what kind of data is gathered
and ask the user for permission before attaching the information to the
bug report. (Closes: #756248)
[ Sjoerd Simons ]
* d/p/buildsys-Don-t-default-to-gold-as-the-linker.patch
+ Don't explicitly pick gold as the default linker. Fixes FTBFS on sparc
(Closes: #760879)
systemd (215-2) experimental; urgency=medium
* debian/patches/always-check-for-__BYTE_ORDER-__BIG_ENDIAN-when-chec.patch
+ Added. Fix checking of system endianess. Fixes FTBFS on powerpc
* debian/patches/timesyncd-when-we-don-t-know-anything-about-the-netw.patch:
+ Let timesyncd go online even if networkd isn't running (from upstream
git) (Closes: #760087)
* debian/rules: add systemd-update-utmp-runlevel.service to
{poweroff, rescue, multi-user, graphical, reboot}.target.wants to trigger
the runlevel target to be loaded
systemd (215-1) experimental; urgency=medium
* New upstream release.
* Import upstream v215-stable patch series.
* Rebase remaining Debian patches on top of v215-stable.
* Drop our Debian-specific run-user.mount unit as upstream now creates a
per-user tmpfs via logind.
* Don't rely on new mount from experimental for now and re-add the patch
which updates the documentation accordingly.
* Cherry-pick upstream fix to use correct versions for the new symbols that
were introduced in libudev.
* Update symbols files
- Add two new symbols for libudev1.
- Remove private symbol from libgudev-1.0-0. This symbol was never part of
the public API and not used anywhere so we don't need a soname bump.
* Cherry-pick upstream commit to not install busname units if kdbus support
is disabled.
* Make /run/lock tmpfs an API fs so it is available during early boot.
(Closes: #751392)
* Install new systemd-path and systemd-escape binaries.
* Cherry-pick upstream commit which fixes the references to the systemctl
man page. (Closes: #760613)
* Use the new systemd-escape utility to properly escape the network
interface name when starting an ifup@.service instance for hotplugged
network interfaces. Make sure a recent enough systemd version is installed
by bumping the versioned Breaks accordingly. (Closes: #747044)
* Order ifup@.service after networking.service so we don't need to setup the
runtime directory ourselves and we have a defined point during boot when
hotplugged network interfaces are started.
* Disable factory-reset feature and remove files associated with it. This
feature needs more integration work first before it can be enabled in
Debian.
* Cherry-pick upstream commit to fix ProtectSystem=full and make the
ProtectSystem= option consider /bin, /sbin, /lib and /lib64 (if it exists)
on Debian systems. (Closes: #759689)
* Use adduser in quiet mode when creating the system users/groups to avoid
warning messages about the missing home directories. Those are created
dynamically during runtime. (Closes: #759175)
* Set the gecos field when creating the system users.
* Add systemd-bus-proxy system user so systemd-bus-proxyd can properly drop
its privileges.
* Re-exec systemd and restart services at the end of postinst.
* Cherry-pick upstream commit for sd-journal to properly convert
object->size on big endian which fixes a crash in journalctl --list-boots.
(Closes: #758392)
systemd (214-1) experimental; urgency=medium
* New upstream release v214.
(Closes: #750793, #749268, #747939)
[ Jon Severinsson ]
* Import upstream v214-stable patch series.
- Rebase remaining Debian patches on top of v214-stable.
- Drop modifications to the now-removed built-in sysvinit support.
* Install the new combined libsystemd0 library, this library combines all
functionality of the various libsystemd-* libraries.
- Deprecate the old libsystemd-* libraries as they've been bundled into
libsystemd0. The old -dev files now just carry a transitional .pc file.
- Add new symbols file for libsystemd0.
* Update symbols file for libgudev-1.0-0.
* Remove pre-generated rules and unit files in debian/rules clean target.
* Add new systemd service users in systemd postinst (systemd-timesync,
systemd-network, systemd-resolve)
* Add new system group "input" used by udev rules in udev postinst.
* Try-restart networkd, resolved, and timesyncd after an upgrade.
* Do not force-enable default-on services on every upgrade.
* Add support for rcS.d init scripts to the sysv-generator.
- Do not order rcS.d services after local-fs.target if they do not
explicitly depend on $local_fs.
- Map rcS.d init script dependencies to their systemd equivalent.
- Special-case some dependencies for sysv init scripts for better
backwards compatibility. (Closes: #726027, #738965).
* Add systemd depends on new mount. (Closes: #754411)
* Update /run/initctl symlink target in debian/tmpfiles.d/debian.conf.
* Remove stored backlog state, rfkill state, random-seed and clock
information from /var/lib/systemd on systemd purge.
[ Sjoerd Simons ]
* debian/patches/shared-include-stdbool.h-in-mkdir.h.patch
+ Added. Include stdbool before using bool in function prototypes. Fixes
build of the insserv generator
* Add python-lxml to build-depends for python-systemd
* Turn on parallel build support
* Install the new busctl binary and translations
* Explicitly disable microhttp so the package build doesn't fail if the
required dependencies for it happen to be installed.
* debian/control: Make udev break plymouth (<< 0.9.0-7) as older plymouths
assume udev implementation details that have changed slightly since v213
* debian/control: Remove b-d on librwap0-dev
* debian/control: Bump libkmod-dev b-d to >= 15
* debian/rules: Drop outdated --enable-tcpwrap
* debian/rules: Explicitly turn off rfkill, networkd, timesyncd and resolved
for the udeb build
* debian/rules: Use the debian ntp pool as default ntp servers
* debian/rules: explicitely configure the maximum system uid/gids instead of
relying on autodetection
-- Martin Pitt <email address hidden> Fri, 24 Oct 2014 14:21:54 -0400
-
systemd (208-8ubuntu8) utopic; urgency=medium
* debian/tests/boot-and-services: Be more liberal about the expected
NetworkManager rsyslog lines; curiously on i386 we don't get NM's
"starting" message, but plenty of others. Fixes failing i386 autopkgtest.
* Pull latest keymaps from upstream. Fixes touchpad toggle on Asus laptops.
(LP: #1377352)
-- Martin Pitt <email address hidden> Tue, 07 Oct 2014 12:16:29 +0200