[Dovecot] BSD people, please test kqueue changes
Jeremy C. Reed
reed at reedmedia.net
Wed Aug 16 21:01:09 EEST 2006
> > What configuration options do you want used?
>
> --with-ioloop=kqueue should set both ioloop and notify to kqueue.
Building fails. First:
--- src/lib/ioloop-notify-kqueue.c.orig Wed Aug 16 10:50:24 2006
+++ src/lib/ioloop-notify-kqueue.c Wed Aug 16 10:51:31 2006
@@ -34,6 +34,7 @@
struct io *io;
struct kevent ev;
struct timespec ts;
+ int ret;
if (gettimeofday(&ioloop_timeval, &ioloop_timezone) < 0)
i_fatal("gettimeofday() failed: %m");
But still fails with:
source='ioloop-notify-kqueue.c' object='ioloop-notify-kqueue.o' libtool=no
DEPDIR=.deps depmode=gcc /bin/bash ../../depcomp gcc -DHAVE_CONFIG_H -I.
-I. -I../.. -g -O2 -Wall -W -Wmissing-prototypes
-Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2
-Wbad-function-cast -c ioloop-notify-kqueue.c
ioloop-notify-kqueue.c: In function `io_loop_notify_add':
ioloop-notify-kqueue.c:114: invalid type argument of `->'
ioloop-notify-kqueue.c:114: invalid type argument of `->'
ioloop-notify-kqueue.c:114: invalid type argument of `->'
ioloop-notify-kqueue.c:114: invalid type argument of `->'
ioloop-notify-kqueue.c:115: invalid type argument of `->'
ioloop-notify-kqueue.c:115: invalid type argument of `->'
ioloop-notify-kqueue.c: In function `io_loop_notify_remove':
ioloop-notify-kqueue.c:139: invalid type argument of `->'
ioloop-notify-kqueue.c:139: invalid type argument of `->'
ioloop-notify-kqueue.c:139: invalid type argument of `->'
ioloop-notify-kqueue.c:139: invalid type argument of `->'
ioloop-notify-kqueue.c:139: invalid type argument of `->'
ioloop-notify-kqueue.c:139: invalid type argument of `->'
*** Error code 1
More information about the dovecot
mailing list