]> git.llucax.com Git - software/mutt-debian.git/commitdiff
mutt (1.5.14+cvs20070403-1) experimental; urgency=low 1.5.14+cvs20070403-1
authorChristoph Berg <myon@debian.org>
Tue, 3 Apr 2007 18:54:35 +0000 (20:54 +0200)
committerChristoph Berg <myon@debian.org>
Tue, 3 Apr 2007 18:54:35 +0000 (20:54 +0200)
  * set ssl_ca_certificates_file="/etc/ssl/certs/ca-certificates.crt".
  * Use /etc/ssl/certs/ca-certificates.crt as smime_ca_location if there is
    none in ~/.smime/ (Closes: #255653).
  * New snapshot:
    + Make mutt_edit_file display error if editor return is non-zero
      (Closes: #209244).
    + Use ~/.muttrc as the default alias_file if no user muttrc exists
      (Closes: #226500).
    + Reset list.name before each list response in folder browser
      (Mutt: #2444, Closes: #377783).
    + Fix segfault when trying to read header cache if cwd does not exist
      (Mutt: #2714, Closes: #387560).
    + Make message cache write to temporary location until file is complete
      (Closes: #394383).
    + Use RECENT for first mailbox check if header cache check fails
      (Closes: #372512).
  * Patches:
    + maildir-mtime: refreshed.

debian/changelog
debian/extra/rc/smime-paths.rc
debian/patches/debian-specific/Muttrc
debian/patches/debian-specific/document_debian_defaults
debian/patches/features/maildir-mtime

index bbc185b32f8545318f993953e4efe31e07c1bbbd..91470e8ee4696a844f697de3266846ba65abbe87 100644 (file)
@@ -1,3 +1,26 @@
+mutt (1.5.14+cvs20070403-1) experimental; urgency=low
+
+  * set ssl_ca_certificates_file="/etc/ssl/certs/ca-certificates.crt".
+  * Use /etc/ssl/certs/ca-certificates.crt as smime_ca_location if there is
+    none in ~/.smime/ (Closes: #255653).
+  * New snapshot:
+    + Make mutt_edit_file display error if editor return is non-zero
+      (Closes: #209244).
+    + Use ~/.muttrc as the default alias_file if no user muttrc exists
+      (Closes: #226500).
+    + Reset list.name before each list response in folder browser
+      (Mutt: #2444, Closes: #377783).
+    + Fix segfault when trying to read header cache if cwd does not exist
+      (Mutt: #2714, Closes: #387560).
+    + Make message cache write to temporary location until file is complete
+      (Closes: #394383).
+    + Use RECENT for first mailbox check if header cache check fails
+      (Closes: #372512).
+  * Patches:
+    + maildir-mtime: refreshed.
+
+ -- Christoph Berg <myon@debian.org>  Tue,  3 Apr 2007 20:54:35 +0200
+
 mutt (1.5.14+cvs20070321-1) experimental; urgency=low
 
   * Move source package to http://hg.debian.org/hg/pkg-mutt/debian-mutt.
index 4541846c8909ff9d5f96383a2173b8cdf9e1a803..36ebd447a5cb6eb21c4860ded6c1b17b09ccc77a 100644 (file)
@@ -1,5 +1,5 @@
 # S/MIME configuration
-set smime_ca_location="~/.smime/ca-bundle.crt"
+set smime_ca_location=`for f in $HOME/.smime/ca-certificates.crt $HOME/.smime/ca-bundle.crt /etc/ssl/certs/ca-certificates.crt ; do if [ -f $f ] ; then echo $f ; exit ; fi ; done`
 set smime_certificates="~/.smime/certificates"
 set smime_keys="~/.smime/keys"
 set smime_pk7out_command="openssl smime -verify -in %f -noverify -pk7out"
@@ -11,7 +11,7 @@ set smime_encrypt_command="openssl smime -encrypt %a -outform DER -in %f %c"
 set smime_sign_command="openssl smime -sign -signer %c -inkey %k -passin stdin -in %f -certfile %i -outform DER"
 # This alternative command does not include the full certificates chain.
 # Be sure to understand RFC 2315 section 9.1 before using it.
-# set smime_sign_command="openssl smime -sign -signer %c -inkey %k -passin stdin -in %f -outform DER"
+#set smime_sign_command="openssl smime -sign -signer %c -inkey %k -passin stdin -in %f -outform DER"
 set smime_decrypt_command="openssl smime -decrypt -passin stdin -inform DER -in %f -inkey %k -recip %c"
 set smime_verify_command="openssl smime -verify -inform DER -in %s %C -content %f"
 set smime_verify_opaque_command="openssl smime -verify -inform DER -in %s %C"
index 72906b379977fe06f3b2f63972415ed016bf11fe..12a7e931e1fa4dd86e4e2d8ddbd2926cbb00e253 100644 (file)
@@ -1,8 +1,8 @@
-Index: trunk/Muttrc.head
+Index: debian-mutt/Muttrc.head
 ===================================================================
---- trunk.orig/Muttrc.head     2007-03-15 16:33:18.000000000 +0100
-+++ trunk/Muttrc.head  2007-03-15 16:35:15.000000000 +0100
-@@ -6,6 +6,33 @@
+--- debian-mutt.orig/Muttrc.head       2007-03-24 16:53:09.000000000 +0100
++++ debian-mutt/Muttrc.head    2007-03-24 17:53:19.000000000 +0100
+@@ -6,6 +6,36 @@
  #
  ignore "from " received content- mime-version status x-status message-id
  ignore sender references return-path lines
@@ -33,10 +33,13 @@ Index: trunk/Muttrc.head
 +unset bounce_delivered
 +
 +set mixmaster="mixmaster-filter"
++
++# System-wide CA file managed by the ca-certificates package
++set ssl_ca_certificates_file="/etc/ssl/certs/ca-certificates.crt"
  
  # imitate the old search-body function
  macro index \eb "<search>~b " "search in message bodies"
-@@ -15,14 +42,14 @@ macro index,pager \cb "<pipe-message> ur
+@@ -15,14 +45,14 @@ macro index,pager \cb "<pipe-message> ur
  macro attach,compose \cb "<pipe-entry> urlview<Enter>" "call urlview to extract URLs out of a message"
  
  # Show documentation when pressing F1
@@ -53,7 +56,7 @@ Index: trunk/Muttrc.head
  #
  # set hostname=cs.hmc.edu
  
-@@ -84,6 +111,9 @@ attachments   +I text/plain
+@@ -84,6 +114,9 @@ attachments   +I text/plain
  attachments   -A message/external-body
  attachments   -I message/external-body
  
index 372695316ca20d4a1a9594b767847e6170c7add5..1f06d81d01f34f4ea2721b3f045bef70548c47e4 100644 (file)
@@ -1,7 +1,7 @@
 Index: debian-mutt/init.h
 ===================================================================
---- debian-mutt.orig/init.h    2007-03-21 21:58:13.000000000 +0100
-+++ debian-mutt/init.h 2007-03-21 22:10:38.000000000 +0100
+--- debian-mutt.orig/init.h    2007-03-24 17:54:00.000000000 +0100
++++ debian-mutt/init.h 2007-03-24 18:00:57.000000000 +0100
 @@ -289,6 +289,9 @@ struct option_t MuttVars[] = {
    ** .pp
    ** When this variable is set, mutt will include Delivered-To headers when
@@ -32,7 +32,28 @@ Index: debian-mutt/init.h
    */
  #endif
  
-@@ -2626,6 +2635,9 @@ struct option_t MuttVars[] = {
+@@ -1843,6 +1852,10 @@ struct option_t MuttVars[] = {
+   ** This variable contains the name of either a directory, or a file which
+   ** contains trusted certificates for use with OpenSSL.
+   ** (S/MIME only)
++  ** .pp
++  ** \fBNote:\fP On Debian systems, this defaults to the first existing file in
++  ** the following list: ~/.smime/ca-certificates.crt ~/.smime/ca-bundle.crt
++  ** /etc/ssl/certs/ca-certificates.crt.
+   */
+   { "smime_certificates",     DT_PATH, R_NONE, UL &SmimeCertificates, 0 },
+   /*
+@@ -2049,6 +2062,9 @@ struct option_t MuttVars[] = {
+   ** certificates are also automatically accepted.
+   ** .pp
+   ** Example: set ssl_ca_certificates_file=/etc/ssl/certs/ca-certificates.crt
++  ** .pp
++  ** \fBNote:\fP On Debian systems, this variable defaults to the example
++  ** mentioned. This file is managed by the ``ca-certificates'' package.
+   */
+ # endif /* USE_SSL_GNUTLS */
+ #endif /* defined(USE_SSL) */
+@@ -2626,6 +2642,9 @@ struct option_t MuttVars[] = {
    ** .pp
    ** You may optionally use the reverse- prefix to specify reverse sorting
    ** order (example: set sort=reverse-date-sent).
@@ -42,7 +63,7 @@ Index: debian-mutt/init.h
    */
    { "sort_alias",     DT_SORT|DT_SORT_ALIAS,  R_NONE, UL &SortAlias, SORT_ALIAS },
    /*
-@@ -3022,6 +3034,9 @@ struct option_t MuttVars[] = {
+@@ -3022,6 +3041,9 @@ struct option_t MuttVars[] = {
    ** is set to deliver directly via SMTP (see ``$$smtp_url''), this
    ** option does nothing: mutt will never write out the BCC header
    ** in this case.
index 7998982078b196d8b378f89709f8ccf265900753..a07635d4539092dbdaced1b5ad5110a043ddbfb8 100644 (file)
@@ -13,67 +13,40 @@ The home page for this patch is:
   - removed a spurious const in add_folder() definition.
   - added a $maildir_mtime option to allow this patch to be disabled at
     runtime (see Bug#253261, comments from Zephaniah E. Hull).
+  - 2007-04-03 myon: resolved conflict in browser.c
 
 == END PATCH
---- maildir-mtime/PATCHES Dec 2002 17:44:54 -0000      3.6
-+++ maildir-mtime/PATCHES Feb 2004 13:19:42 -0000
-@@ -0,0 +1 @@
-+patch-1.5.6.dw.maildir-mtime.1
---- maildir-mtime/browser.c Sep 2003 13:03:25 -0000    3.9
-+++ maildir-mtime/browser.c Feb 2004 13:19:42 -0000
-@@ -29,2 +29,3 @@
- #endif
-+#include "mx.h"
-@@ -304,4 +305,6 @@ folder_format_str (char *dest, size_t de
- static void add_folder (MUTTMENU *m, struct browser_state *state,
--                      const char *name, const struct stat *s, int new)
-+                      const char *name, /*DEB const IAN*/ struct stat *s, BUFFY *mbuf)
- {
-+  int new = (mbuf) ? mbuf->new : 0;
-+
-   if (state->entrylen == state->entrymax)
-@@ -317,2 +320,5 @@ static void add_folder (MUTTMENU *m, str
-+  if (mbuf && mbuf->magic == M_MAILDIR && mbuf->mtime)
-+    s->st_mtime = mbuf->mtime;
-+
-   if (s != NULL)
-@@ -411,3 +417,3 @@ static int examine_directory (MUTTMENU *
-       tmp = tmp->next;
--    add_folder (menu, state, de->d_name, &s, (tmp) ? tmp->new : 0);
-+    add_folder (menu, state, de->d_name, &s, tmp);
-   }
-@@ -435,3 +441,3 @@ static int examine_mailboxes (MUTTMENU *
-     {
--      add_folder (menu, state, tmp->path, NULL, tmp->new);
-+      add_folder (menu, state, tmp->path, NULL, tmp);
-       continue;
-@@ -442,3 +448,3 @@ static int examine_mailboxes (MUTTMENU *
-     {
--      add_folder (menu, state, tmp->path, NULL, tmp->new);
-+      add_folder (menu, state, tmp->path, NULL, tmp);
-       continue;
-@@ -456,3 +462,3 @@ static int examine_mailboxes (MUTTMENU *
--    add_folder (menu, state, buffer, &s, tmp->new);
-+    add_folder (menu, state, buffer, &s, tmp);
-   }
---- maildir-mtime/buffy.c Feb 2004 17:50:43 -0000      3.9
-+++ maildir-mtime/buffy.c Feb 2004 13:19:42 -0000
-@@ -229,2 +229,3 @@ int mutt_parse_mailboxes (BUFFER *path, 
+Index: debian-mutt/buffy.c
+===================================================================
+--- debian-mutt.orig/buffy.c   2007-04-03 19:17:22.000000000 +0200
++++ debian-mutt/buffy.c        2007-04-03 19:20:31.000000000 +0200
+@@ -226,6 +226,7 @@ int mutt_parse_mailboxes (BUFFER *path, 
+     (*tmp)->new = 0;
+     (*tmp)->notified = 1;
      (*tmp)->newly_created = 0;
 +    (*tmp)->mtime = 0;
  
-@@ -260,2 +261,3 @@ int mutt_buffy_check (int force)
+     /* for check_mbox_size, it is important that if the folder is new (tested by
+      * reading it), the size is set to 0 so that later when we check we see
+@@ -254,6 +255,7 @@ int mutt_buffy_check (int force)
+ {
+   BUFFY *tmp;
    struct stat sb;
 +  struct stat smd;
    struct dirent *de;
-@@ -299,2 +301,3 @@ int mutt_buffy_check (int force)
+   DIR *dirp;
+   char path[_POSIX_PATH_MAX];
+@@ -298,6 +300,7 @@ int mutt_buffy_check (int force)
+     if (tmp->magic != M_IMAP)
+ #endif
      tmp->new = 0;
 +    tmp->mtime = 0;
  
-@@ -383,6 +386,13 @@ int mutt_buffy_check (int force)
+ #ifdef USE_IMAP
+     if (tmp->magic != M_IMAP)
+@@ -380,10 +383,20 @@ int mutt_buffy_check (int force)
+         if (*de->d_name != '.' && 
+             (!(p = strstr (de->d_name, ":2,")) || !strchr (p + 3, 'T')))
          {
 -          /* one new and undeleted message is enough */
 -          BuffyCount++;
@@ -84,6 +57,9 @@ The home page for this patch is:
 +            /* one new and undeleted message is enough */
 +            BuffyCount++;
 +            tmp->new = 1;
++
++            if (! option (OPTMAILDIRMTIME)) /* prevent stat calls */
++              break;
 +          }
 +          snprintf (path, sizeof (path), "%s/new/%s", tmp->path, de->d_name);
 +          if (!stat (path, &smd) && smd.st_mtime > tmp->mtime)
@@ -91,27 +67,13 @@ The home page for this patch is:
 +            tmp->mtime = smd.st_mtime;
 +          }
          }
---- maildir-mtime/buffy.h Dec 2002 11:19:39 -0000      3.2
-+++ maildir-mtime/buffy.h Feb 2004 13:19:42 -0000
-@@ -29,2 +29,3 @@ typedef struct buffy_t
-   struct buffy_t *next;
-+  time_t mtime;                       /* for maildirs...time of newest entry */
-   short new;                  /* mailbox has new mail */
---- DEBIAN/buffy.c
-+++ DEBIAN/buffy.c.new
-@@ -389,6 +389,9 @@
-             /* one new and undeleted message is enough */
-             BuffyCount++;
-             tmp->new = 1;
-+
-+            if (! option (OPTMAILDIRMTIME)) /* prevent stat calls */
-+              break;
-           }
-           snprintf (path, sizeof (path), "%s/new/%s", tmp->path, de->d_name);
-           if (!stat (path, &smd) && smd.st_mtime > tmp->mtime)
---- DEBIAN/init.h
-+++ DEBIAN/init.h.new
-@@ -1022,6 +1022,16 @@
+       }
+       closedir (dirp);
+Index: debian-mutt/init.h
+===================================================================
+--- debian-mutt.orig/init.h    2007-04-03 19:20:27.000000000 +0200
++++ debian-mutt/init.h 2007-04-03 19:20:31.000000000 +0200
+@@ -1086,6 +1086,16 @@ struct option_t MuttVars[] = {
    ** \fBDON'T CHANGE THIS SETTING UNLESS YOU ARE REALLY SURE WHAT YOU ARE
    ** DOING!\fP
    */
@@ -126,11 +88,13 @@ The home page for this patch is:
 +  **
 +  */
  #ifdef USE_HCACHE
    { "header_cache", DT_PATH, R_NONE, UL &HeaderCache, 0 },
---- DEBIAN/mutt.h
-+++ DEBIAN/mutt.h.new
-@@ -396,6 +396,7 @@
+   /*
+Index: debian-mutt/mutt.h
+===================================================================
+--- debian-mutt.orig/mutt.h    2007-04-03 19:20:27.000000000 +0200
++++ debian-mutt/mutt.h 2007-04-03 19:20:31.000000000 +0200
+@@ -400,6 +400,7 @@ enum
    OPTINCLUDEONLYFIRST,
    OPTKEEPFLAGGED,
    OPTMAILCAPSANITIZE,
@@ -138,3 +102,92 @@ The home page for this patch is:
    OPTMAILDIRTRASH,
    OPTMARKERS,
    OPTMARKOLD,
+Index: debian-mutt/PATCHES
+===================================================================
+--- debian-mutt.orig/PATCHES   2007-04-03 19:20:27.000000000 +0200
++++ debian-mutt/PATCHES        2007-04-03 19:20:31.000000000 +0200
+@@ -1,2 +1,3 @@
++patch-1.5.6.dw.maildir-mtime.1
+ patch-1.5.13.cd.ifdef.2
+ patch-1.5.14.rr.compressed.1
+Index: debian-mutt/browser.c
+===================================================================
+--- debian-mutt.orig/browser.c 2007-04-03 19:20:17.000000000 +0200
++++ debian-mutt/browser.c      2007-04-03 19:24:32.000000000 +0200
+@@ -32,6 +32,7 @@
+ #ifdef USE_IMAP
+ #include "imap.h"
+ #endif
++#include "mx.h"
+ #include <stdlib.h>
+ #include <dirent.h>
+@@ -307,8 +308,10 @@ folder_format_str (char *dest, size_t de
+ }
+ static void add_folder (MUTTMENU *m, struct browser_state *state,
+-                      const char *name, const struct stat *s, int new)
++                      const char *name, /*DEB const IAN*/ struct stat *s, BUFFY *mbuf)
+ {
++  int new = (mbuf) ? mbuf->new : 0;
++
+   if (state->entrylen == state->entrymax)
+   {
+     /* need to allocate more space */
+@@ -320,6 +323,9 @@ static void add_folder (MUTTMENU *m, str
+       m->data = state->entry;
+   }
++  if (mbuf && mbuf->magic == M_MAILDIR && mbuf->mtime)
++    s->st_mtime = mbuf->mtime;
++
+   if (s != NULL)
+   {
+     (state->entry)[state->entrylen].mode = s->st_mode;
+@@ -414,7 +420,7 @@ static int examine_directory (MUTTMENU *
+     tmp = Incoming;
+     while (tmp && mutt_strcmp (buffer, tmp->path))
+       tmp = tmp->next;
+-    add_folder (menu, state, de->d_name, &s, (tmp) ? tmp->new : 0);
++    add_folder (menu, state, de->d_name, &s, tmp);
+   }
+   closedir (dp);  
+   browser_sort (state);
+@@ -442,14 +448,14 @@ static int examine_mailboxes (MUTTMENU *
+     if (mx_is_imap (tmp->path))
+     {
+       imap_mailbox_state (tmp->path, &mbox);
+-      add_folder (menu, state, tmp->path, NULL, mbox.new);
++      add_folder (menu, state, tmp->path, NULL, &mbox);
+       continue;
+     }
+ #endif
+ #ifdef USE_POP
+     if (mx_is_pop (tmp->path))
+     {
+-      add_folder (menu, state, tmp->path, NULL, tmp->new);
++      add_folder (menu, state, tmp->path, NULL, tmp);
+       continue;
+     }
+ #endif
+@@ -463,7 +469,7 @@ static int examine_mailboxes (MUTTMENU *
+     strfcpy (buffer, NONULL(tmp->path), sizeof (buffer));
+     mutt_pretty_mailbox (buffer);
+-    add_folder (menu, state, buffer, &s, tmp->new);
++    add_folder (menu, state, buffer, &s, tmp);
+   }
+   while ((tmp = tmp->next));
+   browser_sort (state);
+Index: debian-mutt/buffy.h
+===================================================================
+--- debian-mutt.orig/buffy.h   2007-04-03 19:17:22.000000000 +0200
++++ debian-mutt/buffy.h        2007-04-03 19:20:31.000000000 +0200
+@@ -25,6 +25,7 @@ typedef struct buffy_t
+   char *path;
+   long size;
+   struct buffy_t *next;
++  time_t mtime;                       /* for maildirs...time of newest entry */
+   short new;                  /* mailbox has new mail */
+   short notified;             /* user has been notified */
+   short magic;                        /* mailbox type */