the notmuch repository contains a tool notmuch-git. It's documentation is
available at https://notmuchmail.org/doc/latest/man1/notmuch-git.html
notmuch-git makes use of notmuch's s-expression query syntax.
This change installs notmuch-git if sexp-queries are available.
This adds support for queries using s-expressions like
`notmuch search --query=sexp -- '(and (from foo) (subject bar))'`.
Adding git to `nativeCheckInputs` and patching the shebang of notmuch-git is
neccessary to make the test `T850-git.sh` pass. This test was previously skipped
because notmuch-git requires the s-expression feature.
Without the change alpine build on aarch64-linux fails due to missing
$target-gcc wrapper: https://hydra.nixos.org/build/219995705
checking whether the C compiler works... no
configure: error: in `/build/alpine':
configure: error: C compiler cannot create executables
In aerc commit 04303172d4f9, filters were moved from $PREFIX/share to
$PREFIX/libexec. Adapt the patch to handle this.
Remove unused Python dependency - colorama. It was previously used by
hldiff and plaintext filters, however this dependency disappeared when
they were replaced with AWK-based ones.
Add new Python dependency - vobject required by the show-ics-details.py
filter.
They started failing after gnupg: 2.4.0 -> 2.4.1:
T350-crypto: Testing PGP/MIME signature verification and decryption
PASS emacs delivery of signed message via fcc
PASS emacs delivery of signed message via fcc and smtp
PASS signed part content-type indexing
PASS signature verification
PASS detection of modified signed contents
PASS corrupted pgp/mime signature
PASS signature verification without full user ID validity
PASS signature verification with signer key unavailable
FATAL: /build/notmuch-0.37/test/T350-crypto.sh: interrupted by signal 15
[...]
T357-index-decryption: Testing indexing decrypted mail
FATAL: /build/notmuch-0.37/test/T357-index-decryption.sh: interrupted by signal 15
I hope the failures don't signify a real issue.
There's also gnupg22 which would pass these tests,
but it's currently marked as vulnerable (transitively).
The betterbird package introduced the binaryName variable, because it
uses a different executable filename. During review the required changes
to thunderbird-bin were missed.
notmuch tries to compile the ruby binding with custom CFLAGS which
collides with the CFLAGS created by Ruby mkmf.
This caused notmuch to fail on Darwin, because it requires `-fdeclspec`
and it was removed from CFLAGS.
In the previous release, NeoMutt had its contrib folder in its main
repository, this fixes people who depended on vim-keys and other stuff
through the contrib repository now.
neomutt-test-files: updated to latest version.
Cleaned up old hacks (?) now that pkg-config is used.
Exposes Lua feature as `enableLua` flag in function signature.