We’re switching to Varnish as our reverse proxy service (and leaving mod_proxy under Apache), and as our web frontends still run RHEL4, there was a few small things that crept up while attempting to build Varnish from source (the supplied RPM packages are only for RHEL5).
You’ll need to have the pcre packages installed:
pcre pcre-devel
When running configure you might still get a notice about pcre not being available:
checking for PCRE... no configure: error: Package requirements (libpcre) were not met: Package libpcre was not found in the pkg-config search path. Perhaps you should add the directory containing `libpcre.pc' to the PKG_CONFIG_PATH environment variable No package 'libpcre' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables PCRE_CFLAGS and PCRE_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
You can solve this by setting the PCRE_CFLAGS and PCRE_LIBS environment variables:
export PCRE_LIBS="-L/usr/lib -lpcre" export PCRE_CFLAGS=-I/usr/include/pcre
Re-run configure and run make, and things should hopefully build properly.