tags 416780 patch
tags 417138 patch
thanks

Hi Jonas,

I've prepared an NMU to fix these two RC bugs.  In addition to the postrm
changes, I've replaced the dependency on netbase with update-inetd &&
inet-superserver, for the recent split of this interface into separate
packages.

The diff is attached, and the NMU will be uploaded to incoming shortly.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/
diff -u uw-imap-2002edebian1/debian/control.in.in uw-imap-2002edebian1/debian/control.in.in
--- uw-imap-2002edebian1/debian/control.in.in
+++ uw-imap-2002edebian1/debian/control.in.in
@@ -8,7 +8,7 @@
 Package: uw-imapd
 Section: mail
 Architecture: any
-Depends: ${shlibs:Depends}, ${debconf-depends}, openssl, libpam-runtime (>= 0.76-13.1), netbase
+Depends: ${shlibs:Depends}, ${debconf-depends}, openssl, libpam-runtime (>= 0.76-13.1), update-inetd, inet-superserver
 Recommends: exim4 | mail-transport-agent
 Suggests: mutt | imap-client, logcheck
 Provides: imap-server
@@ -30,7 +30,7 @@
 Package: ipopd
 Section: mail
 Architecture: any
-Depends: ${shlibs:Depends}, ${debconf-depends}, openssl, libpam-runtime (>= 0.76-13.1), netbase
+Depends: ${shlibs:Depends}, ${debconf-depends}, openssl, libpam-runtime (>= 0.76-13.1), update-inetd, inet-superserver
 Recommends: exim4 | mail-transport-agent
 Conflicts: imap (<< 4.4-1), pop3-server, pop2-server, logcheck (<< 1.1.1-9)
 Provides: pop3-server, pop2-server
diff -u uw-imap-2002edebian1/debian/__PKG__.postrm._in uw-imap-2002edebian1/debian/__PKG__.postrm._in
--- uw-imap-2002edebian1/debian/__PKG__.postrm._in
+++ uw-imap-2002edebian1/debian/__PKG__.postrm._in
@@ -6,10 +6,6 @@
 cert="__CERT__"	# basename of certificate
 daemonsets="__DAEMONSETS__"	# space-seperated list of colon-seperated list of port and binary name (or path if not /usr/sbin)
 
-# Source debconf library.
-. /usr/share/debconf/confmodule
-db_version 2.0
-
 ##
 ## Remove imapd from inetd.conf
 ##
@@ -21,21 +17,27 @@
 	UPDATE_INETD_ARG='--disable'
 fi
 
-db_get "$pkg/protocol"
-for debconf_entry in `echo "$RET" | tr ',' ' '`; do
-	seen=""
-	for daemonset in $daemonsets; do
-		service="`echo "$daemonset" | awk -F: '{ print $1 }'`"
-		if [ "$debconf_entry" = "$service" ]; then
-			update-inetd $UPDATE_INETD_ARG "${service}"
-			seen="yes"
-			break
+# Source debconf library.
+if [ -e /usr/share/debconf/confmodule ]; then
+	. /usr/share/debconf/confmodule
+	db_version 2.0
+	db_get "$pkg/protocol"
+	for debconf_entry in `echo "$RET" | tr ',' ' '`; do
+		seen=""
+		for daemonset in $daemonsets; do
+			service="`echo "$daemonset" | awk -F: '{ print $1 }'`"
+			if [ "$debconf_entry" = "$service" ]; then
+				update-inetd $UPDATE_INETD_ARG "${service}"
+				seen="yes"
+				break
+			fi
+		done
+		if [ "$seen" != "yes" ]; then
+			echo "WARNING: Unsupported debconf value \"$debconf_entry\" in \"$pkg/protocol\"" >/dev/stderr
 		fi
 	done
-	if [ "$seen" != "yes" ]; then
-		echo "WARNING: Unsupported debconf value \"$debconf_entry\" in \"$pkg/protocol\"" >/dev/stderr
-	fi
-done
+
+fi
 
 if [ "$1" = "purge" ] && [ -f /etc/ssl/certs/$cert.pem ]; then
 	echo "SSL certificate /etc/ssl/certs/$cert.pem is NOT removed."
diff -u uw-imap-2002edebian1/debian/control.in uw-imap-2002edebian1/debian/control.in
--- uw-imap-2002edebian1/debian/control.in
+++ uw-imap-2002edebian1/debian/control.in
@@ -8,7 +8,7 @@
 Package: uw-imapd
 Section: mail
 Architecture: any
-Depends: ${shlibs:Depends}, ${debconf-depends}, openssl, libpam-runtime (>= 0.76-13.1), netbase
+Depends: ${shlibs:Depends}, ${debconf-depends}, openssl, libpam-runtime (>= 0.76-13.1), update-inetd, inet-superserver
 Recommends: exim4 | mail-transport-agent
 Suggests: mutt | imap-client, logcheck
 Provides: imap-server
@@ -30,7 +30,7 @@
 Package: ipopd
 Section: mail
 Architecture: any
-Depends: ${shlibs:Depends}, ${debconf-depends}, openssl, libpam-runtime (>= 0.76-13.1), netbase
+Depends: ${shlibs:Depends}, ${debconf-depends}, openssl, libpam-runtime (>= 0.76-13.1), update-inetd, inet-superserver
 Recommends: exim4 | mail-transport-agent
 Conflicts: imap (<< 4.4-1), pop3-server, pop2-server, logcheck (<< 1.1.1-9)
 Provides: pop3-server, pop2-server
diff -u uw-imap-2002edebian1/debian/changelog uw-imap-2002edebian1/debian/changelog
--- uw-imap-2002edebian1/debian/changelog
+++ uw-imap-2002edebian1/debian/changelog
@@ -1,3 +1,14 @@
+uw-imap (7:2002edebian1-13.2) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * High-urgency upload for RC bugfix.
+  * Guard calls to debconf in the postrm so that package removal doesn't fail
+    if debconf was removed first.  Closes: #417138, #416780.
+  * Depend on update-inetd and inet-superserver now instead of netbase,
+    for the package split.
+
+ -- Steve Langasek <[EMAIL PROTECTED]>  Sat, 19 May 2007 15:38:38 -0700
+
 uw-imap (7:2002edebian1-13.1) unstable; urgency=low
 
   * Non-maintainer upload to fix pending l10n issues.
diff -u uw-imap-2002edebian1/debian/control uw-imap-2002edebian1/debian/control
--- uw-imap-2002edebian1/debian/control
+++ uw-imap-2002edebian1/debian/control
@@ -8,7 +8,7 @@
 Package: uw-imapd
 Section: mail
 Architecture: any
-Depends: ${shlibs:Depends}, ${debconf-depends}, openssl, libpam-runtime (>= 0.76-13.1), netbase
+Depends: ${shlibs:Depends}, ${debconf-depends}, openssl, libpam-runtime (>= 0.76-13.1), update-inetd, inet-superserver
 Recommends: exim4 | mail-transport-agent
 Suggests: mutt | imap-client, logcheck
 Provides: imap-server
@@ -30,7 +30,7 @@
 Package: ipopd
 Section: mail
 Architecture: any
-Depends: ${shlibs:Depends}, ${debconf-depends}, openssl, libpam-runtime (>= 0.76-13.1), netbase
+Depends: ${shlibs:Depends}, ${debconf-depends}, openssl, libpam-runtime (>= 0.76-13.1), update-inetd, inet-superserver
 Recommends: exim4 | mail-transport-agent
 Conflicts: imap (<< 4.4-1), pop3-server, pop2-server, logcheck (<< 1.1.1-9)
 Provides: pop3-server, pop2-server

Reply via email to