--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package systemd
It contains two important fixes regarding the service-auto-enabler that
was added in 44-9. The failure to properly uninstall (purge) I would
consider RC.
The complete changelog is
systemd (44-11) unstable; urgency=low
* Team upload.
* Run debian-enable-units.service after sysinit.target to ensure our tmp
files aren't nuked by systemd-tmpfiles.
* The mountoverflowtmp SysV init script no longer exists so remove that
from remount-rootfs.service to avoid an unnecessary diff to upstream.
* Do not fail on purge if /var/lib/systemd is empty and has been removed
by dpkg.
-- Michael Biebl <biebl@debian.org> Wed, 13 Mar 2013 08:03:06 +0100
Diff between 44-10 and 44-11 attached.
Thanks,
Michael
unblock systemd/44-11
-- System Information:
Debian Release: 7.0
APT prefers unstable
APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff --git a/debian/changelog b/debian/changelog
index e89a411..7ebf66c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,15 @@
+systemd (44-11) unstable; urgency=low
+
+ * Team upload.
+ * Run debian-enable-units.service after sysinit.target to ensure our tmp
+ files aren't nuked by systemd-tmpfiles.
+ * The mountoverflowtmp SysV init script no longer exists so remove that
+ from remount-rootfs.service to avoid an unnecessary diff to upstream.
+ * Do not fail on purge if /var/lib/systemd is empty and has been removed
+ by dpkg.
+
+ -- Michael Biebl <biebl@debian.org> Wed, 13 Mar 2013 08:03:06 +0100
+
systemd (44-10) unstable; urgency=low
* Team upload.
diff --git a/debian/debian-enable-units.service b/debian/debian-enable-units.service
index 8d5e136..3396eda 100644
--- a/debian/debian-enable-units.service
+++ b/debian/debian-enable-units.service
@@ -2,8 +2,8 @@
Description=Automatically Enable Systemd Units
ConditionPathExists=/var/lib/systemd/run-debian-enable-units
DefaultDependencies=no
-Wants=local-fs.target
-After=local-fs.target
+Wants=sysinit.target
+After=sysinit.target
[Service]
ExecStart=/lib/systemd/debian-enable-units
diff --git a/debian/systemd.links b/debian/systemd.links
index c41bead..f88e6b3 100644
--- a/debian/systemd.links
+++ b/debian/systemd.links
@@ -57,7 +57,8 @@
# Run fixups early
/lib/systemd/system/debian-fixup.service /lib/systemd/system/sysinit.target.wants/debian-fixup.service
-/lib/systemd/system/debian-enable-units.service /lib/systemd/system/sysinit.target.wants/debian-enable-units.service
+# debian-enable-units requires a ready-to-use /tmp so run it in basic.target *after* sysinit.target
+/lib/systemd/system/debian-enable-units.service /lib/systemd/system/basic.target.wants/debian-enable-units.service
# Compat symlink
/lib/systemd/systemd /bin/systemd
diff --git a/debian/systemd.postrm b/debian/systemd.postrm
index d95feca..0ab4c9f 100644
--- a/debian/systemd.postrm
+++ b/debian/systemd.postrm
@@ -3,8 +3,8 @@
set -e
# Clean up the mess we created
-if [ "$1" = "purge" ]; then
- statedir=/var/lib/systemd
+statedir=/var/lib/systemd
+if [ "$1" = "purge" ] && [ -d $statedir ]; then
find $statedir -name "*.symlinks" | while read file ; do
while read symlink ; do
rm -f "$symlink"
diff --git a/units/remount-rootfs.service b/units/remount-rootfs.service
index 53d0f31..7b63752 100644
--- a/units/remount-rootfs.service
+++ b/units/remount-rootfs.service
@@ -10,7 +10,7 @@ Description=Remount Root FS
DefaultDependencies=no
Conflicts=shutdown.target
After=systemd-readahead-collect.service systemd-readahead-replay.service fsck-root.service
-Before=local-fs-pre.target local-fs.target shutdown.target mountoverflowtmp.service
+Before=local-fs-pre.target local-fs.target shutdown.target
Wants=local-fs-pre.target
[Service]
--- End Message ---