Package: release.debian.org
Severity: normal
User: release.debian....@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 <bi...@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 <bi...@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]

Reply via email to