On Wed, Jul 07, 2004 at 05:57:42PM +0100, Joe Orton wrote: > > We should probably disable kqueue support in FreeBSD versions less > > than 4.8 or so. > > Gottapatch?
Index: configure.in =================================================================== RCS file: /home/cvspublic/apr/configure.in,v retrieving revision 1.595 diff -u -r1.595 configure.in --- configure.in 7 Jul 2004 07:40:12 -0000 1.595 +++ configure.in 7 Jul 2004 18:55:01 -0000 @@ -636,7 +636,11 @@ AC_SUBST(have_sigsuspend) AC_SUBST(have_sigwait) -AC_CHECK_FUNCS(poll kqueue) +AC_CHECK_FUNCS(poll) + +if test "$ac_cv_kqueue" != "no"; then + AC_CHECK_FUNCS(kqueue) +fi # Check for the Linux epoll interface; epoll* may be available in libc # but return ENOSYS on a pre-2.6 kernel, so do a run-time check. Index: build/apr_hints.m4 =================================================================== RCS file: /home/cvspublic/apr/build/apr_hints.m4,v retrieving revision 1.64 diff -u -r1.64 apr_hints.m4 --- build/apr_hints.m4 4 Jul 2004 23:38:18 -0000 1.64 +++ build/apr_hints.m4 7 Jul 2004 18:55:01 -0000 @@ -146,6 +146,10 @@ apr_cv_pthreads_cflags="-D_THREAD_SAFE -D_REENTRANT" APR_SETIFNULL(enable_threads, [no]) fi + dnl There were kqueue bugs in earlier versions of FreeBSD + if test $os_version -lt "480000"; then + apr_cv_kqueue="no" + fi ;; *-next-nextstep*) APR_SETIFNULL(CFLAGS, [-O]) -- Craig Rodrigues http://crodrigues.org [EMAIL PROTECTED]