[Dovecot] Autocreate plugin for 1.1 - not compile in FreeBSD (gcc problem?) [SOLVED]

Proskurin Kirill k.proskurin at fxclub.org
Sat Dec 13 23:41:36 EET 2008

Здравствуйте, Yarema.

>> The annoying problem with that is that this will happen with ALL
>> plugins, not just with autocreate plugin. So it's kind of in the wrong
>> wiki page. But people probably won't find it elsewhere.. I'd rather see
>> about getting this fixed in FreeBSD port.

> I just did a fresh build/install based on the latest dovecot-1.1.7_1 in
> FreeBSD ports.  Inspecting work/dovecot-1.1.7/config.h revealed this:

> /* Define to 1 if you have the <sys/sysmacros.h> header file. */
> /* #undef HAVE_SYS_SYSMACROS_H */

> So all I can say is I cannot reproduce this issue when building from ports.

Hm. I update ports and try it again:

mx# cd /usr/ports/mail/dovecot
mx# make clean
===>  Cleaning for dovecot-1.1.7_1
mx# make extract
===>  WARNING: Vulnerability database out of date, checking anyway
===>  Found saved configuration for dovecot-1.1.3
===>  Extracting for dovecot-1.1.7_1
=> MD5 Checksum OK for dovecot-1.1.7.tar.gz.
=> SHA256 Checksum OK for dovecot-1.1.7.tar.gz.
=> MD5 Checksum OK for dovecot-1.1.7-managesieve-0.10.4.diff.gz.
=> SHA256 Checksum OK for dovecot-1.1.7-managesieve-0.10.4.diff.gz.
mx# cd /tmp/
mx# sh -x /tmp/patch.sh
+ export DOVECOT=/usr/ports/mail/dovecot/work/dovecot-1.1.7
+ gcc -fPIC -shared -g -Wall -I/usr/ports/mail/dovecot/work/dovecot-1.1.7 -I/usr/ports/mail/dovecot/work/dovecot-1.1.7/src/lib -I/usr/ports/mail/dovecot/work/dovecot-1.1.7/src/lib-storage -I/usr/ports/mail/dovecot/work/dovecot-1.1.7/src/lib-mail -I/usr/ports/mail/dovecot/work/dovecot-1.1.7/src/lib-imap -DHAVE_CONFIG_H autocreate-plugin.c -o autocreate_plugin.so
In file included from /usr/ports/mail/dovecot/work/dovecot-1.1.7/src/lib/lib.h:24,
                 from autocreate-plugin.c:22:
/usr/ports/mail/dovecot/work/dovecot-1.1.7/src/lib/compat.h:55:29: error: sys/sysmacros.h: No such file or directory
mx# uname -a
FreeBSD mx.domain.off 7.0-RELEASE-p5 FreeBSD 7.0-RELEASE-p5 #1: Thu Oct  2 14:18:27 MSD 2008     root at mx.domain.off:/usr/obj/usr/src/sys/CUSTOM  i386

Diff from GENERIC kernel it is just PF and ALTQ enabled.

Best regards,
Proskurin Kirill

More information about the dovecot mailing list