On Jan 11, 2008 3:20 PM, Tim Bray <[EMAIL PROTECTED]> wrote:

> I got here because apr_global_mutex_create() was acting weird, so I
> wanted to step into it with the debugger.   So I went to apr and did
>
> CFLAGS=-g ./configure
> make

you had already built httpd 2.2.6 at this point, and it was using the
bundled apr?  if so, I would have done

2.2.6 $ make distclean && ./configure --enable-maintainer-mode
--your-other-httpd-configure-opts && make

>
> Oops...
> network_io/unix/sendrecv.c:967:2: error: #error APR has detected
> sendfile on your system, but nobody has written a
> network_io/unix/sendrecv.c:968:2: error: #error version of it for APR
> yet. To get past this, either write
> network_io/unix/sendrecv.c:969:2: error: #error apr_socket_sendfile or
> change APR_HAS_SENDFILE in apr.h to 0.
>
> Hmph.  So I tried changing APR_HAS_SENDFILE in apr.h to 0 and make/
> make install worked.

fixed in apr-1.2.current, which will be bundled with upcoming httpd-2.2.8...

-/-

I've built some levels of httpd and apr on leopard, but I think it was
always using explicit --with-apr= and --with-apr-util= flags to
configure.

Reply via email to