In <notmuch.h> the macro definition begins: #define LIBNOTMUCH_CHECK_VERSION (major, minor, micro) There shouldn't be a space before the ( This is from the current version in git. Cheers, Rich / FlatCap