configure.ac.patch [plain text]
--- /tmp/jabberd-2.1.24.1/configure.ac 2008-04-27 02:57:54.000000000 -0700
+++ ./jabberd2/configure.ac 2009-01-29 17:21:47.000000000 -0800
@@ -841,8 +841,8 @@ fi
#
# mio backend selection
-AC_ARG_ENABLE(mio, AC_HELP_STRING([--enable-mio=BACKENDS], [use one of BACKENDS to drive MIO (select poll epoll)]),
- mio_check=$enableval, mio_check='epoll poll select')
+AC_ARG_ENABLE(mio, AC_HELP_STRING([--enable-mio=BACKENDS], [use one of BACKENDS to drive MIO (select poll kqueue epoll)]),
+ mio_check=$enableval, mio_check='epoll kqueue poll select')
mio_backend=''
for backend in $mio_check ; do
@@ -857,6 +857,15 @@ for backend in $mio_check ; do
fi
;;
+ x-kqueue)
+ AC_CHECK_HEADERS(sys/event.h)
+ if test "x-$ac_cv_header_sys_event_h" = "x-yes" ; then
+ AC_CHECK_FUNCS(kqueue,[
+ mio_backend='kqueue'
+ AC_DEFINE(MIO_KQUEUE,1,[Define to 1 if you want to use 'kqueue' for non-blocking I/O.])])
+ fi
+ ;;
+
x-poll)
AC_CHECK_HEADERS(poll.h)
if test "x-$ac_cv_header_poll_h" = "x-yes" ; then