]> git.llucax.com Git - software/mutt-debian.git/commitdiff
Grab two patches from upstream that should also go into lenny debian/1.5.19-2
authorChristoph Berg <myon@debian.org>
Thu, 5 Feb 2009 22:30:32 +0000 (23:30 +0100)
committerChristoph Berg <myon@debian.org>
Thu, 5 Feb 2009 22:30:32 +0000 (23:30 +0100)
* Grab two patches from upstream that should also go into lenny:
  + Always sort inode list for accessing header cache. (Closes: #508988)
  + Delete partially downloaded files in message cache. (Closes: #500016)
* Add Antonio Radici to Uploaders. Thanks for the BTS triaging!

debian/changelog
debian/control
debian/patches/series
debian/patches/upstream/500016-temp-cache-fix.patch [new file with mode: 0644]
debian/patches/upstream/508988-inode-sort.patch [new file with mode: 0644]

index 4b12c5d0b06f4a2d35c4d47c8d1bcc28cdeb319f..db2c6ff780f8cefe1dcd9e5624aa5021c918fcd8 100644 (file)
@@ -5,8 +5,12 @@ mutt (1.5.19-2) experimental; urgency=low
     too many users.
   * Use upstream's smime.rc file, hereby fixing S/MIME encryption.
     (Closes: #315319)
     too many users.
   * Use upstream's smime.rc file, hereby fixing S/MIME encryption.
     (Closes: #315319)
+  * Grab two patches from upstream that should also go into lenny:
+    + Always sort inode list for accessing header cache. (Closes: #508988)
+    + Delete partially downloaded files in message cache. (Closes: #500016)
+  * Add Antonio Radici to Uploaders. Thanks for the BTS triaging!
 
 
- -- Christoph Berg <myon@debian.org>  Tue, 03 Feb 2009 22:08:02 +0100
+ -- Christoph Berg <myon@debian.org>  Thu, 05 Feb 2009 23:26:41 +0100
 
 mutt (1.5.19-1) experimental; urgency=low
 
 
 mutt (1.5.19-1) experimental; urgency=low
 
index 541dd1d20af06188b40620457a87402a98839db9..b76863bacea81b0b9dcc0ef0c7a3202f443697f6 100644 (file)
@@ -2,7 +2,7 @@ Source: mutt
 Section: mail
 Priority: standard
 Maintainer: Christoph Berg <myon@debian.org>
 Section: mail
 Priority: standard
 Maintainer: Christoph Berg <myon@debian.org>
-Uploaders: Adeodato Simó <dato@net.com.org.es>
+Uploaders: Adeodato Simó <dato@net.com.org.es>, Antonio Radici <antonio@dyne.org>
 Build-Depends: debhelper (>> 5), quilt, automake, gawk, gettext, xsltproc,
  docbook-xml, docbook-xsl, links, libncurses5-dev, libsasl2-dev, libgnutls-dev,
  libidn11-dev, zlib1g-dev, libncursesw5-dev, libgdbm-dev, libkrb5-dev
 Build-Depends: debhelper (>> 5), quilt, automake, gawk, gettext, xsltproc,
  docbook-xml, docbook-xsl, links, libncurses5-dev, libsasl2-dev, libgnutls-dev,
  libidn11-dev, zlib1g-dev, libncursesw5-dev, libgdbm-dev, libkrb5-dev
index 16a0bd47a32290055efbfd9ca9d4b5462fcf5b0f..e73224c418b0770dcab4e6d8baa7985655c6df7e 100644 (file)
@@ -24,8 +24,11 @@ debian-specific/document_debian_defaults
 debian-specific/assumed_charset-compat
 misc/define-pgp_getkeys_command.diff 
 misc/gpg.rc-paths
 debian-specific/assumed_charset-compat
 misc/define-pgp_getkeys_command.diff 
 misc/gpg.rc-paths
-
 misc/smime.rc
 misc/smime.rc
+
+upstream/500016-temp-cache-fix.patch
+upstream/508988-inode-sort.patch
+
 mutt.org
 # extra patches for mutt-patched
 mutt-patched/sidebar-compat-revert.debian
 mutt.org
 # extra patches for mutt-patched
 mutt-patched/sidebar-compat-revert.debian
diff --git a/debian/patches/upstream/500016-temp-cache-fix.patch b/debian/patches/upstream/500016-temp-cache-fix.patch
new file mode 100644 (file)
index 0000000..486f74e
--- /dev/null
@@ -0,0 +1,29 @@
+message cache partially invalid after network problem
+fixed by http://dev.mutt.org/trac/ticket/3163
+changeset http://dev.mutt.org/trac/changeset/da94a92c3ba0
+resolves http://bugs.debian.org/500016
+
+--- mutt-1.5.19/bcache.c       2009-01-05 19:20:53.000000000 +0000
++++ mutt-7ddf1d1cc490/bcache.c 2009-01-27 20:58:15.000000000 +0000
+@@ -136,6 +136,13 @@
+   snprintf (path, sizeof (path), "%s%s%s", bcache->path, id,
+             tmp ? ".tmp" : "");
++  if ((fp = safe_fopen (path, "w+")))
++    goto out;
++
++  if (errno == EEXIST)
++    /* clean up leftover tmp file */
++    mutt_unlink (path);
++
+   s = strchr (path + 1, '/');
+   while (!(fp = safe_fopen (path, "w+")) && errno == ENOENT && s)
+   {
+@@ -147,6 +154,7 @@
+     s = strchr (s + 1, '/');
+   }
++  out:
+   dprint (3, (debugfile, "bcache: put: '%s'\n", path));
+   return fp;
diff --git a/debian/patches/upstream/508988-inode-sort.patch b/debian/patches/upstream/508988-inode-sort.patch
new file mode 100644 (file)
index 0000000..64192ad
--- /dev/null
@@ -0,0 +1,41 @@
+fixed by http://dev.mutt.org/trac/ticket/3163
+changeset http://dev.mutt.org/trac/changeset/eb918af802ec
+resolves http://bugs.debian.org/508988
+
+This commit introduces an unconditional inode-sort to fix the slowness with big
+maildirs
+
+--- mutt-1.5.19/mh.c   2009-01-05 19:20:53.000000000 +0000
++++ mutt-7ddf1d1cc490/mh.c     2009-01-27 20:58:15.000000000 +0000
+@@ -1,5 +1,5 @@
+ /*
+- * Copyright (C) 1996-2002,2007 Michael R. Elkins <me@mutt.org>
++ * Copyright (C) 1996-2002,2007,2009 Michael R. Elkins <me@mutt.org>
+  * Copyright (C) 1999-2005 Thomas Roessler <roessler@does-not-exist.org>
+  * 
+  *     This program is free software; you can redistribute it and/or modify
+@@ -1027,13 +1027,14 @@
+     if (!ctx->quiet && progress)
+       mutt_progress_update (progress, count, -1);
++    DO_SORT();
++
+     snprintf (fn, sizeof (fn), "%s/%s", ctx->path, p->h->path);
+ #if USE_HCACHE
+     if (option(OPTHCACHEVERIFY))
+     {
+-      DO_SORT();
+-      ret = stat(fn, &lastchanged);
++       ret = stat(fn, &lastchanged);
+     }
+     else
+     {
+@@ -1057,7 +1058,6 @@
+     {
+ #endif /* USE_HCACHE */
+-    DO_SORT();
+     if (maildir_parse_message (ctx->magic, fn, p->h->old, p->h))
+     {
+       p->header_parsed = 1;