I'm not 100% certain these are required to build: rpm-build openjade linuxdoc-tools openldap-devel pam-devel openssl-devel rpm-devel. I'm also not certain all build dependencies are listed.

  • Download a Squid source RPM

  • Extract the SRPM (possibly with --no-md5 option):

    rpm -ivh squid-3.0.STABLE15-2.fc11.src.rpm
  • Add build option --enable-esi to /usr/src/redhat/SPECS/squid.spec.

  • Install build loan modification dependencies:

    yum install rpm-build openjade linuxdoc-tools openldap-devel pam-devel openssl-devel \ rpm-devel gcc-c++ expat-devel libxml2-devel krb5-devel e2fsprogs-devel
  • Run the build:

    rpmbuild -bb /usr/src/redhat/SPECS/squid.spec
  • Install the new Squid RPM in /usr/src/redhat/RPMS/x86_64.