annotate Makefile.am @ 22908:27af5f2acc53

imapc: Fix local state if mailbox is empty after reconnection If local indexes had more than 0 mails, but after reconnection the remote IMAP server replied with "* 0 EXISTS", the mails in local index weren't expunged. This could have resulted in: Panic: file imapc-sync.c: line 328 (imapc_initial_sync_check): assertion failed: (mail_index_is_expunged(view, lseq) || seq_range_exists(&ctx->mbox->delayed_expunged_uids, luid))
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Sun, 25 Mar 2018 23:15:58 +0300
parents 52684cb827cd
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10753
80a11f8650a4 Added dovecot.m4 file that external plugins can use.
Timo Sirainen <tss@iki.fi>
parents: 10687
diff changeset
1 aclocaldir = $(datadir)/aclocal
21121
9146cf854cb9 Makefile: Add -I . to ACLOCAL_AMFLAGS
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 20936
diff changeset
2 ACLOCAL_AMFLAGS=-I . -I m4
10753
80a11f8650a4 Added dovecot.m4 file that external plugins can use.
Timo Sirainen <tss@iki.fi>
parents: 10687
diff changeset
3
3779
e87a8db60d25 Added --with-docs parameter to specify if documentation should be installed.
Timo Sirainen <tss@iki.fi>
parents: 2820
diff changeset
4 SUBDIRS = \
10999
a2c6c91635b5 {master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents: 10768
diff changeset
5 . \
3779
e87a8db60d25 Added --with-docs parameter to specify if documentation should be installed.
Timo Sirainen <tss@iki.fi>
parents: 2820
diff changeset
6 src \
11644
be2b7d2901a0 doc: added manual pages
Pascal Volk <user@localhost.localdomain.org>
parents: 11186
diff changeset
7 doc
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
8
10999
a2c6c91635b5 {master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents: 10768
diff changeset
9 dist_pkginclude_HEADERS = \
a2c6c91635b5 {master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents: 10768
diff changeset
10 dovecot-version.h
a2c6c91635b5 {master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents: 10768
diff changeset
11
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
12 EXTRA_DIST = \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
13 COPYING.LGPL \
1901
f59cd148bdfe COPYING.MIT missing
Timo Sirainen <tss@iki.fi>
parents: 1425
diff changeset
14 COPYING.MIT \
5634
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents: 5216
diff changeset
15 ChangeLog \
10999
a2c6c91635b5 {master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents: 10768
diff changeset
16 update-version.sh \
20381
db3d83e202e9 Makefile: Added run-test-valgrind.supp to EXTRA_DIST
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19774
diff changeset
17 run-test-valgrind.supp \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
18 $(conf_DATA)
4343
407e6c620d70 dovecot-config now contains module_dir
Timo Sirainen <tss@iki.fi>
parents: 4079
diff changeset
19
14284
a743cc250208 Makefile: Fix to previous change to get dovecot-config file built again.
Timo Sirainen <tss@iki.fi>
parents: 14283
diff changeset
20 noinst_DATA = dovecot-config
a743cc250208 Makefile: Fix to previous change to get dovecot-config file built again.
Timo Sirainen <tss@iki.fi>
parents: 14283
diff changeset
21
11117
eee1e2a1c25b configure: Removed --enable-header-install. It's now always enabled.
Timo Sirainen <tss@iki.fi>
parents: 10999
diff changeset
22 nodist_pkginclude_HEADERS = config.h
4343
407e6c620d70 dovecot-config now contains module_dir
Timo Sirainen <tss@iki.fi>
parents: 4079
diff changeset
23
19583
b0707e5a89cd ChangeLog: Generate mercurial style changelogs
Aki Tuomi <aki.tuomi@dovecot.net>
parents: 19550
diff changeset
24 ChangeLog:
19602
23bfa269e975 Makefile: Fixed ChangeLog generation with older git versions that don't support --since
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19583
diff changeset
25 git log --name-status --pretty="format:%ai %aN <%aE> (%h)%n%n%w(80,4,4)%s%n%n%b" 5d5c4f2bfb812c767084c0338dae692db476da10^.. > ChangeLog || rm -f ChangeLog
5634
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents: 5216
diff changeset
26
10753
80a11f8650a4 Added dovecot.m4 file that external plugins can use.
Timo Sirainen <tss@iki.fi>
parents: 10687
diff changeset
27 aclocal_DATA = dovecot.m4
80a11f8650a4 Added dovecot.m4 file that external plugins can use.
Timo Sirainen <tss@iki.fi>
parents: 10687
diff changeset
28
10999
a2c6c91635b5 {master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents: 10768
diff changeset
29 dovecot-version.h: noop
a2c6c91635b5 {master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents: 10768
diff changeset
30 $(SHELL) $(top_srcdir)/update-version.sh $(top_srcdir) $(top_builddir)
a2c6c91635b5 {master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents: 10768
diff changeset
31
a2c6c91635b5 {master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents: 10768
diff changeset
32 noop:
a2c6c91635b5 {master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents: 10768
diff changeset
33
5197
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4343
diff changeset
34 dovecot-config: dovecot-config.in Makefile
10610
5a10d0fb008d Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents: 9842
diff changeset
35 old=`pwd` && cd $(top_builddir) && abs_builddir=`pwd` && cd $$old && \
5a10d0fb008d Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents: 9842
diff changeset
36 cd $(top_srcdir) && abs_srcdir=`pwd` && cd $$old && \
18246
16c21c12e21f dovecot-config: Added DOVECOT_INSTALLED parameter.
Timo Sirainen <tss@iki.fi>
parents: 17801
diff changeset
37 (echo "DOVECOT_INSTALLED=no"; cat dovecot-config.in | sed \
10610
5a10d0fb008d Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents: 9842
diff changeset
38 -e "s|\$$(top_builddir)|$$abs_builddir|g" \
5a10d0fb008d Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents: 9842
diff changeset
39 -e "s|\$$(incdir)|$$abs_srcdir|g" \
5a10d0fb008d Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents: 9842
diff changeset
40 -e "s|\$$(LIBICONV)|$(LIBICONV)|g" \
15928
217fb4ca9b5a MODULE_LIBS is now part of LIBDOVECOT. No need to explicitly link it everywhere.
Timo Sirainen <tss@iki.fi>
parents: 15646
diff changeset
41 -e "s|\$$(MODULE_LIBS)|$(MODULE_LIBS)|g" \
10687
4458ce041538 dovecot-config: Renamed DOVECOT_*DIR to dovecot_*dir after all.
Timo Sirainen <tss@iki.fi>
parents: 10666
diff changeset
42 -e "s|^\(dovecot_pkgincludedir\)=|\1=$(pkgincludedir)|" \
4458ce041538 dovecot-config: Renamed DOVECOT_*DIR to dovecot_*dir after all.
Timo Sirainen <tss@iki.fi>
parents: 10666
diff changeset
43 -e "s|^\(dovecot_pkglibdir\)=|\1=$(pkglibdir)|" \
4458ce041538 dovecot-config: Renamed DOVECOT_*DIR to dovecot_*dir after all.
Timo Sirainen <tss@iki.fi>
parents: 10666
diff changeset
44 -e "s|^\(dovecot_pkglibexecdir\)=|\1=$(libexecdir)/dovecot|" \
4458ce041538 dovecot-config: Renamed DOVECOT_*DIR to dovecot_*dir after all.
Timo Sirainen <tss@iki.fi>
parents: 10666
diff changeset
45 -e "s|^\(dovecot_docdir\)=|\1=$(docdir)|" \
4458ce041538 dovecot-config: Renamed DOVECOT_*DIR to dovecot_*dir after all.
Timo Sirainen <tss@iki.fi>
parents: 10666
diff changeset
46 -e "s|^\(dovecot_moduledir\)=|\1=$(moduledir)|" \
20936
9f2b885776a1 dovecot-config: Added dovecot_statedir
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 20935
diff changeset
47 -e "s|^\(dovecot_statedir\)=|\1=$(statedir)|" \
18246
16c21c12e21f dovecot-config: Added DOVECOT_INSTALLED parameter.
Timo Sirainen <tss@iki.fi>
parents: 17801
diff changeset
48 ) > dovecot-config
10610
5a10d0fb008d Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents: 9842
diff changeset
49
12439
84eb4afebc95 Added support for systemd.
Timo Sirainen <tss@iki.fi>
parents: 11704
diff changeset
50 if HAVE_SYSTEMD
84eb4afebc95 Added support for systemd.
Timo Sirainen <tss@iki.fi>
parents: 11704
diff changeset
51 %.service: %.service.in
19774
2a097608777a dovecot.service: Fixed PIDFile path
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19760
diff changeset
52 $(AM_V_GEN)sed -e 's,@sbindir\@,$(sbindir),g' -e 's,@bindir\@,$(bindir),g' -e 's,@rundir\@,$(rundir),g' $< > $@
12439
84eb4afebc95 Added support for systemd.
Timo Sirainen <tss@iki.fi>
parents: 11704
diff changeset
53
84eb4afebc95 Added support for systemd.
Timo Sirainen <tss@iki.fi>
parents: 11704
diff changeset
54 systemdsystemunit_DATA = \
84eb4afebc95 Added support for systemd.
Timo Sirainen <tss@iki.fi>
parents: 11704
diff changeset
55 dovecot.socket \
84eb4afebc95 Added support for systemd.
Timo Sirainen <tss@iki.fi>
parents: 11704
diff changeset
56 dovecot.service
84eb4afebc95 Added support for systemd.
Timo Sirainen <tss@iki.fi>
parents: 11704
diff changeset
57 else
84eb4afebc95 Added support for systemd.
Timo Sirainen <tss@iki.fi>
parents: 11704
diff changeset
58 EXTRA_DIST += dovecot.socket dovecot.service.in
84eb4afebc95 Added support for systemd.
Timo Sirainen <tss@iki.fi>
parents: 11704
diff changeset
59 endif
84eb4afebc95 Added support for systemd.
Timo Sirainen <tss@iki.fi>
parents: 11704
diff changeset
60
10610
5a10d0fb008d Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents: 9842
diff changeset
61 install-exec-hook:
14307
8c6ff808902c Makefile: s/MKDIR_P/mkdir_p/ to make it actually work
Timo Sirainen <tss@iki.fi>
parents: 14284
diff changeset
62 $(mkdir_p) $(DESTDIR)$(pkglibdir); \
10617
8dcfb629a060 dovecot-config: LIBDOVECOT_INCLUDE shouldn't have been dropped from installed file.
Timo Sirainen <tss@iki.fi>
parents: 10613
diff changeset
63 grep -v '^LIBDOVECOT_.*_INCLUDE' dovecot-config | \
10613
89928f671350 dovecot-config: Don't rely on installed .la files.
Timo Sirainen <tss@iki.fi>
parents: 10610
diff changeset
64 grep -v '^LIBDOVECOT.*_DEPS' | sed \
18246
16c21c12e21f dovecot-config: Added DOVECOT_INSTALLED parameter.
Timo Sirainen <tss@iki.fi>
parents: 17801
diff changeset
65 -e "s|^\(DOVECOT_INSTALLED\)=.*$$|\1=yes|" \
10613
89928f671350 dovecot-config: Don't rely on installed .la files.
Timo Sirainen <tss@iki.fi>
parents: 10610
diff changeset
66 -e "s|^\(LIBDOVECOT\)=.*$$|\1='-L$(pkglibdir) -ldovecot'|" \
15544
f77e87298a66 Makefile: dovecot-config was missing quotes in LIBDOVECOT_LOGIN
Timo Sirainen <tss@iki.fi>
parents: 15510
diff changeset
67 -e "s|^\(LIBDOVECOT_LOGIN\)=.*$$|\1='-ldovecot-login $(SSL_LIBS)'|" \
10613
89928f671350 dovecot-config: Don't rely on installed .la files.
Timo Sirainen <tss@iki.fi>
parents: 10610
diff changeset
68 -e "s|^\(LIBDOVECOT_SQL\)=.*$$|\1=-ldovecot-sql|" \
14744
5e10caeb5e5d Makefile: Fixed -ldovecot-compression name
Timo Sirainen <tss@iki.fi>
parents: 14739
diff changeset
69 -e "s|^\(LIBDOVECOT_COMPRESS\)=.*$$|\1=-ldovecot-compression|" \
17801
3675d156b309 Install libdovecot-dsync.so library, which can be used separately.
Timo Sirainen <tss@iki.fi>
parents: 17363
diff changeset
70 -e "s|^\(LIBDOVECOT_DSYNC\)=.*$$|\1=-ldovecot-dsync|" \
11186
1319fa7a7266 lib-lda is now an installed shared library.
Timo Sirainen <tss@iki.fi>
parents: 11140
diff changeset
71 -e "s|^\(LIBDOVECOT_LDA\)=.*$$|\1=-ldovecot-lda|" \
19550
596abdda5081 lib-fts: Create library for development packages.
Teemu Huovila <teemu.huovila@dovecot.fi>
parents: 19548
diff changeset
72 -e "s|^\(LIBDOVECOT_LIBFTS\)=.*$$|\1=-ldovecot-fts|" \
15503
7d931927e4ac Makefile: Add -lssl to installed dovecot-config's LIBDOVECOT_STORAGE if needed.
Timo Sirainen <tss@iki.fi>
parents: 14545
diff changeset
73 -e "s|^\(LIBDOVECOT_STORAGE\)=.*$$|\1='-ldovecot-storage $(LINKED_STORAGE_LDADD)'|" \
10610
5a10d0fb008d Changed dovecot-config file to contain useful content.
Timo Sirainen <tss@iki.fi>
parents: 9842
diff changeset
74 -e "s|^\(LIBDOVECOT_INCLUDE\)=.*$$|\1=-I$(pkgincludedir)|" \
10613
89928f671350 dovecot-config: Don't rely on installed .la files.
Timo Sirainen <tss@iki.fi>
parents: 10610
diff changeset
75 > $(DESTDIR)$(pkglibdir)/dovecot-config
4343
407e6c620d70 dovecot-config now contains module_dir
Timo Sirainen <tss@iki.fi>
parents: 4079
diff changeset
76
14545
f7bb8d105710 Makefile: Remove dovecot-config on make uninstall
Timo Sirainen <tss@iki.fi>
parents: 14324
diff changeset
77 uninstall-hook:
f7bb8d105710 Makefile: Remove dovecot-config on make uninstall
Timo Sirainen <tss@iki.fi>
parents: 14324
diff changeset
78 rm $(DESTDIR)$(pkglibdir)/dovecot-config
f7bb8d105710 Makefile: Remove dovecot-config on make uninstall
Timo Sirainen <tss@iki.fi>
parents: 14324
diff changeset
79
12439
84eb4afebc95 Added support for systemd.
Timo Sirainen <tss@iki.fi>
parents: 11704
diff changeset
80 if HAVE_SYSTEMD
17363
791ec610422c Released v2.2.13.rc1.
Timo Sirainen <tss@iki.fi>
parents: 15928
diff changeset
81 CLEANFILES = $systedmsystemunit_DATA
12439
84eb4afebc95 Added support for systemd.
Timo Sirainen <tss@iki.fi>
parents: 11704
diff changeset
82 endif
10999
a2c6c91635b5 {master,doveconf}: Show the version with hg's node id, if unreleased.
Pascal Volk <user@localhost.localdomain.org>
parents: 10768
diff changeset
83
14324
e75446fc828c Makefile: Delete dovecot-config on distclean
Timo Sirainen <tss@iki.fi>
parents: 14307
diff changeset
84 DISTCLEANFILES = \
e75446fc828c Makefile: Delete dovecot-config on distclean
Timo Sirainen <tss@iki.fi>
parents: 14307
diff changeset
85 $(top_builddir)/dovecot-version.h \
18268
98eeca072492 Makefile: Added run-test.sh to be cleaned by distclean
Timo Sirainen <tss@iki.fi>
parents: 18263
diff changeset
86 $(top_builddir)/dovecot-config \
98eeca072492 Makefile: Added run-test.sh to be cleaned by distclean
Timo Sirainen <tss@iki.fi>
parents: 18263
diff changeset
87 $(top_builddir)/run-test.sh
11140
762a4216352f make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents: 11137
diff changeset
88
762a4216352f make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents: 11137
diff changeset
89 distcheck-hook:
762a4216352f make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents: 11137
diff changeset
90 if which scan-build > /dev/null; then \
762a4216352f make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents: 11137
diff changeset
91 cd $(distdir)/_build; \
762a4216352f make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents: 11137
diff changeset
92 scan-build -o scan-reports ../configure --with-ldap=auto --with-pgsql=auto --with-mysql=auto --with-sqlite=auto --with-solr=auto --with-gssapi=auto --with-libwrap=auto; \
762a4216352f make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents: 11137
diff changeset
93 rm -rf scan-reports; \
762a4216352f make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents: 11137
diff changeset
94 scan-build -o scan-reports make 2>&1 || exit 1; \
762a4216352f make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents: 11137
diff changeset
95 if ! rmdir scan-reports 2>/dev/null; then \
762a4216352f make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents: 11137
diff changeset
96 exit 1; \
762a4216352f make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents: 11137
diff changeset
97 fi; \
21948
52684cb827cd Makefile: Another fix for make distcheck when using scan-build
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 21944
diff changeset
98 make distclean; \
11140
762a4216352f make distcheck now runs code via clang static analyzer if it exists.
Timo Sirainen <tss@iki.fi>
parents: 11137
diff changeset
99 fi