Undefined symbol using fts-flatcurve with repo.dovecot.org packages

Mike Acar mike-dovecot at waspfactory.org
Sat Dec 18 19:31:21 UTC 2021


Hi,

I'm trying to use dovecot-fts-flatcurve with dovecot 2:2.3.15-1+debian10
from repo.dovecot.org, but it looks like the package doesn't include
ICU, which fts-flatcurve requires.

After compilation and installation, I get an error from doveadm:

doveadm fts-flatcurve stats -u user INBOX
Fatal: Couldn't load required plugin
/usr/lib/dovecot/modules/lib21_fts_flatcurve_plugin.so: dlopen() failed:
/usr/lib/dovecot/modules/lib21_fts_flatcurve_plugin.so: undefined
symbol: _ZTIN6icu_638ByteSinkE

Unmangled, I think that's this symbol:

U typeinfo for icu_63::ByteSink

I checked the rules file from dovecot_2.3.15-1%2Bdebian10.debian.tar.xz
and it appears that configure doesn't include --with-icu.

Is there a plan to include this in a future release?

-- 
  | Mike Acar |                                | mike at waspfactory dot org |


More information about the dovecot mailing list