Устанавниваю новую проксю и решил поставить SquidGuard. На основе Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. инструкции ставлю новые BerkeleyDB 4.5.20 с параметром --prefix=/usr/local/BerkeleyDB (где-то вычитал, что если конфиг просто так прогнать, то директория BerkeleyDB.4.5 вызовет трудности в дальнейшей установке). Вот, базы встают на ура. Ни тебе ошибок, ничего.
Начинаю ставить squidGuard (версия 1.20). Конфиг с параметрами --prefix=/usr/local/squidGuard --with-db=/usr/local/BerkeleyDB. Запускаю make (gmake) и получаю пулю в лоб
proxy:/usr/local/src/squidGuard/squidGuard-1.2.0 # gmake
making all in squidGuard-1.2.0
gmake[1]: Entering directory `/usr/local/src/squidGuard/squidGuard-1.2.0/src'
making all in src
gcc -I.. -I. -I. -I/usr/local/BerkeleyDB/include -DHAVE_CONFIG_H -g -O2 -I/usr/local/BerkeleyDB/include -c main.c
gcc -I.. -I. -I. -I/usr/local/BerkeleyDB/include -DHAVE_CONFIG_H -g -O2 -I/usr/local/BerkeleyDB/include -c sgLog.c
gcc -I.. -I. -I. -I/usr/local/BerkeleyDB/include -DHAVE_CONFIG_H -g -O2 -I/usr/local/BerkeleyDB/include -c sgDb.c
sgDb.c: In function вsgDbInitв:
sgDb.c:101: warning: passing argument 2 of вDb->dbp->openв from incompatible pointer type
sgDb.c:101: warning: passing argument 4 of вDb->dbp->openв makes pointer from integer without a cast
sgDb.c:101: error: too few arguments to function вDb->dbp->openв
sgDb.c:107: warning: passing argument 2 of вDb->dbp->openв from incompatible pointer type
sgDb.c:107: warning: passing argument 4 of вDb->dbp->openв makes pointer from integer without a cast
sgDb.c:107: error: too few arguments to function вDb->dbp->openв
gmake[1]: *** [sgDb.o] Error 1
gmake[1]: Leaving directory `/usr/local/src/squidGuard/squidGuard-1.2.0/src'
gmake: *** [all] Error 1
Показать весь код
Примечание: То что в строках 9-14 выглядит как вDb на самом деле вместо в стоит а с домиком (ощущение такое что коды страниц не совпадают).
Система SuSe 10. Набор софта минимум - текстовая консоль, apache, squid. Пробовал инсталлировать систему с нуля и BerkeleyBD устанавливать с дистрибутива - таже песня (там базы версии 4.1).
Кто виноват (какой пакет) и что делать?