Решил переставить на новую версию и вот что вышло
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
>Решил переставить на новую версию и вот что вышло
>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 на это счет есть что-нибудь?
>Решил переставить на новую версию и вот что вышло
>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
должна быть