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