From: Aki Tuomi Date: Mon, 22 Jan 2024 08:52:50 +0000 (+0200) Subject: imap-hibernate: Only build if supported by os X-Git-Tag: 2.4.0~1796 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b78283cf9748e4c4fed8a5ec09cdba7b9bf18228;p=thirdparty%2Fdovecot%2Fcore.git imap-hibernate: Only build if supported by os IMAP hibernate needs to pass notifys across processes, which does not work with kqueue. --- diff --git a/configure.ac b/configure.ac index 7e5b308e0a..6cdf614195 100644 --- a/configure.ac +++ b/configure.ac @@ -305,6 +305,7 @@ DOVECOT_SOCKPEERCRED DOVECOT_TYPEOF DOVECOT_IOLOOP DOVECOT_NOTIFY +AM_CONDITIONAL([BUILD_IMAP_HIBERNATE], [test "$notify" != kqueue -a "$notify" != none]) DOVECOT_GLIBC diff --git a/src/Makefile.am b/src/Makefile.am index 5aacefc7e2..e47cc06724 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -4,6 +4,9 @@ endif if HAVE_LUA LIB_LUA=lib-lua endif +if BUILD_IMAP_HIBERNATE +IMAP_HIBERNATE=imap-hibernate +endif LIBDOVECOT_SUBDIRS = \ lib-test \ @@ -54,7 +57,7 @@ SUBDIRS = \ indexer \ master \ login-common \ - imap-hibernate \ + $(IMAP_HIBERNATE) \ imap-login \ imap \ imap-urlauth \ diff --git a/src/imap/Makefile.am b/src/imap/Makefile.am index c62b2a9824..fbc70aeff0 100644 --- a/src/imap/Makefile.am +++ b/src/imap/Makefile.am @@ -118,9 +118,13 @@ headers = \ pkginc_libdir=$(pkgincludedir) pkginc_lib_HEADERS = $(headers) +if BUILD_IMAP_HIBERNATE +TEST_IMAP_CLIENT_HIBERNATE=test-imap-client-hibernate +endif + test_programs = \ test-imap-storage-callbacks \ - test-imap-client-hibernate + $(TEST_IMAP_CLIENT_HIBERNATE) noinst_PROGRAMS = $(test_programs) test_imap_storage_callbacks_SOURCES = \