Randall DuCharme wrote:
Undefined first referenced
symbol in file
esiEnableProcessing(HttpReply*) client_side_reply.o
esiProcessStream(clientStreamNode*, ClientHttpRequest*, HttpReply*,
StoreIOBuffer) client_side_reply.o
What does adding a
#if ESI
#error Something defined ESI!
#endif
Do to the compile process if its added near the top of
src/client_side_reply.cc It may be a mater of making ESI use a
different bounding macro (USE_ESI).
Amos
Nothing. I never hits the error. Bizarre. Just as a hack I tried
commenting out the blocks of code inside the #if ESI/#endif sections
of the affected modules and was able to get a binary. It crashes
every time it's accessed accessed however though that may be yet
another issue.
Well, the error was meant to prove whether or not the esi* function
calls in client_side_reply.cc were even compiled. Apparently not. Yet
something is pulling the symbols into the linker.
Where else outside client_side_reply.cc did you remove #if ESI / #endif
code? you said 'modules' so I am assuming the problem came up elsewhere
later.
After Guidos comment, I think we should do with a diff of a good working
include/autoconf.h against yours and see whats up.
Guido: are you able to supply the working version please?
Amos