X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=INSTALL;h=f1236e713e11085b626f79c5b22c89719cdd6b6d;hp=056e9facf2fe5090fa8ac8cbf24ad291a435ac4d;hb=HEAD;hpb=3a747e714c3e99a725619d09d832b9ac683733fe diff --git a/INSTALL b/INSTALL index 056e9fac..8054fafa 100644 --- a/INSTALL +++ b/INSTALL @@ -20,7 +20,7 @@ configure stage. Dependencies ------------ -Notmuch depends on four libraries: Xapian, GMime 2.6, +Notmuch depends on four libraries: Xapian, GMime 3.0, Talloc, and zlib which are each described below: Xapian @@ -32,13 +32,6 @@ Talloc, and zlib which are each described below: Xapian is available from https://xapian.org - Note: Notmuch will work best with Xapian 1.0.18 (or later) or - Xapian 1.1.4 (or later). Previous versions of Xapian (whether - 1.0 or 1.1) had a performance bug that made notmuch very slow - when modifying tags. This would cause distracting pauses when - reading mail while notmuch would wait for Xapian when removing - the "inbox" and "unread" tags from messages in a thread. - GMime ----- GMime provides decoding of MIME email messages for Notmuch. @@ -48,6 +41,15 @@ Talloc, and zlib which are each described below: GMime is available from https://github.com/jstedfast/gmime + Sfsexp + ------ + + sfsexp is the "small fast s-expression" library. Notmuch + optionally use it to provide a second query parser. + + sfsexp is available from https://github.com/mjsottile/sfsexp. + In Debian Bookworm and later, install libsexp-dev. + Talloc ------ Talloc is a memory-pool allocator used by Notmuch. @@ -80,6 +82,9 @@ of sphinx (Jul. 2010). Sphinx is available from www.sphinx-doc.org. +To install the documentation as "info" pages, you will need the +additional tools makeinfo and install-info. + Installing Dependencies from Packages ------------------------------------- @@ -88,11 +93,11 @@ dependencies with a single simple command line. For example: For Debian and similar: - sudo apt-get install libxapian-dev libgmime-3.0-dev libtalloc-dev zlib1g-dev python3-sphinx + sudo apt-get install libxapian-dev libgmime-3.0-dev libtalloc-dev zlib1g-dev python3-sphinx texinfo install-info For Fedora and similar: - sudo yum install xapian-core-devel gmime-devel libtalloc-devel zlib-devel python3-sphinx + sudo dnf install xapian-core-devel gmime30-devel libtalloc-devel zlib-devel python3-sphinx texinfo info On other systems, a similar command can be used, but the details of the package names may be different.