When setting USE="dbox -maildir", dovecot-1.2.4 compilation fails with the following error. Enabling maildir in addition fixes the problem. /bin/sh ../../libtool --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -march=core2 -O2 -pipe -fomit-frame-pointer -export-dynamic -Wl,-z,now -o imap cmd-append.o cmd-capability.o cmd-cancelupdate.o cmd-check.o cmd-close.o cmd-copy.o cmd-create.o cmd-delete.o cmd-enable.o cmd-examine.o cmd-expunge.o cmd-fetch.o cmd-id.o cmd-idle.o cmd-list.o cmd-logout.o cmd-lsub.o cmd-namespace.o cmd-noop.o cmd-rename.o cmd-search.o cmd-select.o cmd-sort.o cmd-status.o cmd-store.o cmd-subscribe.o cmd-thread.o cmd-uid.o cmd-unselect.o cmd-unsubscribe.o cmd-x-cancel.o client.o commands.o commands-util.o imap-expunge.o imap-fetch.o imap-fetch-body.o imap-search.o imap-search-args.o imap-status.o imap-sync.o mail-storage-callbacks.o main.o ../../src/lib-storage/register/libstorage-register.a ../../src/lib-storage/list/libstorage_list.a ../../src/lib-storage/index/dbox/libstorage_dbox.a ../../src/lib-storage/index/raw/libstorage_raw.a ../../src/lib-storage/index/shared/libstorage_shared.a ../../src/lib-storage/index/libstorage_index.a ../../src/lib-storage/libstorage.a ../../src/lib-index/libindex.a ../../src/lib-imap/libimap.a ../../src/lib-mail/libmail.a ../../src/lib-auth/libauth.a ../../src/lib-charset/libcharset.a ../../src/lib/liblib.a ../lib-dict/libdict.a ../lib/mountpoint.o -export-dynamic -ldl -lrt libtool: link: x86_64-pc-linux-gnu-gcc -march=core2 -O2 -pipe -fomit-frame-pointer -Wl,-z -Wl,now -o imap cmd-append.o cmd-capability.o cmd-cancelupdate.o cmd-check.o cmd-close.o cmd-copy.o cmd-create.o cmd-delete.o cmd-enable.o cmd-examine.o cmd-expunge.o cmd-fetch.o cmd-id.o cmd-idle.o cmd-list.o cmd-logout.o cmd-lsub.o cmd-namespace.o cmd-noop.o cmd-rename.o cmd-search.o cmd-select.o cmd-sort.o cmd-status.o cmd-store.o cmd-subscribe.o cmd-thread.o cmd-uid.o cmd-unselect.o cmd-unsubscribe.o cmd-x-cancel.o client.o commands.o commands-util.o imap-expunge.o imap-fetch.o imap-fetch-body.o imap-search.o imap-search-args.o imap-status.o imap-sync.o mail-storage-callbacks.o main.o ../lib/mountpoint.o -Wl,--export-dynamic ../../src/lib-storage/register/libstorage-register.a ../../src/lib-storage/list/libstorage_list.a ../../src/lib-storage/index/dbox/libstorage_dbox.a ../../src/lib-storage/index/raw/libstorage_raw.a ../../src/lib-storage/index/shared/libstorage_shared.a ../../src/lib-storage/index/libstorage_index.a ../../src/lib-storage/libstorage.a ../../src/lib-index/libindex.a ../../src/lib-imap/libimap.a ../../src/lib-mail/libmail.a ../../src/lib-auth/libauth.a ../../src/lib-charset/libcharset.a ../../src/lib/liblib.a ../lib-dict/libdict.a -ldl -lrt ../../src/lib-storage/index/dbox/libstorage_dbox.a(dbox-file-maildir.o): In function `dbox_file_maildir_metadata_get': dbox-file-maildir.c:(.text+0x15a): undefined reference to `maildir_filename_get_size' dbox-file-maildir.c:(.text+0x224): undefined reference to `maildir_filename_get_flags' ../../src/lib-storage/index/dbox/libstorage_dbox.a(dbox-sync-rebuild.o): In function `dbox_sync_index_file_next': dbox-sync-rebuild.c:(.text+0x86): undefined reference to `maildir_uidlist_get_uid' dbox-sync-rebuild.c:(.text+0x26e): undefined reference to `maildir_uidlist_lookup_ext' ../../src/lib-storage/index/dbox/libstorage_dbox.a(dbox-sync-rebuild.o): In function `dbox_sync_index_maildir_file': dbox-sync-rebuild.c:(.text+0x528): undefined reference to `maildir_uidlist_init_readonly' dbox-sync-rebuild.c:(.text+0x534): undefined reference to `maildir_keywords_init_readonly' dbox-sync-rebuild.c:(.text+0x54b): undefined reference to `maildir_keywords_sync_init' dbox-sync-rebuild.c:(.text+0x55c): undefined reference to `maildir_uidlist_refresh' ../../src/lib-storage/index/dbox/libstorage_dbox.a(dbox-sync-rebuild.o): In function `dbox_sync_index_rebuild': dbox-sync-rebuild.c:(.text+0xa9f): undefined reference to `maildir_keywords_sync_deinit' dbox-sync-rebuild.c:(.text+0xab0): undefined reference to `maildir_keywords_deinit' dbox-sync-rebuild.c:(.text+0xac1): undefined reference to `maildir_uidlist_deinit' collect2: ld returned 1 exit status make[3]: *** [imap] Error 1 make[3]: Leaving directory `/var/tmp/portage/net-mail/dovecot-1.2.4/work/dovecot-1.2.4/src/imap' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/net-mail/dovecot-1.2.4/work/dovecot-1.2.4/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/net-mail/dovecot-1.2.4/work/dovecot-1.2.4' make: *** [all] Error 2 * * ERROR: net-mail/dovecot-1.2.4 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2576: Called die * The specific snippet of code: * emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" || die "make failed"; * The die message: * make failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/net-mail/dovecot-1.2.4/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-mail/dovecot-1.2.4/temp/environment'. * >>> Failed to emerge net-mail/dovecot-1.2.4, Log file: >>> '/var/tmp/portage/net-mail/dovecot-1.2.4/temp/build.log' * Messages for package net-mail/dovecot-1.2.4: * * ERROR: net-mail/dovecot-1.2.4 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2576: Called die * The specific snippet of code: * emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" || die "make failed"; * The die message: * make failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/net-mail/dovecot-1.2.4/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-mail/dovecot-1.2.4/temp/environment'. Reproducible: Always
Already fixed. Next sync should have the update for you. Thanks for reporting :)