[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#705651: unblock: inn2/2.5.3-3



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Please unblock package inn2

The first bug can be worked around but it makes the package seriously 
broken in the real world since it totally breaks control messages 
processing.
The second bug is RC.


diff -Nru inn2-2.5.3/debian/changelog inn2-2.5.3/debian/changelog
--- inn2-2.5.3/debian/changelog	2012-06-29 02:03:17.000000000 +0200
+++ inn2-2.5.3/debian/changelog	2013-04-08 09:22:26.000000000 +0200
@@ -1,3 +1,20 @@
+inn2 (2.5.3-3) unstable; urgency=low
+
+  * Fixed the fix for #690128.
+
+ -- Marco d'Itri <md@linux.it>  Mon, 08 Apr 2013 09:21:53 +0200
+
+inn2 (2.5.3-2) unstable; urgency=low
+
+  * Fixed the fix for #652733, which totally broke pgpverify.
+    (Closes: #685007)
+  * Handle upstream renaming of our conffile /etc/news/motd.news to
+    non-conffile /etc/news/motd.nnrpd. If it has not been modified by
+    the admin then just remove it. Patch courtesy of Nick Leverton.
+    (Closes: #690128)
+
+ -- Marco d'Itri <md@linux.it>  Sun, 07 Apr 2013 21:43:24 +0200
+
 inn2 (2.5.3-1) unstable; urgency=low
 
   * New upstream release. Fixes:
diff -Nru inn2-2.5.3/debian/control inn2-2.5.3/debian/control
--- inn2-2.5.3/debian/control	2012-06-29 02:24:13.000000000 +0200
+++ inn2-2.5.3/debian/control	2013-04-08 04:55:37.000000000 +0200
@@ -7,7 +7,7 @@
 
 Package: inn2
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, cron, exim4 | mail-transport-agent, time, procps, perl, ${PERLAPI}, libmime-tools-perl
+Depends: ${shlibs:Depends}, ${misc:Depends}, cron, default-mta | mail-transport-agent, time, procps, perl, ${PERLAPI}, libmime-tools-perl
 Pre-Depends: inn2-inews (>= 2.3.999+20030227-1)
 Suggests: gnupg, wget, libgd-gd2-noxpm-perl | libgd-gd2-perl, ${shlibs:Suggests}
 Replaces: inn, inewsinn, innfeed, ninpaths, inn2-dev
@@ -37,7 +37,7 @@
 
 Package: inn2-lfs
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, cron, exim4 | mail-transport-agent, time, procps, perl, ${PERLAPI}, libmime-tools-perl
+Depends: ${shlibs:Depends}, ${misc:Depends}, cron, default-mta | mail-transport-agent, time, procps, perl, ${PERLAPI}, libmime-tools-perl
 Pre-Depends: inn2-inews (>= 2.3.999+20030227-1)
 Suggests: gnupg, wget, libgd-gd2-noxpm-perl | libgd-gd2-perl, ${shlibs:Suggests}
 Replaces: inn, inewsinn, innfeed, ninpaths, inn2-dev
diff -Nru inn2-2.5.3/debian/copyright inn2-2.5.3/debian/copyright
--- inn2-2.5.3/debian/copyright	2011-04-14 00:26:37.000000000 +0200
+++ inn2-2.5.3/debian/copyright	2013-04-07 19:49:10.000000000 +0200
@@ -9,7 +9,7 @@
 different licenses and/or copyrights is covered by the following copyright
 and license:
 
-   Copyright (c) 2004, 2005, 2006, 2007, 2008, 2009
+   Copyright (c) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
        by Internet Systems Consortium, Inc. ("ISC")
    Copyright (c) 1991, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
        2002, 2003 by The Internet Software Consortium and Rich Salz
diff -Nru inn2-2.5.3/debian/inn2.postinst inn2-2.5.3/debian/inn2.postinst
--- inn2-2.5.3/debian/inn2.postinst	2012-06-28 17:49:56.000000000 +0200
+++ inn2-2.5.3/debian/inn2.postinst	2013-04-08 09:23:51.000000000 +0200
@@ -155,6 +155,18 @@
 fi
 }
 
+# #690128: if the old MOTD file has been amended by the admin from default,
+# then copy it to the new non-conffile nnrpd MOTD file.
+# If not then remove the old MOTD conffile, being sure to cater for rollback.
+if [ "$1" = "configure" -a "$2" ] &&
+        dpkg --compare-versions "$2" le-nl "2.5.3-1~"; then
+    if [ -e /etc/news/motd.news.dpkg-backup -a ! -e /etc/news/motd.nnrpd ]; then
+        echo "Renaming modified conffile /etc/news/motd.news to /etc/news/motd.nnrpd."
+        mv /etc/news/motd.news.dpkg-backup /etc/news/motd.nnrpd
+    fi
+fi
+dpkg-maintscript-helper rm_conffile /etc/news/motd.news 2.5.3-1~ -- "$@"
+
 case "$1" in
     configure)
     init_inn_files
diff -Nru inn2-2.5.3/debian/inn2.postrm inn2-2.5.3/debian/inn2.postrm
--- inn2-2.5.3/debian/inn2.postrm	2011-04-14 00:26:37.000000000 +0200
+++ inn2-2.5.3/debian/inn2.postrm	2013-04-08 09:23:30.000000000 +0200
@@ -1,5 +1,10 @@
 #!/bin/sh -e
 
+# #690128: if the old MOTD file has been amended by the admin from default,
+# then rename it to the new non-conffile nnrpd MOTD file.
+# If not then remove the old MOTD conffile, being sure to cater for rollback.
+dpkg-maintscript-helper rm_conffile /etc/news/motd.news 2.5.3-1~ -- "$@"
+
 if [ "$1" = "purge" ]; then
   update-rc.d inn2 remove >/dev/null
   if [ -e /var/lib/news/ ]; then
diff -Nru inn2-2.5.3/debian/inn2.preinst inn2-2.5.3/debian/inn2.preinst
--- inn2-2.5.3/debian/inn2.preinst	2011-04-14 00:26:37.000000000 +0200
+++ inn2-2.5.3/debian/inn2.preinst	2013-04-07 22:26:24.000000000 +0200
@@ -20,6 +20,11 @@
   fi # 2.3.1-2
 }
 
+# #690128: if the old MOTD file has been amended by the admin from default,
+# then copy it to the new non-conffile nnrpd MOTD file.
+# If not then remove the old MOTD conffile, being sure to cater for rollback.
+dpkg-maintscript-helper rm_conffile /etc/news/motd.news 2.5.3-1~ -- "$@"
+
 case "$1" in
     install|upgrade)
     upgrade_quirks "$@"
diff -Nru inn2-2.5.3/debian/patches/motd-conffile-upgrade inn2-2.5.3/debian/patches/motd-conffile-upgrade
--- inn2-2.5.3/debian/patches/motd-conffile-upgrade	1970-01-01 01:00:00.000000000 +0100
+++ inn2-2.5.3/debian/patches/motd-conffile-upgrade	2013-04-08 01:33:12.000000000 +0200
@@ -0,0 +1,12 @@
+--- inn2-2.5.3.orig/scripts/innupgrade.in	2012-06-15 19:25:36.000000000 +0100
++++ inn2-2.5.3/scripts/innupgrade.in	2012-11-24 19:50:43.000000000 +0000
+@@ -66,7 +66,8 @@
+            'filter.tcl'       => 'filter.tcl.OLD',
+            'startup.tcl'      => 'startup.tcl.OLD',
+ 
+-           'motd.news'        => 'motd.nnrpd'        # Rename in INN 2.5.3.
++           # In Debian we handle this via the dpkg conffile mechanism
++           # 'motd.news'        => 'motd.nnrpd'        # Rename in INN 2.5.3.
+           );
+ 
+ # Clean up inn.conf for the new parser in INN 2.4.  Null keys (keys without
diff -Nru inn2-2.5.3/debian/patches/series inn2-2.5.3/debian/patches/series
--- inn2-2.5.3/debian/patches/series	2011-04-14 01:06:03.000000000 +0200
+++ inn2-2.5.3/debian/patches/series	2013-04-08 01:33:23.000000000 +0200
@@ -10,4 +10,5 @@
 
 # packaging-related
 no-makedbz-on-install
+motd-conffile-upgrade
 
diff -Nru inn2-2.5.3/debian/rules inn2-2.5.3/debian/rules
--- inn2-2.5.3/debian/rules	2012-06-29 02:21:34.000000000 +0200
+++ inn2-2.5.3/debian/rules	2013-04-07 20:28:52.000000000 +0200
@@ -82,7 +82,7 @@
 	ac_cv_path__PATH_SED=sed \
 	ac_cv_path__PATH_SORT=sort \
 	ac_cv_path__PATH_UUX=uux \
-	ac_cv_path_GPGV=gpgv \
+	ac_cv_path_GPGV=/usr/bin/gpgv \
 	ac_cv_path_GETFTP=wget \
 	ac_cv_search_dbm_open=-ldb \
 	LDFLAGS="-Wl,--as-needed $(LDFLAGS)" \

unblock inn2/2.5.3-3

-- 
ciao,
Marco

Attachment: signature.asc
Description: Digital signature


Reply to: