On Jan 11, 2008 12:20 PM, Tim Bray <[EMAIL PROTECTED]> wrote:
>
> But... I couldn't get httpd to build with my new APR living in /usr/
> local/apr.  I think this is because httpd's configure writes build/
> config_vars.mk including this:
>
> LDFLAGS = -L/usr/lib -L/usr/local/apr/lib
>
> So, it's irrelevant how you go about building APR, you're gonna get
> the one that Leopard ships in /usr/lib (and hey, it's nice that
> Leopard ships with APR).
>
> I tried a few ./configure options but couldn't find one to force it to
> change the -L, so I eventually went and edited build/config_vars.mk,
> blecch.
>
> But then httpd wouldn't build, on the final "-o httpd" step I got
>
> Undefined symbols:
>    "_apr_socket_sendfile", referenced from:
>        _ap_hack_apr_socket_sendfile in libmain.a(exports.o)
>        _sendfile_it_all in libmain.a(core_filters.o)
> ld: symbol(s) not found
>
> Hokay... I suspect it's most likely that's I'm just ignorant of
> something obvious that Everybody Knows.  If so, what is it?
>

My guess is that you are not using the matching header files, perhaps
you only fixed the -L option, but not the -I option for the header
file.

HTH,
Henry

> It does seem like it shouldn't be this hard.  -Tim
>
>
>
>

Reply via email to