Pigeonhole 0.4.13 does not compile against dovecot 2.2.23

Stephan Bosch stephan at rename-it.nl
Thu Mar 31 01:09:32 UTC 2016


Op 3/31/2016 om 1:14 AM schreef Noel Butler:
> On 31/03/2016 02:06, Stephan Bosch wrote:
>> Hi,
>>
>> Op 3/30/2016 om 5:34 PM schreef Juan C. Blanco:
>>> Hello, I supose that a new version of pigeonhole is on the way because
>>> version 0.4.13 does not compile against dovecot 2.2.23
>>>
>>> This is the error that I get
>>>
>>>  gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../..
>>> -I../../../src/lib-sieve -I../../../src/lib-sieve/util
>>> -I../../../src/lib-sieve/plugins/environment
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/imap
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-lda
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lda
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-dict
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-dns
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-http
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-mail
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-imap
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-fs
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-charset
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-auth
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-master
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-ssl-iostream
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-compression
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-settings
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-test
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-sasl
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-stats
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-index
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-storage
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-storage/list
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-storage/index
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-storage/index/raw
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/lib-imap-storage
>>> -I/home/jc/rpmbuild/BUILD/dovecot-2.2.23/src/plugins/quota
>>> -DPKG_RUNDIR=\"\" -std=gnu99 -O2 -g -pipe -Wall
>>> -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
>>> --param=ssp-buffer-size=4 -m64 -mtune=generic -Wall -W
>>> -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith
>>> -Wchar-subscripts -Wformat=2 -Wbad-function-cast -fno-builtin-strftime
>>> -Wstrict-aliasing=2 -I/usr/kerberos/include -I../../.. -MT
>>> imap-sieve-storage.lo -MD -MP -MF .deps/imap-sieve-storage.Tpo -c
>>> imap-sieve-storage.c  -fPIC -DPIC -o .libs/imap-sieve-storage.o
>>> imap-sieve-storage.c: In function 'imap_sieve_mailbox_transaction_run':
>>> imap-sieve-storage.c:595: error: 'struct client' has no member named
>>> 'lda_set'
>>> make[4]: *** [imap-sieve-storage.lo] Error 1
>>
>> I don't know what that is, but it is definitely not Pigeonhole 0.4.13.
>> The code it is failing on is a recently added feature
>> (https://tools.ietf.org/html/rfc6785) that currently only lives in git
>> master.
>>
>> Regards,
>>
>> Stephan.
>>
>>
>>>
>>> Regards.
>>> Juan C. Blanco
>>>
>>>
>>>> http://dovecot.org/releases/2.2/dovecot-2.2.23.tar.gz
>>>> http://dovecot.org/releases/2.2/dovecot-2.2.23.tar.gz.sig
>>>>
>>>> This is a bugfix-only release with various important fixes on top of
>>>> v2.2.22.
>>>>
>>>>  - Various fixes to doveadm. Especially running commands via
>>>>    doveadm-server was broken.
>>>>  - director: Fixed user weakness getting stuck in some situations
>>>>  - director: Fixed a situation where directors keep re-sending
>>>>    different states to each others and never becoming synced.
>>>>  - director: Fixed assert-crash related to a slow "user killed" reply
>>>>  - Fixed assert-crash related to istream-concat, which could have
>>>>    been triggered at least by a Sieve script.
>>>
>>>
>
> Starting dovecot POP3/IMAP daemon... doveconf: Error: Couldn't load
> plugin /usr/lib/dovecot/settings/libmanagesieve_login_settings.so:
> Module is for different ABI version 2.2.ABIv22(2.2.22) (we have
> 2.2.ABIv23(2.2.23))
> doveconf: Error: Couldn't load plugin
> /usr/lib/dovecot/settings/libmanagesieve_settings.so: Module is for
> different ABI version 2.2.ABIv22(2.2.22) (we have 2.2.ABIv23(2.2.23))
> doveconf: Error: Couldn't load plugin
> /usr/lib/dovecot/settings/libpigeonhole_settings.so: Module is for
> different ABI version 2.2.ABIv22(2.2.22) (we have 2.2.ABIv23(2.2.23))
> doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf
> line 232: Unknown setting: managesieve_logout_format
>  Failed.

Pigeonhole needs to be recompiled.

Regards,

Stephan.



More information about the dovecot mailing list