maybe a simple removal of the killing code works well. the patch was created using debdiff.
-- GnuPG Public Key: 0xF7142EC2
diff -u xscreensaver-4.23/po/xscreensaver.pot xscreensaver-4.23/po/xscreensaver.pot --- xscreensaver-4.23/po/xscreensaver.pot +++ xscreensaver-4.23/po/xscreensaver.pot @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-10-27 11:53+0000\n" +"POT-Creation-Date: 2005-10-30 02:05+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <[EMAIL PROTECTED]>\n" "Language-Team: LANGUAGE <[EMAIL PROTECTED]>\n" diff -u xscreensaver-4.23/debian/xscreensaver.postinst xscreensaver-4.23/debian/xscreensaver.postinst --- xscreensaver-4.23/debian/xscreensaver.postinst +++ xscreensaver-4.23/debian/xscreensaver.postinst @@ -31,5 +30,0 @@ - -# Reload all running xscreensaver processes -if [ "$1" = "configure" ]; then - kill -s HUP `pidof xscreensaver` >/dev/null 2>&1 || true -fi diff -u xscreensaver-4.23/debian/changelog xscreensaver-4.23/debian/changelog --- xscreensaver-4.23/debian/changelog +++ xscreensaver-4.23/debian/changelog @@ -1,3 +1,10 @@ +xscreensaver (4.23-1.1) unstable; urgency=high + + * NMU. + * should not kill running xscreensavers (Close: #334193) + + -- Emfox Zhou <[EMAIL PROTECTED]> Sun, 30 Oct 2005 01:54:04 +0800 + xscreensaver (4.23-1) unstable; urgency=low * new upstream (closes: #308668, #195727, #322752, #305528)