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

Исходное сообщение
"Проблемы с установкой Clamav 0.90_2"

Отправлено SJackal , 26-Фев-07 12:55 
Решил переставить на новую версию и вот что вышло
In file included from /usr/include/limits.h:96,
                 from /usr/include/pthread.h:45,
                 from clamav-milter.c:76:
/usr/include/sys/syslimits.h:47: warning: `NAME_MAX' redefined
../libclamav/others.h:55: warning: this is the location of the previous definition
In file included from clamav-milter.c:86:
/usr/include/sys/param.h:213: warning: `MIN' redefined
../libclamav/others.h:128: warning: this is the location of the previous definition
/usr/include/sys/param.h:214: warning: `MAX' redefined
../libclamav/others.h:131: warning: this is the location of the previous definition
clamav-milter.c: In function `clamfi_eom':
clamav-milter.c:3547: warning: passing arg 2 of `smfi_addrcpt' discards qualifiers from pointer target type
clamav-milter.c:3588: warning: passing arg 2 of `smfi_addrcpt' discards qualifiers from pointer target type
/bin/sh /usr/local/bin/libtool --tag=CC --mode=link cc  -O -pipe   -L/usr/local/lib  -pthread -o clamav-milter  cfgparser.o  output.o  getopt.o  memory.o  misc.o  network.o  clamav-milter.o  ../libclamav/libclamav.la -lmilter  -pthread -lwrap -pthread -lc_r
mkdir .libs
cc -O -pipe -pthread -o .libs/clamav-milter cfgparser.o output.o getopt.o memory.o misc.o network.o clamav-milter.o -pthread -pthread  -L/usr/local/lib ../libclamav/.libs/libclamav.so /usr/local/lib/libiconv.so -lz -lbz2 /usr/local/lib/libgmp.so -lmilter -lwrap -pthread -Wl,--rpath -Wl,/usr/local/lib
clamav-milter.o: In function `main':
clamav-milter.o(.text+0x1c3e): undefined reference to `smfi_opensocket'
*** Error code 1

теперь даже немогу поставить старую версию!
Весь инет перелапатил нашел что типа милтер обновить сендмыла все сделал непомогло...помогите плиззз... у меня freebsd 4.10


Содержание

Сообщения в этом обсуждении
"Проблемы с установкой Clamav 0.90_2"
Отправлено cherepashka , 26-Фев-07 13:04 
>Решил переставить на новую версию и вот что вышло
>In file included from /usr/include/limits.h:96,
>            
>     from /usr/include/pthread.h:45,
>            
>     from clamav-milter.c:76:
>/usr/include/sys/syslimits.h:47: warning: `NAME_MAX' redefined
>../libclamav/others.h:55: warning: this is the location of the previous definition
>In file included from clamav-milter.c:86:
>/usr/include/sys/param.h:213: warning: `MIN' redefined
>../libclamav/others.h:128: warning: this is the location of the previous definition
>/usr/include/sys/param.h:214: warning: `MAX' redefined
>../libclamav/others.h:131: warning: this is the location of the previous definition
>clamav-milter.c: In function `clamfi_eom':
>clamav-milter.c:3547: warning: passing arg 2 of `smfi_addrcpt' discards qualifiers from pointer target
>type
>clamav-milter.c:3588: warning: passing arg 2 of `smfi_addrcpt' discards qualifiers from pointer target
>type
>/bin/sh /usr/local/bin/libtool --tag=CC --mode=link cc  -O -pipe   -L/usr/local/lib  
>-pthread -o clamav-milter  cfgparser.o  output.o  getopt.o  memory.o
> misc.o  network.o  clamav-milter.o  ../libclamav/libclamav.la -lmilter  -pthread
>-lwrap -pthread -lc_r
>mkdir .libs
>cc -O -pipe -pthread -o .libs/clamav-milter cfgparser.o output.o getopt.o memory.o misc.o network.o
>clamav-milter.o -pthread -pthread  -L/usr/local/lib ../libclamav/.libs/libclamav.so /usr/local/lib/libiconv.so -lz -lbz2 /usr/local/lib/libgmp.so -lmilter
>-lwrap -pthread -Wl,--rpath -Wl,/usr/local/lib
>clamav-milter.o: In function `main':
>clamav-milter.o(.text+0x1c3e): undefined reference to `smfi_opensocket'
>*** Error code 1
>
>теперь даже немогу поставить старую версию!
>Весь инет перелапатил нашел что типа милтер обновить сендмыла все сделал непомогло...помогите
>плиззз... у меня freebsd 4.10
>

А компилятор у Вас какой? В смысле версия. Может его обновить надо. В требованиях для установки Clam на это счет есть что-нибудь?


"Проблемы с установкой Clamav 0.90_2"
Отправлено lavr , 26-Фев-07 13:51 
>Решил переставить на новую версию и вот что вышло
>In file included from /usr/include/limits.h:96,
>            
>     from /usr/include/pthread.h:45,
>            
>     from clamav-milter.c:76:
>/usr/include/sys/syslimits.h:47: warning: `NAME_MAX' redefined
>../libclamav/others.h:55: warning: this is the location of the previous definition
>In file included from clamav-milter.c:86:
>/usr/include/sys/param.h:213: warning: `MIN' redefined
>../libclamav/others.h:128: warning: this is the location of the previous definition
>/usr/include/sys/param.h:214: warning: `MAX' redefined
>../libclamav/others.h:131: warning: this is the location of the previous definition
>clamav-milter.c: In function `clamfi_eom':
>clamav-milter.c:3547: warning: passing arg 2 of `smfi_addrcpt' discards qualifiers from pointer target
>type
>clamav-milter.c:3588: warning: passing arg 2 of `smfi_addrcpt' discards qualifiers from pointer target
>type
>/bin/sh /usr/local/bin/libtool --tag=CC --mode=link cc  -O -pipe   -L/usr/local/lib  
>-pthread -o clamav-milter  cfgparser.o  output.o  getopt.o  memory.o
> misc.o  network.o  clamav-milter.o  ../libclamav/libclamav.la -lmilter  -pthread
>-lwrap -pthread -lc_r
>mkdir .libs
>cc -O -pipe -pthread -o .libs/clamav-milter cfgparser.o output.o getopt.o memory.o misc.o network.o
>clamav-milter.o -pthread -pthread  -L/usr/local/lib ../libclamav/.libs/libclamav.so /usr/local/lib/libiconv.so -lz -lbz2 /usr/local/lib/libgmp.so -lmilter
>-lwrap -pthread -Wl,--rpath -Wl,/usr/local/lib
>clamav-milter.o: In function `main':
>clamav-milter.o(.text+0x1c3e): undefined reference to `smfi_opensocket'
>*** Error code 1
>
>теперь даже немогу поставить старую версию!
>Весь инет перелапатил нашел что типа милтер обновить сендмыла все сделал непомогло...помогите
>плиззз... у меня freebsd 4.10
>


cc -O -pipe -pthread -o .libs/clamav-milter cfgparser.o output.o getopt.o memory.o misc.o network.o clamav-milter.o -pthread -pthread  -L/usr/local/lib ../libclamav/.libs/libclamav.so /usr/local/lib/libiconv.so -lz -lbz2 /usr/local/lib/libgmp.so -lmilter -lwrap -pthread -Wl,--rpath -Wl,/usr/local/lib
clamav-milter.o: In function `main':
clamav-milter.o(.text+0x1c3e): undefined reference to `smfi_opensocket'
*** Error code 1

вот же ваша ошибка и строка сборки, вроде все понятно - не может найти хфункцию
smfi_opensock - в строке сборки:

cc -O ... -L/usr/local/lib библиотеки отсюда, затем -lz -lbz2 (по ldconfig) затем...
затем... - вот в этом пердимонокле похоже проблема - не может найти библиотеку milter
и соответственно undefined reference to `smfi_opensocket'

если последовательно вытянуть:

cc опции ./libs... барахло затем -L/usr/local/lib барахло и завершить -lmilter -lwrap
думаю все срастется, ну короче смысл ясен.

И конечно же:

# ldconfig -r | grep milter
должна быть