Обсуждение статьи тематического каталога: Сборка Clamav с поддержкой архивов RAR v3 для FreeBSD (rar compress virus clamav freebsd)Ссылка на текст статьи: http://www.opennet.me/base/sys/rar3_clamav_bsd.txt.html
Подскажите. В чем проблема?FreeBSD 4.11
cd /usr/ports/security/clamav
make
...
scanners.c: In function `cli_scanrar':
scanners.c:129: `ArchiveList_struct' undeclared (first use in this function)
scanners.c:129: (Each undeclared identifier is reported only once
scanners.c:129: for each function it appears in.)
scanners.c:129: `rarlist' undeclared (first use in this function)
scanners.c:130: `rarlist_head' undeclared (first use in this function)
scanners.c:131: syntax error before `char'
scanners.c:144: syntax error before `)'
scanners.c:164: `mdata' undeclared (first use in this function)
scanners.c:254: `RAR_FENTRY_ATTR_DIRECTORY' undeclared (first use in this function)
scanners.c:269: `rar_data_ptr' undeclared (first use in this function)
scanners.c:269: `rar_data_size' undeclared (first use in this function)
*** Error code 1Stop in /usr/ports/security/clamav/work/clamav-0.84/libclamav.
*** Error code 1
Нашел в чем проблема.
Обычная невнимательность :(Пропустил обязательное выполнение 3-х команд:
/usr/local/bin/aclocal19
/usr/local/bin/autoconf259
/usr/local/bin/automake19Всё работает :
#clamscan *
test: ClamAV-Test-Signature FOUND
test-rar3.rar: ClamAV-Test-Signature FOUND
test-failure.uue: OK
test-zip-noext: ClamAV-Test-Signature FOUND
test.bz2: ClamAV-Test-Signature FOUND
test.msc: ClamAV-Test-Signature FOUND
test.rar: ClamAV-Test-Signature FOUND
test.zip: ClamAV-Test-Signature FOUND----------- SCAN SUMMARY -----------
Known viruses: 34263
Engine version: 0.84
Scanned directories: 0
Scanned files: 8
Infected files: 7
Data scanned: 0.00 MB
Time: 0.879 sec (0 m 0 s)
А что такое aclocal19, с чем его едят и самое главное как его установить.
У меня FreeBSD5.3 и по указаному пути этого файла нет.....
cd /usr/ports/devel/automake19cat pkg-descr
...
This package also includes the "aclocal"
program. aclocal is a program to generate an 'aclocal.m4' based on the
contents of 'configure.in'.
...make install clean
Для clamav 0.85.1 что-то не получается уже... похоже патч от http://mcmcc.bat.ru/clamav/clamav-libunrar3.patch не подходит :)
Проверил для calamav 0.86.1
Все получилось. Единственное пришлось руками подправить подключение файла dll.hpp, он его не там искал, из-за этого вылазила ошибка. Если у кого-то что-то не получится - пишите на fizik-vlg at mail dot ru или в icq 238657000
Кто-нибудь встречал такую ошибку?
----
source='clamav-milter.c' object='clamav-milter.o' libtool=no DEPDIR=.deps depmode=gcc /bin/sh ../depcomp gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../clamd -I../libclamav -I../shared -I/usr/local/include -g -O2 -c clamav-milter.c
clamav-milter.c: In function `clamd_recv':
clamav-milter.c:3444: syntax error before `int'
clamav-milter.c:3448: `ret' undeclared (first use in this function)
clamav-milter.c:3448: (Each undeclared identifier is reported only once
clamav-milter.c:3448: for each function it appears in.)
*** Error code 1Stop in /usr/home/olmi/Clamav/clamav-0.87/clamav-milter.
*** Error code 1