URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID10
Нить номер: 3397
[ Назад ]

Исходное сообщение
"c_icap : Ошибки при компиляции."

Отправлено Twin , 30-Июл-07 14:24 
Доброго всем дня.

В наличии FreeBSD 6.2
Пятаюсь поставить связку ClamAV+c_icap+Squid.

Проблемы начались при установке с_icap. После команды маке вылазиет такая хрень

code

gate# make
make  all-recursive
Making all in .
Making all in modules
Making all in services
Making all in echo
Making all in url_check
Making all in clamav
if /usr/local/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../..   -I../../include/ -D_THREAD_SAFE  -g -O2 -Wall -MT srv_clamav_la-srv_clamav.lo -MD -MP -MF ".deps/srv_clamav_la-srv_clamav.Tpo" -c -o srv_clamav_la-srv_clamav.lo `test -f 'srv_clamav.c' || echo './'`srv_clamav.c;  then mv -f ".deps/srv_clamav_la-srv_clamav.Tpo" ".deps/srv_clamav_la-srv_clamav.Plo"; else rm -f ".deps/srv_clamav_la-srv_clamav.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../include/ -D_THREAD_SAFE -g -O2 -Wall -MT srv_clamav_la-srv_clamav.lo -MD -MP -MF .deps/srv_clamav_la-srv_clamav.Tpo -c srv_clamav.c  -fPIC -DPIC -o .libs/srv_clamav_la-srv_clamav.o
srv_clamav.c:27:20: clamav.h: No such file or directory
srv_clamav.c:121: error: invalid use of undefined type `struct cl_limits'
srv_clamav.c:121: error: initializer element is not constant
srv_clamav.c:121: error: (near initialization for `conf_variables[5].data')
srv_clamav.c:121: error: initializer element is not constant
srv_clamav.c:121: error: (near initialization for `conf_variables[5]')
srv_clamav.c:122: error: invalid use of undefined type `struct cl_limits'
srv_clamav.c:122: error: initializer element is not constant
srv_clamav.c:122: error: (near initialization for `conf_variables[6].data')
srv_clamav.c:122: error: initializer element is not constant
srv_clamav.c:122: error: (near initialization for `conf_variables[6]')
srv_clamav.c:124: error: invalid use of undefined type `struct cl_limits'
srv_clamav.c:124: error: initializer element is not constant
srv_clamav.c:124: error: (near initialization for `conf_variables[7].data')
srv_clamav.c:125: error: initializer element is not constant
srv_clamav.c:125: error: (near initialization for `conf_variables[7]')
srv_clamav.c:126: error: initializer element is not constant
srv_clamav.c:126: error: (near initialization for `conf_variables[8]')
srv_clamav.c:128: error: initializer element is not constant
srv_clamav.c:128: error: (near initialization for `conf_variables[9]')
srv_clamav.c:129: error: initializer element is not constant
srv_clamav.c:129: error: (near initialization for `conf_variables[10]')
srv_clamav.c:130: error: initializer element is not constant
srv_clamav.c:130: error: (near initialization for `conf_variables[11]')
srv_clamav.c:131: error: initializer element is not constant
srv_clamav.c:131: error: (near initialization for `conf_variables[12]')
srv_clamav.c:133: error: initializer element is not constant
srv_clamav.c:133: error: (near initialization for `conf_variables[13]')
srv_clamav.c: In function `srvclamav_init_service':
srv_clamav.c:178: error: invalid application of `sizeof' to incomplete type `cl_limits'
srv_clamav.c:179: error: invalid use of undefined type `struct cl_limits'
srv_clamav.c:180: error: invalid use of undefined type `struct cl_limits'
srv_clamav.c:181: error: invalid use of undefined type `struct cl_limits'
srv_clamav.c:182: error: invalid use of undefined type `struct cl_limits'
srv_clamav.c:183: error: invalid use of undefined type `struct cl_limits'
srv_clamav.c: In function `srvclamav_end_of_data_handler':
srv_clamav.c:436: warning: implicit declaration of function `cl_scandesc'
srv_clamav.c:437: error: `CL_SCAN_STDOPT' undeclared (first use in this function)
srv_clamav.c:437: error: (Each undeclared identifier is reported only once
srv_clamav.c:437: error: for each function it appears in.)
srv_clamav.c:438: error: `CL_VIRUS' undeclared (first use in this function)
srv_clamav.c:458: error: `CL_CLEAN' undeclared (first use in this function)
srv_clamav.c: In function `init_virusdb':
srv_clamav.c:496: warning: implicit declaration of function `cl_loaddbdir'
srv_clamav.c:496: warning: implicit declaration of function `cl_retdbdir'
srv_clamav.c:497: warning: implicit declaration of function `cl_perror'
srv_clamav.c:497: warning: format argument is not a pointer (arg 2)
srv_clamav.c:501: warning: implicit declaration of function `cl_build'
srv_clamav.c:502: warning: implicit declaration of function `cl_strerror'
srv_clamav.c:502: warning: format argument is not a pointer (arg 2)
srv_clamav.c:504: warning: implicit declaration of function `cl_free'
srv_clamav.c: In function `reload_virusdb':
srv_clamav.c:549: warning: format argument is not a pointer (arg 2)
srv_clamav.c:556: warning: format argument is not a pointer (arg 2)
srv_clamav.c: In function `set_istag':
srv_clamav.c:642: warning: passing arg 1 of `strlen' makes pointer from integer without a cast
srv_clamav.c:645: warning: format argument is not a pointer (arg 3)
srv_clamav.c:647: warning: implicit declaration of function `cl_cvdhead'
srv_clamav.c:647: warning: assignment makes pointer from integer without a cast
srv_clamav.c:648: error: dereferencing pointer to incomplete type
srv_clamav.c:653: warning: implicit declaration of function `cl_retver'
srv_clamav.c:666: warning: implicit declaration of function `cl_retflevel'
srv_clamav.c: In function `cfg_ClamAvTmpDir':
srv_clamav.c:875: warning: implicit declaration of function `cl_settempdir'
srv_clamav.c: At top level:
srv_clamav.c:47: error: storage size of `limits' isn't known
*** Error code 1

Stop in /usr/home/Twin/c_icap-180407/services/clamav.
*** Error code 1

Stop in /usr/home/Twin/c_icap-180407/services.
*** Error code 1

Stop in /usr/home/Twin/c_icap-180407.
*** Error code 1

Stop in /usr/home/Twin/c_icap-180407.
gate#

code/

Подскажите где копать ?

Спасибо.


Содержание

Сообщения в этом обсуждении
"c_icap : Ошибки при компиляции."
Отправлено Redduck , 01-Авг-07 10:57 
Здравствуйте.
У меня в портах c-icap-030606_3,1
Собирается, но неработает. Пока юзаю havp.
Удачи.

"c_icap : Ошибки при компиляции."
Отправлено alex , 12-Сен-07 11:54 
Посмотрите, кажется он не может найти clamav.h

Сам наткнулся на такие же грабли. я пропустил одну буковку в пути до каталога с clamav.
c-icap при конфигурении ошибку не выдает гад!


"c_icap : Ошибки при компиляции."
Отправлено idle , 12-Сен-07 13:00 
>Посмотрите, кажется он не может найти clamav.h
>
>Сам наткнулся на такие же грабли. я пропустил одну буковку в пути
>до каталога с clamav.
>c-icap при конфигурении ошибку не выдает гад!

c-icap-030606_3,1 в 6.2 не работает. Заработал только поставленный пакаджем c-icap-030606_2,1.
При чём в 7.0-CURRENT работает.


"c_icap : Ошибки при компиляции."
Отправлено Babaj , 16-Май-08 19:29 
>>Посмотрите, кажется он не может найти clamav.h
>>
>>Сам наткнулся на такие же грабли. я пропустил одну буковку в пути
>>до каталога с clamav.
>>c-icap при конфигурении ошибку не выдает гад!
>
>c-icap-030606_3,1 в 6.2 не работает. Заработал только поставленный пакаджем c-icap-030606_2,1.
>При чём в 7.0-CURRENT работает.

c_icap-180407 нормально компилится з clamav-0.93 только после установки патча clamav_093x.patch

установка патча в линуксе : patch -p0 < patch-file-name-here