Not sure if you have tried this, but I pulled this
from the squid FAQ's:
2.6 How do I apply a patch or a diff?
You need the patch program. You should probably
duplicate the entire directory structure before
applying the patch. For example, if you are upgrading
from squid-1.1.10 to 1.1.11, you would run these
commands:
cd squid-2.5.STABLE3
mkdir ../squid-2.5.STABLE4
find . -depth -print | cpio -pdv
../squid-1.1.11
cd ../squid-1.1.11
patch -p1 <
/tmp/squid-2.5.STABLE3-STABLE4.diff
or alternatively
cp -rl squid-2.5.STABLE3 squid-2.5.STABLE4
cd squid-2.5.STABLE4
zcat /tmp/squid-2.5.STABLE3-STABLE4.diff.gz |
patch -p1
After the patch has been applied, you must rebuild
Squid from the very beginning, i.e.:
make distclean
./configure ...
make
make install
If your patch program seems to complain or refuses to
work, you should get a more recent version, from the
GNU FTP site, for example.
Here is the link:
http://www.squid-cache.org/Doc/FAQ/FAQ-2.html#ss2.6
--- "Pavel M. Ivanchev" <[EMAIL PROTECTED]>
wrote:
> Hi there!
> I have installed squid on openbsd 3.7 from port tree
> and dansguardian
> from source. To extend the functionality or squid i
> need to apply patch
> for "Follow X-Forwarded-For" which i downloaded
> separately. Anyway my
> quiestion is should I just copy the patch to
> "patches" directory in the
> squid port and rebuild the squid with the new
> option?
> I couldn't find any info how to deal with such case.
> Thanks in advance