2010年3月13日
squidGuard-1.4 on FreeBSD 6.4-stable
2000/07/22にsquidGuard-1.1.4をインストールして以来だから、およそ10年ぶりにsquidGuardをインストールした。squidGuard 1.2からBerkeleyDB 2.7.7サポート終了 3.X以上が要求されるようになったこと。最初、これに気が付かず、リストの読み込みが失敗し続けていた。Berkeley DBを 2.7.7から3.3.11へ変更すると、サクッと設定通り動作してくれた。
% /usr/local/squid/bin/squidGuard -d
・・・・・・domainlist empty, removed from memory
% /usr/local/squid/bin/squidGuard -v
○ SquidGuard: 1.4 Sleepycat Software: Berkeley DB 3.3.11
× SquidGuard: 1.4 Sleepycat Software: Berkeley DB 2.7.7
/usr/ports/www/squidguard/files/*のpatch
% vi configure
4603 LIBS="$LIBS -ldb3"%env CFLAGS=-O2 ./configure --prefix=/usr/local/squid \
--with-sg-config=/usr/local/squid/Guard/filter.conf \
--with-sg-logdir=/var/log/squid \
--with-sg-dbhome=/usr/local/squid/squidGuard/db \
--with-squiduser=nobody \
--with-db-lib=/usr/local/lib ¥
--with-db-inc=/usr/local/include/db3
% gmake
% gmake test
% gmake install