[Dovecot] Error compiling pigeonhole 0.3.0 with dovecot-2.1.5 in openbsd 5.0
Stephan Bosch
stephan at rename-it.nl
Tue Apr 24 14:13:54 EEST 2012
Op 4/24/2012 11:25 AM, Joseba Torre schreef:
> Hi,
>
> I've just tried to compile dovecot & pigeonhole in my openbsd box, and
> got this:
>
> gcc -DHAVE_CONFIG_H -I. -I../.. -I/home/seajob/build/dovecot-2.1.5
> -I/home/seajob/build/dovecot-2.1.5/src/lib
> -I/home/seajob/build/dovecot-2.1.5/src/lib-dict
> -I/home/seajob/build/dovecot-2.1.5/src/lib-dns
> -I/home/seajob/build/dovecot-2.1.5/src/lib-mail
> -I/home/seajob/build/dovecot-2.1.5/src/lib-imap
> -I/home/seajob/build/dovecot-2.1.5/src/lib-fs
> -I/home/seajob/build/dovecot-2.1.5/src/lib-charset
> -I/home/seajob/build/dovecot-2.1.5/src/lib-index
> -I/home/seajob/build/dovecot-2.1.5/src/lib-storage
> -I/home/seajob/build/dovecot-2.1.5/src/lib-storage/index
> -I/home/seajob/build/dovecot-2.1.5/src/lib-storage/index/raw -I../..
> -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes
> -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2
> -Wbad-function-cast -fno-builtin-strftime -Wstrict-aliasing=2
> -I/usr/include -MT managesieve-quote.o -MD -MP -MF
> .deps/managesieve-quote.Tpo -c -o managesieve-quote.o managesieve-quote.c
>
> mv -f .deps/managesieve-quote.Tpo .deps/managesieve-quote.Po
> gcc -DHAVE_CONFIG_H -I. -I../.. -I/home/seajob/build/dovecot-2.1.5
> -I/home/seajob/build/dovecot-2.1.5/src/lib
> -I/home/seajob/build/dovecot-2.1.5/src/lib-dict
> -I/home/seajob/build/dovecot-2.1.5/src/lib-dns
> -I/home/seajob/build/dovecot-2.1.5/src/lib-mail
> -I/home/seajob/build/dovecot-2.1.5/src/lib-imap
> -I/home/seajob/build/dovecot-2.1.5/src/lib-fs
> -I/home/seajob/build/dovecot-2.1.5/src/lib-charset
> -I/home/seajob/build/dovecot-2.1.5/src/lib-index
> -I/home/seajob/build/dovecot-2.1.5/src/lib-storage
> -I/home/seajob/build/dovecot-2.1.5/src/lib-storage/index
> -I/home/seajob/build/dovecot-2.1.5/src/lib-storage/index/raw -I../..
> -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes
> -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2
> -Wbad-function-cast -fno-builtin-strftime -Wstrict-aliasing=2
> -I/usr/include -MT managesieve-parser.o -MD -MP -MF
> .deps/managesieve-parser.Tpo -c -o managesieve-parser.o
> managesieve-parser.c
> managesieve-parser.c: In function 'quoted_string_istream_read':
> managesieve-parser.c:639: error: 'EPROTO' undeclared (first use in
> this function)
> managesieve-parser.c:639: error: (Each undeclared identifier is
> reported only once
> managesieve-parser.c:639: error: for each function it appears in.)
Looks like BSD doesn't know EPROTO (although it is POSIX). Dovecot uses
EIO elsewhere for such stream errors, so I adopted that for ManageSieve
as well. This should fix it:
http://hg.rename-it.nl/dovecot-2.1-pigeonhole/rev/ef5045159e6b
Regards,
Stephan.
More information about the dovecot
mailing list