1.2, Nikolai (??), 19:10, 16/08/2005 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Тогда Вам стОит прописать в /etc/rc.conf
clamav_clamd_enable="YES"
clamav_milter_enable="YES"
clamav_freshclam_enable="YES"
;) | |
1.6, Аноним (6), 15:32, 17/08/2005 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Автор сам пробовал по инструкции проделать это?
Обновил порт, запускаю этот .bin - мурыжит... качает... патч не накладывается, archivers/libunrar3 даже не упоминается в этом шелл-скрипте... Короче, Автор!!! Перепеши статью с учетом как оно должно быть на самом деле, или отзывай ее у Чиркова... | |
|
2.7, Автор (?), 20:02, 17/08/2005 [^] [^^] [^^^] [ответить]
| +/– |
В статье действительно ошибка, ссылка по которой должен раполагаться скрипт для создания libunrar3 указывает не туда, куда следует. Вместо patch_clamav.bin, конечно же нужно воспользоваться скриптом http://e-theory.narod.ru/clamav/patch-unrar. В остальном, порядок действий данный в статье приводит к желаемому результату. Прошу прощения, за недоразумение. | |
|
3.8, Аноним (-), 01:48, 18/08/2005 [^] [^^] [^^^] [ответить]
| +/– |
Да нифига подобного...
1. unrarlib.h - не патчится... Приходится ручками из rej-файла тянуть желаемый результат.
2. unrarlib.c - так и не соберемся никак в патч прописать
+ #include <stdlib.h>
перед включением dll.hpp
3. -lunrar3 в libtool пришлось впихивать руками, иначе не собиралась libclamav.so
Короче, статья корявая. Как уже говорил - либо переписывай, либо отзывай ее у Чиркова, иначе народ менее сообразительный так и будет плеваться...
А вот за линк на список рассылки - спасибо, ибо как раз там и были необходимые разъяснения и патчи, плюс твой патч, хоть не полностью, но основную часть выполняет. | |
|
|
1.9, liks (??), 18:21, 18/08/2005 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Дамсс.. хотели как лучше, получилось как всегда =)..
А я делал все как в предыдущей статье на эту тему и все работало =) | |
1.11, Andre (??), 14:47, 19/08/2005 [ответить] [﹢﹢﹢] [ · · · ] | +/– | Шаг 2 Делал по статье bash-2 05b bash-2 05b patch -Np1 clamav-0 86 2-libun... большой текст свёрнут, показать | |
1.12, Andre (??), 14:50, 19/08/2005 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
потом
./configure --with-user=clamav --with-group=clamav
и make
И вот что в итоге:
/usr/bin/ld: cannot find -lunrar3
*** Error code 1
Stop in /clamav-0.86.2/libclamav.
*** Error code 1
Stop in /clamav-0.86.2.
*** Error code 1
Stop in /clamav-0.86.2.
Что делать?
Заранее спасибо за ответ. | |
1.13, прохожий (?), 15:25, 19/08/2005 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Либо сказать ldconfig'у где у вас libunrar3:
ldconfig -m /usr/local/lib
либо не правильно собрана libunrar3, удостоверьтесь, что в archivers/libunrar3/work/unrar/makefile.unix везде закомментировано #STRIP=strip, хотя патч это везде и так исправляет.
У меня всё успешно собралось, чего и вам желаю. | |
|
|
3.15, прохожий (?), 21:30, 19/08/2005 [^] [^^] [^^^] [ответить]
| +/– |
>/usr/ports/archivers/libunrar3/work/unrar/makefile.unix :
>#
># Makefile for UNIX - unrar
>#
># Note: you have to 'make clean' before you can build
># the sfx module
>#
>
># Linux using GCC
>CXX=g++
>CXXFLAGS=-O2 -fPIC -DPIC
>DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DGUI -DSILENT
>STRIP=strip
>RANLIB=ranlib
Вот тут нужно поправить
STRIP=strip на
#STRIP=strip
и пересобрать libunrar3 | |
|
4.16, odin_asb (ok), 12:48, 23/08/2005 [^] [^^] [^^^] [ответить]
| +/– |
Проверил... закомментировано... пересобрал. Та же фигня :
не может найти lunrar3
PS libunrar3.so есть... | |
|
|
|
|
|
3.20, devr (?), 08:11, 26/08/2005 [^] [^^] [^^^] [ответить]
| +/– |
Не может она там порыться... у меня freebsd 4.9.x
Я думаю может из-за того, что у меня clamav-0.86.2_1? Ругается при make install кламава.
Пробывал clamav-0.86.2. На него даже ...-libunrar3.patch не накладывается.
Извращался целый день, а результат 00000 :(
| |
|
|
1.18, sclif13 (??), 09:31, 25/08/2005 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Как я уже не извращался, но в никакую не хотит он ставиться. Сделайте нормальный патч для портов.
| |
1.21, odip (?), 17:50, 15/09/2005 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Однако тяжело порты-то нормальные делать !
Почему бы не сделать рабочие порты libunrar3 и clamav и выложить именно их ?
| |
|
2.23, BubbleGum (?), 11:20, 21/09/2005 [^] [^^] [^^^] [ответить]
| +/– |
Без BASH'а в системе вылетает с ошибкой (указанной в предыдущих постах) при компиляции clamav. Надо бы отразить в статье... | |
|
1.24, REN (?), 08:53, 05/10/2005 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
После патча для clamav при его сборке появляется следующее -
----
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)
----
Вроде виноват сам патч. | |
1.25, REN (?), 10:35, 05/10/2005 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
На FreeBSD 5.3 после всех описанных действий выдается такое:
----
In file included from unrarlib.c:31:
/usr/local/include/libunrar3/dll.hpp:111: error: syntax error before '*' token
/usr/local/include/libunrar3/dll.hpp:113: error: syntax error before '*' token
/usr/local/include/libunrar3/dll.hpp:114: error: syntax error before '*' token
/usr/local/include/libunrar3/dll.hpp:120: warning: data definition has no type or storage class
/usr/local/include/libunrar3/dll.hpp:121: error: syntax error before "PASCAL"
/usr/local/include/libunrar3/dll.hpp:121: warning: data definition has no type or storage class
/usr/local/include/libunrar3/dll.hpp:122: error: syntax error before "RARCloseArchive"
/usr/local/include/libunrar3/dll.hpp:123: error: syntax error before "RARReadHeader"
/usr/local/include/libunrar3/dll.hpp:124: error: syntax error before "RARReadHeaderEx"
/usr/local/include/libunrar3/dll.hpp:125: error: syntax error before "RARProcessFile"
/usr/local/include/libunrar3/dll.hpp:126: error: syntax error before "RARProcessFileW"
/usr/local/include/libunrar3/dll.hpp:127: error: syntax error before "RARSetCallback"
/usr/local/include/libunrar3/dll.hpp:128: error: syntax error before "RARSetChangeVolProc"
/usr/local/include/libunrar3/dll.hpp:129: error: syntax error before "RARSetProcessDataProc"
/usr/local/include/libunrar3/dll.hpp:130: error: syntax error before "RARSetPassword"
/usr/local/include/libunrar3/dll.hpp:131: error: syntax error before "RARGetDllVersion"
unrarlib.c: In function 'cli_unrar3':
unrarlib.c:46: error: syntax error before "hArcData"
unrarlib.c:89: error: 'hArcData' undeclared (first use in this function)
unrarlib.c:89: error: (Each undeclared identifier is reported only once
unrarlib.c:89: error: for each function it appears in.)
*** Error code 1
| |
1.26, resu (??), 19:10, 09/12/2005 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
собрал (на линуксе) новый clamav (0.87.1) с unrar3.
патч слегка корявый, использует полный путь к dll.hpp (надо было поправить + добавить во всех файлах, где он подключется, #include <stdio.h>)
а так вроде работает и с новой версией.
посмотрим...
желаю удачи.
| |
|