Build Squid with --enable-ssl on Debian

Posted on Tue 19 April 2011 in Debian

If you need an SSL-proxy connection via squid on Debian/Linux you need to recompile the squid-2.7 package with --enable-ssl option.

Here a short step by step  tutorial how to rebuild a squid .deb package with --enable-ssl option.

Enable source repository on your buildmachine. To describe it in words what we will do is downloading the source packages where the original package of squid in the Debian distribution is build from and rebuild this sources with the activated ssl option to get an self build .deb file which you can install on your Debian machine. This procedure works for the most Debian packages the same way not just for squid.

edit: /etc/apt/sources.list

for example add:

deb-src http://ftp.de.debian.org/debian lenny main contrib non-free
deb-src http://backports.debian.org/debian-backports lenny-backports main contrib non-free
deb-src http://volatile.debian.org/debian-volatile/ lenny/volatile main contrib non-free

change directory to /usr/src:

cd /usr/src

download squid sources:

apt-get source squid

download squid build dependencies:

apt-get build-dep squid

download sources for openssh:

apt-get build-dep openssh

download sources for openssl:

apt-get build-dep openssl

download and install necessary stuff for build process:

apt-get install devscripts build-essential fakeroot

change directory:

cd squid-<version>

edit the build rules and add the --enable-ssl option to the configure section:

vim debian/rules

configure the new options (don't do a make or make install !!!) :

./configure

compile and build package:

debuild -us -uc -b