run-time dependencies

Ken Murchison murch at
Wed Jun 3 06:39:32 EDT 2020

On 6/3/20 3:48 AM, Anatoli wrote:
> Cyrus developers,
> I couldn't find in the documentation the *run-time* dependencies for
> cyrus-imapd.
> In particular, are any of these not required to be present for the
> correct execution of cyrus-imapd (with --enable-http)?
> pcre e2fsprogs/uuid jansson sqlite3 icu4c libical nghttpd2 brotli wslay

pcre is NOT required for httpd at all as far as I recall

nghttpd2, brotli, wslay are entirely OPTIONAL

sqlite3 is required if you want to use any DAV functionality

libical is required if you want to use CalDAV

icu4c is required if libical was compiled with support for non-Gregorian 

jansson is definitely required for JMAP functionality, and may be 
required for other modules

uuid may be prevasive enough to be required for multiple modules


Kenneth Murchison
Senior Software Developer
Fastmail US LLC

More information about the Cyrus-devel mailing list