--- sql/threadpool_unix.cc.orig Thu Feb 14 23:31:26 2013 +++ sql/threadpool_unix.cc Thu Feb 14 23:53:35 2013 @@ -30,7 +30,8 @@ #include typedef struct epoll_event native_event; #endif -#if defined (__FreeBSD__) || defined (__APPLE__) +#if defined (__FreeBSD__) || defined (__OpenBSD__) || defined (__NetBSD__) || \ + defined (__DragonFly__) || defined (__Bitrig__) || defined (__APPLE__) #include typedef struct kevent native_event; #endif @@ -285,7 +286,8 @@ static void *native_event_get_userdata(native_event *e return event->data.ptr; } -#elif defined (__FreeBSD__) || defined (__APPLE__) +#elif defined (__FreeBSD__) || defined (__OpenBSD__) || defined (__NetBSD__) || \ + defined (__DragonFly) || defined (__Bitrig__) || defined (__APPLE__) int io_poll_create() { return kqueue();