Currently building with DB_RETRY_LOCK is dependent on xapian version, but I can imagine a configure switch to turn it off. --- lib/built-with.c | 2 ++ notmuch-config.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/lib/built-with.c b/lib/built-with.c index 7ea1d7f..9dd9e2d 100644 --- a/lib/built-with.c +++ b/lib/built-with.c @@ -28,6 +28,8 @@ notmuch_built_with (const char *name) return HAVE_XAPIAN_COMPACT; } else if (STRNCMP_LITERAL (name, "field_processor") == 0) { return HAVE_XAPIAN_FIELD_PROCESSOR; + } else if (STRNCMP_LITERAL (name, "retry_lock") == 0) { + return HAVE_XAPIAN_DB_RETRY_LOCK; } else { return FALSE; } diff --git a/notmuch-config.c b/notmuch-config.c index c618f2c..16eaac9 100644 --- a/notmuch-config.c +++ b/notmuch-config.c @@ -911,6 +911,9 @@ _notmuch_config_list_built_with () printf("%sfield_processor=%s\n", BUILT_WITH_PREFIX, notmuch_built_with ("field_processor") ? "true" : "false"); + printf("%sretry_lock=%s\n", + BUILT_WITH_PREFIX, + notmuch_built_with ("retry_lock") ? "true" : "false"); } static int -- 2.8.1