./mail/notmuch, Mail indexer

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 0.31.4, Package name: notmuch-0.31.4, Maintainer: pkgsrc-users

Notmuch is a system for indexing, searching, reading, and tagging
large collections of email messages in maildir or mh format. It uses
the Xapian library to provide fast, full-text search with a convenient
search syntax.

Required to run:
[sysutils/desktop-file-utils] [security/gnupg2] [devel/zlib] [textproc/xapian] [devel/talloc] [mail/gmime3] [lang/python37]

Required to build:
[textproc/py-sphinx] [pkgtools/cwrappers]

Package options: doc

Master sites:

SHA1: d070147952dfa85f326fe0afc1207ecd94d866eb
RMD160: f862bfd244b8333cc4fa72d0610912db05cb8740
Filesize: 697.156 KB

Version history: (Expand)

CVS history: (Expand)

   2021-02-19 16:37:44 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
notmuch: Update to 0.31.4

Notmuch 0.31.4 (2021-02-18)


Fix include bug triggered by glib 2.67.


Fix race condition in T568-lib-thread.
   2021-01-02 15:51:55 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
notmuch: Update to 0.31.3

What's new in notmuch 0.31.3


Fix for exclude tags in notmuch2 bindings.


Portability update for T360-symbol-hiding


Fix for memory error in notmuch_database_get_config_list
   2020-12-04 21:45:51 by Nia Alarie | Files touched by this commit (456)
Log message:
Revbump packages with a runtime Python dep but no version prefix.

For the Python 3.8 default switch.
   2020-11-10 15:39:44 by Ryo ONODERA | Files touched by this commit (5) | Package removed
Log message:
notmuch: Update 0.31.2

What's new in notmuch 0.31.2


Catch one more occurence of "version" in the build system, which
caused the file to be regenerated in the release tarball.

What's new in notmuch 0.31.1


Fix a memory initialization bug in notmuch_database_get_config_list.


Rename file 'version' to 'version.txt'. The old file name conflicted
with a C++ header for some compilers.

Replace use of coreutils `realpath` in configure.
   2020-09-06 05:11:31 by Ryo ONODERA | Files touched by this commit (4) | Package updated
Log message:
notmuch: Update to 0.31

What's new in notmuch 0.31


Notmuch now supports Emacs 27.1. You may need to set
`mml-secure-openpgp-sign-with-sender` and/or
`mml-secure-smime-sign-with-sender` to continue signing messages.

The minimum supported major version of GNU Emacs is now 25.1.

Add support for moving between threads after notmuch-tree-from-search-thread.

New `notmuch-unthreaded` mode (added in Notmuch 0.30)

  Unthreaded view is a mode where each matching message is shown on a
  separate line.

  The main key entries to unthreaded view are

  'u' enter a query to view in unthreaded mode (works in hello,
      search, show and tree mode)

  'U' view the current query in unthreaded mode (works from search,
      show and tree)

  Saved searches can also specify that they should open in unthreaded

  Currently it is not possible to specify the sort order: it will
  always be newest first.


The shell pipeline executed by notmuch-mutt, which symlinked matched
files to a maildir for mutt to access is replaced with internal perl
processing. This search operation is now more portable, and somewhat


Improve exception handling in the library. This should
largely eliminate terminations inside the library due to uncaught
exceptions or internal errors.  No doubt there are a few uncovered
code paths still; please report them as bugs.

Add `notmuch_message_get_flag_st` and
`notmuch_message_has_maildir_flag_st`, and deprecate the existing
non-status providing versions.

Move memory de-allocation from `notmuch_database_close` to

Handle relative filenames in `notmuch_database_index_file`, as
promised in the documentation.

Python Bindings

Documentation for the python bindings is merged into the main
sphinx-doc documentation tree. The merged documentation can be built
with e.g. `make sphinx-html`


We now support building notmuch against Xapian 1.5 (the current
development version).

Test Suite

Test suite fixes for compatibility with Emacs 27.1.

Build System

Man pages are now compressed reproducibly.
   2020-07-12 03:48:36 by Ryo ONODERA | Files touched by this commit (4) | Package updated
Log message:
notmuch: Update to 0.30

Notmuch 0.30 (2020-07-10)


Handle S/MIME (PKCS#7) messages -- one-part signed messages, encrypted
messages, and multilayer messages. Treat them symmetrically to
OpenPGP messages. This includes handling protected headers

If you're using Notmuch with S/MIME, you currently need to configure
gpgsm appropriately.

Mixed-up MIME Repair

Detect and automatically repair a common form of message mangling
created by Microsoft Exchange (see index.repaired=mixedup in

Protected Headers

Avoid indexing the legacy-display part of an encrypted message that
has protected headers (see
index.repaired=skip-protected-headers-legacy-display in


Drop support for python2, focus on python3.

Introduce new CFFI-based python bindings in the python module named
"notmuch2".  Officially deprecate (but still support) the older
"notmuch" module.


Support for Xapian 1.2 is removed. The minimum supported version of
Xapian is now 1.4.0.

Notmuch 0.29.3 (2019-11-27)


Fix for use-after-free in notmuch_config_list_{key,val}.

Fix for double close of file in notmuch-dump.


Drop python2 support from shipped debian packaging.

Notmuch 0.29.2 (2019-10-19)


Fix for file descriptor leak when opening gzipped mail files. Thanks
to James Troup for the bug report and the fix.

Notmuch 0.29.1 (2019-06-11)


Fix for installation failure with `configure --without-emacs`.
   2020-03-25 12:06:19 by Jonathan Perkin | Files touched by this commit (3)
Log message:
notmuch: Reuse GPGME_GPG variable rather than inventing our own.

Not only cleaner, but also fixes a build issue seen on macOS likely related to
variable definition ordering, where GPG was not set correctly and ended up
trying to use a non-existent "gpg" command.  This change has the added \ 
of using the full path to the gpg binary instead of relying on PATH.
   2020-03-08 17:51:54 by Thomas Klausner | Files touched by this commit (2833)
Log message:
*: recursive bump for libffi