Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Please unblock package sendmail sendmail does not cleanly restart after upgrading from buster because the binaries were moved from /usr/lib/sm.bin to /usr/libexec/sendmail. So let's stop sendmail in preinst if upgrading from a version with the old layout. (To minimize downtime sendmail is usually not stopped before the new version gets unpacked, but only restarted in postinst.) unblock sendmail/8.15.2-22 Andreas
>From b91969214360c466be10f2326ba8ac73dd3ed95d Mon Sep 17 00:00:00 2001 From: Andreas Beckmann <a...@debian.org> Date: Tue, 16 Mar 2021 16:04:33 +0100 Subject: [PATCH] stop sendmail before binaries get moved from /usr/lib/sm.bin/ to /usr/libexec/sendmail/ --- debian/changelog | 8 ++++++++ debian/sendmail-bin.preinst.in | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/debian/changelog b/debian/changelog index 4438fa8..fb8ca3b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +sendmail (8.15.2-22) unstable; urgency=medium + + * QA upload. + * Stop sendmail before binaries get moved from /usr/lib/sm.bin/ to + /usr/libexec/sendmail/. + + -- Andreas Beckmann <a...@debian.org> Tue, 16 Mar 2021 16:04:16 +0100 + sendmail (8.15.2-21) unstable; urgency=medium * QA upload. diff --git a/debian/sendmail-bin.preinst.in b/debian/sendmail-bin.preinst.in index f4dda47..409b650 100644 --- a/debian/sendmail-bin.preinst.in +++ b/debian/sendmail-bin.preinst.in @@ -14,6 +14,11 @@ if [ "$1" = "upgrade" ]; then if [ -f /etc/cron.d/sendmail ]; then echo "#preinst" > @sysconfdir@/cron.d/sendmail; fi; + + if dpkg --compare-versions "$2" lt-nl "8.15.2-19" ; then + # stop sendmail before binaries get moved from /usr/lib/sm.bin/ to /usr/libexec/sendmail/ + invoke-rc.d sendmail stop + fi fi #DEBHELPER# -- 2.20.1