Package: cyrus-sasl2 Version: 2.1.23.dfsg1-3 Severity: normal Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu lucid ubuntu-patch
Hi folks, At http://lists.debian.org/debian-devel/2008/01/msg00007.html ff., it's discussed that the vast majority of services on the system don't require explicit 'stop' calls on shutdown or reboot, because the sendsigs "kill all processes" handling is sufficient. I believe saslauthd, as a "read-only" daemon with no declared interdependencies on other services, is definitely one that qualifies to have its stop links dropped from runlevel [06]. Please find attached a patch that implements this, based on a change present in the Ubuntu version of the package. Description from the changelog: - Remove stop links from rc0 and rc6 - stop service only when switching to single user mode Cheers, -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ slanga...@ubuntu.com vor...@debian.org
=== modified file 'debian/rules' --- debian/rules 2009-10-07 21:45:57 +0000 +++ debian/rules 2009-12-11 18:45:41 +0000 @@ -274,7 +274,8 @@ cp debian/libsasl2-modules-otp.lintian-overrides \ debian/libsasl2-modules-otp/usr/share/lintian/overrides/libsasl2-modules-otp dh_install -s --autodest --list-missing --sourcedir=$(TMPPKG) - dh_installinit --name=saslauthd + # this used to be "multiuser" + dh_installinit --name=saslauthd start 20 2 3 4 5 . stop 20 1 . dh_installman -s dh_link -s dh_strip -s --dbg-package=cyrus-sasl2-dbg === modified file 'debian/sasl2-bin.postinst' --- debian/sasl2-bin.postinst 2009-05-09 22:56:52 +0000 +++ debian/sasl2-bin.postinst 2009-12-11 18:45:41 +0000 @@ -68,6 +68,10 @@ dpkg-statoverride --update --add root sasl 660 $SASLDB_FILE fi + if dpkg --compare-versions "$2" lt "2.1.23.dfsg1-4"; then + rm -f /etc/rc0.d/K20saslauthd /etc/rc6.d/K20saslauthd + fi + db_stop ;; === modified file 'debian/sasl2-bin.saslauthd.init' --- debian/sasl2-bin.saslauthd.init 2008-09-01 11:05:12 +0000 +++ debian/sasl2-bin.saslauthd.init 2009-12-11 18:45:41 +0000 @@ -4,7 +4,7 @@ # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 +# Default-Stop: 1 # Short-Description: saslauthd startup script # Description: This script starts the saslauthd daemon. It is # configured using the file /etc/default/saslauthd.