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 > > > >