Add compatibility with gmime 2.6
authorThomas Jost <schnouki@schnouki.net>
Fri, 20 Jan 2012 09:39:24 +0000 (10:39 +0100)
committerDavid Bremner <bremner@debian.org>
Sat, 21 Jan 2012 12:52:34 +0000 (08:52 -0400)
commit00b5623d1a21d886b564d031e30749e5d02e4ae6
tree68e97bcdc3bb57fb450f1dae112a629f821f88ca
parentd3aa6848da4519f6229426b1d0432afacf748f8b
Add compatibility with gmime 2.6

There are lots of API changes in gmime 2.6 crypto handling. By adding
preprocessor directives, it is however possible to add gmime 2.6 compatibility
while preserving compatibility with gmime 2.4 too.

This is mostly based on id:"8762i8hrb9.fsf@bookbinder.fernseed.info".

This was tested against both gmime 2.6.4 and 2.4.31. With gmime 2.4.31, the
crypto tests all work fine (as expected). With gmime 2.6.4, one crypto test is
currently broken (signature verification with signer key unavailable), most
likely because of a bug in gmime which will hopefully be fixed in a future
version.
mime-node.c
notmuch-client.h
notmuch-reply.c
notmuch-show.c
show-message.c
test/crypto