build: Require gmime >= 2.6.7
authorThomas Jost <schnouki@schnouki.net>
Tue, 21 Feb 2012 19:35:35 +0000 (20:35 +0100)
committerDavid Bremner <bremner@debian.org>
Mon, 12 Mar 2012 01:13:48 +0000 (22:13 -0300)
commitf34613ea833196922a38cf04cd2ee766a562a410
tree0c779ee8afe7758ccf0dd6ba56f3503f8e507687
parent4d136995cebb3a339faf844fa3106f398562aad7
build: Require gmime >= 2.6.7

gmime-2.6 had a bug [1] which made it impossible to tell why a signature
verification failed when the signer key was unavailable (empty "sigstatus" field
in the JSON output). Since 00b5623d the corresponding test is marked as broken
when using gmime-2.6 (2.4 is fine).

This bug has been fixed in gmime 2.6.5, which is now the minimal gmime-2.6
version required for building notmuch (gmime-2.4 is still available). As a
consequence the version check in test/crypto can be removed.

[Added by db]

Although less unambigously a bug, Gmime 2.6 prior to 2.6.7 also was
more strict about parsing, and rejected messages with initial "From "
headers.  This restriction is relaxed in [2].  For reasons explained in [3],
we want to keep this more relaxed parsing for now.

[1] https://bugzilla.gnome.org/show_bug.cgi?id=668085

[2] http://git.gnome.org/browse/gmime/commit/?id=d311f576baf750476e06e9a1367a2dc1793ea7eb

[3] id:"1331385931-1610-1-git-send-email-david@tethera.net"
configure
test/crypto