PDA

Просмотр полной версии : Ошибка при компиляции Oops


mr.The
12.07.2008, 21:56
Собственно требуеться поставить сие чудо на vps крутящийся под FreeBSD.
Делаю ./configure
жду, после пишу make install , он начинает работать и тут ждёт облом:

...
gcc -g -O2 -D_REENTRANT -DFREEBSD -D_THREAD_SAFE -DFD_SETSIZE=2048 -I. -pthread -I/usr/local/include/db4 -export-dynamic -DHAVE_CONFIG_H -I/usr/local/include/db4 -shared -c transparent.c
transparent.c: In function `redir':
transparent.c:217: error: `IPL_NAT' undeclared (first use in this function)
transparent.c:217: error: (Each undeclared identifier is reported only once
transparent.c:217: error: for each function it appears in.)
*** Error code 1

Stop in /oops/oops-1.5.23/src/modules.
*** Error code 1

Stop in /oops/oops-1.5.23/src.
*** Error code 1

Stop in /oops/oops-1.5.23.

в чём ошибка?

ЗЫ. да, гугл сломался.
ЗЫЫ. для тех кто в танке - www.oops-cache.org

Ky3bMu4
12.07.2008, 22:05
/usr/ports/www/oops/

Всё, что не из портов - от лукавого (с)

gisTy
12.07.2008, 22:10
ошибка в сорцах может быть?
в файле transparent.cв строке 217.. ошибка говорит что 'IPL_NAT' не объявлен... не знаю что это, так как сорцов не видел...
---------------позже---------------

скачал сорцы... посомтрел... тут что-то упоминается про squid: http://archive.netbsd.se/?ml=pkgsrc-bugs&a=2005-04&t=866817
и ошибка вроде как тоже в IPL_NAT
вроде как подходит под ситуацию..

mr.The
12.07.2008, 22:26
Ky3bMu4
непонял тебя... нужно устанавливать оттуда?
gisTy
врядли. неможет быть ошибка в оффициальных баблик сорцах. к тому же гугл об этом знал бы.

gisTy
12.07.2008, 22:27
в нуное на второй странице есть ссылка на рассылки фрибсд
[quote]http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2005-May/059194.html[/qutoe]
попробуй замени IPL_NAT на IPNAT_NAME

mr.The
12.07.2008, 22:33
попробуй замени IPL_NAT на IPNAT_NAME
в transparent.c ? ок. щас попробую.

Ky3bMu4
12.07.2008, 22:35
Ky3bMu4
непонял тебя... нежно устанавливать оттуда?

Из портов oops поставь:
# cd /usr/ports/www/oops && make install

gisTy
12.07.2008, 22:39
там в двух местах он.. в 217 строке и в 273
или кк говорит Кущьмич, поставь oops из портов

mr.The
12.07.2008, 23:05
Ky3bMu4, спасибо помогло!
gisTy спасибо за помощь но уже сделал по совету Ky3bMu4'a