Hello there,
and thanks for "letting me in". ;-)
I am no programmer, so sorry if the following question is easy to solve. However, I tried my best and came to no result. I have been using the ICAP patch for quite a while and it always worked flawlessly. However, now that I wanted to go from .STABLE5 to .STABLE6 I had to use the new patch.
This one doesn't seem to work. I use the normal tarball from squid-cache.org with no external patches and have autoconf2.13 and automake1.5 installed as requested. Double-checked it with autoconf --version and automake --version.
I can bootstrap "normal" Squid 2.5 CVS versions just fine, so my build environment seems to be okay. However, when I run bootstrap.sh with the ICAP patched Squid 2.5, I always receive
lib/Makefile.am:18: NEED_OWN_STRCASESTR does not appear in AM_CONDITIONAL automake failed Autotool bootstrapping failed. You will need to investigate and correct before you can develop on this source tree
So the culprit seems to be the NEED_OWN_STRCASESTR check. When I remove the following lines from lib/Makefile.am, at least I can bootstrap. Did not check ICAP though.
if NEED_OWN_STRCASESTR STRCASESTRSOURCE=strcasestr.c else STRCASESTRSOURCE= endif
Anyone knows how this can be fixed, how to put NEED_OWN_STRCASESTR into AM_CONDITIONAL? I guess it's very simple, but for me as non programmer, it isn't.
Thanks for your time!
Florian
