On Mon, 29 Jun 2009 10:43:26 +0100, Dayo Adewunmi <contactdayo@xxxxxxxxx> wrote: > Hi, > I'm installing squid3.0_16 from source to enable arp > > --enable-arp-acl > > On the wiki it says (http://wiki.squid-cache.org/SquidFaq/CompilingSquid): > > to see all available options. You will need to specify some of these > options to enable or disable certain features. Some options which are > used often include: > > --prefix=PREFIX install architecture-independent files in PREFIX > [/usr/local/squid] > --enable-dlmalloc[=LIB] Compile & use the malloc package by Doug Lea > --enable-gnuregex Compile GNUregex > --enable-splaytree Use SPLAY trees to store ACL lists > --enable-xmalloc-debug Do some simple malloc debugging > --enable-xmalloc-debug-trace > Detailed trace of memory allocations > --enable-xmalloc-statistics > Show malloc statistics in status page > --enable-async-io Do ASYNC disk I/O using threads > --enable-icmp Enable ICMP pinging > --enable-delay-pools Enable delay pools to limit bandwith usage > --enable-mem-gen-trace Do trace of memory stuff > --enable-useragent-log Enable logging of User-Agent header > --enable-kill-parent-hack > Kill parent on shutdown > --enable-cachemgr-hostname[=hostname] > Make cachemgr.cgi default to this host > --enable-arp-acl Enable use of ARP ACL lists (ether address) > --enable-htpc Enable HTCP protocol > --enable-forw-via-db Enable Forw/Via database > --enable-cache-digests Use Cache Digests > see http://www.squid-cache.org/Doc/FAQ/FAQ-16.html > > > Which of these options are included by default? For example, when I install > squid with apt, I get delay pools enabled by default. Is this the same for > installing squid from source? The list was updated when 2.6, 2.7 and 3.0 were the current releases. None of those options are enabled by default in all current releases (one release may, another may not). That is just an example list. If you look down further and find your OS listed. There is a minimal set provided which are required for your OS to build and install properly. Some tweaking may be permitted on some OS, but generally the required ones should not be altered unless you are an expert on that OS. Installing with apt you get a package where the maintainer has altered the default build options. In that case they have enabled delay pools themselves during the package build. To keep it simply add the option to your own custom list of features when you build your one and make sure any build dependencies are present for it. Amos