FS#71354 - dovecot-fts-xapian is broken after dovecot 2.3.15 update

Attached to Project: Community Packages
Opened by Matti Niemenmaa (Deewiant) - Thursday, 24 June 2021, 16:12 GMT
Last edited by Thore Bödecker (foxxx0) - Thursday, 24 June 2021, 16:48 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Thore Bödecker (foxxx0)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

The plugin .so in dovecot-fts-xapian cannot be loaded after the recent dovecot version update due to an ABI mismatch, so dovecot-fts-xapian doesn't work at all. Just needs a rebuild probably?

Additional info:

$ journalctl -udovecot -gxapian -ocat
imap(username): Error: Couldn't load required plugin /usr/lib/dovecot/modules/lib21_fts_xapian_plugin.so: Module is for different ABI version 2.3.ABIv14(2.3.14) (we have 2.3.ABIv15(2.3.15))

$ pacman -Q dovecot dovecot-fts-xapian
dovecot 2.3.15-2
dovecot-fts-xapian 1.4.9b-1

Steps to reproduce:

Install dovecot and dovecot-fts-xapian, enable the plugin in the dovecot config (I think just "plugin { plugin = fts fts_xapian }" should be sufficient), start up dovecot and try to connect to it.
This task depends upon

Closed by  Thore Bödecker (foxxx0)
Thursday, 24 June 2021, 16:48 GMT
Reason for closing:  Fixed
Additional comments about closing:  fixed as of dovecot-fts-xapian 1.4.9b-2

explicit dovecot package version is now added as a dependency, in case this gets overlooked in the future pacman will complain that it can't upgrade dovecot due to the explicit dependency of dovecot-fts-xapian and not break your setup silently.
Comment by Oleksandr Natalenko (post-factum) - Thursday, 24 June 2021, 16:30 GMT
> Just needs a rebuild probably?

Yes, fts-xapian plugin must be rebuilt each time dovecot is upgraded.

Loading...