Control: tags -1 patch
Control: affects -1 initscripts
Control: severity -1 serious
Justification: Breaks unrelated packages, breaks non-systemd boot

Michael,

Please find a patch below that addresses this issue in my test setup. I can
offer to NMU if you would like?

I have provided an easy means to reproduce the bug and a clear justfication for
why I think this is an RC bug. If you disagree, please explain why, rather than
just changing the severity. Thanks.

Best wishes

Mark

diff --git a/debian/changelog b/debian/changelog
index fe1f4bc..ec8a75a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+systemd (254.5-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * d/udev.postinst: Correct version number test for dropping
+    /etc/init.d/udev and only remove /etc/rc?.d/symlinks if
+    /etc/init.d/udev doesn't exist.  (Closes: #1053301)
+
+ -- Mark Hindley <lee...@debian.org>  Wed, 04 Oct 2023 18:30:36 +0100
+
 systemd (254.5-1) unstable; urgency=medium
 
   * New upstream version 254.5
diff --git a/debian/udev.postinst b/debian/udev.postinst
index 84ff782..04bafa2 100644
--- a/debian/udev.postinst
+++ b/debian/udev.postinst
@@ -11,7 +11,8 @@ case "$1" in
         # update/create hwdb before we (re)start udev
         update_hwdb
 
-        if dpkg --compare-versions "$2" lt-nl "254.1-4~"; then
+        if dpkg --compare-versions "$2" lt-nl "254.3-1~" &&
+                [ ! -f /etc/init.d/udev ] ; then
             update-rc.d udev remove || true
         fi
     ;;

Reply via email to