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

Исходное сообщение
"Не могу собрать из портов clamav-0.84 + unrar-3.4.3 + patch"

Отправлено Spider , 04-Май-05 15:47 
Смотрел сюда:

http://www.linux.org.ru/view-message.jsp?msgid=897477
http://mcmcc.bat.ru/

Делал:

cd /usr/ports/archivers/unrar
make fetch
make extract
cd /usr/ports/archivers/unrar/work/unrar
cp /new/unrar-3.4.3_fix.patch /usr/ports/archivers/unrar/work/unrar

patch<unrar-3.4.3_fix.patch

[root@mail] /usr/ports/archivers/unrar/work/unrar# patch<unrar-3.4.3_fix.patch
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN unrar.orig/consio.hpp unrar/consio.hpp
|--- unrar.orig/consio.hpp      2004-09-08 17:57:20.000000000 +0400
|+++ unrar/consio.hpp   2004-10-22 10:43:08.000000000 +0400
--------------------------
Patching file consio.hpp using Plan A...
Hunk #1 succeeded at 21.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN unrar.orig/dll.hpp unrar/dll.hpp
|--- unrar.orig/dll.hpp 2004-09-08 17:57:20.000000000 +0400
|+++ unrar/dll.hpp      2004-10-22 10:43:08.000000000 +0400
--------------------------
Patching file dll.hpp using Plan A...
Hunk #1 succeeded at 26.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN unrar.orig/makefile.unix unrar/makefile.unix
|--- unrar.orig/makefile.unix   2004-07-26 11:57:26.000000000 +0400
|+++ unrar/makefile.unix        2004-10-22 10:44:09.000000000 +0400
--------------------------
Patching file makefile.unix using Plan A...
Hunk #1 succeeded at 7.
Hunk #2 succeeded at 115.
done

затем:

[root@mail] /usr/ports/archivers/unrar/work/unrar# gmake -f makefile.unix lib

cp /usr/ports/archivers/unrar/work/unrar/libunrar3.so /usr/local/lib
cp /usr/ports/archivers/unrar/work/unrar/dll.hpp /usr/local/include
cp /usr/ports/archivers/unrar/work/unrar/libunrar3.so /usr/lib
cp /usr/ports/archivers/unrar/work/unrar/dll.hpp /usr/include

далее:

cd /usr/ports/security/clamav
make fetch
make extract
cd /usr/ports/security/clamav/work/clamav-0.84/libclamav
cp /new/clamav-0.84-libunrar3.patch /usr/ports/security/clamav/work/clamav-0.84/libclamav

patch<clamav-0.84-libunrar3.patch

[root@mail] /usr/ports/security/clamav/work/clamav-0.84/libclamav# patch<clamav-0.84-libunrar3.patch
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN clamav-0.84.orig/libclamav/Makefile.am clamav-0.84/libclamav/Makefile.am
|--- clamav-0.84.orig/libclamav/Makefile.am     2005-04-20 03:33:17.000000000 +0400
|+++ clamav-0.84/libclamav/Makefile.am  2005-05-04 02:12:02.540693464 +0400
--------------------------
Patching file Makefile.am using Plan A...
Hunk #1 succeeded at 17.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN clamav-0.84.orig/libclamav/scanners.c clamav-0.84/libclamav/scanners.c
|--- clamav-0.84.orig/libclamav/scanners.c      2005-04-29 05:31:10.000000000 +0400
|+++ clamav-0.84/libclamav/scanners.c   2005-05-04 02:12:02.543693008 +0400
--------------------------
Patching file scanners.c using Plan A...
Hunk #1 succeeded at 42.
Hunk #2 succeeded at 112.
Hunk #3 succeeded at 332.
Hunk #4 succeeded at 1216.
Hunk #5 succeeded at 1440.
Hunk #6 succeeded at 1583.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN clamav-0.84.orig/libclamav/unrarlib.c clamav-0.84/libclamav/unrarlib.c
|--- clamav-0.84.orig/libclamav/unrarlib.c      2005-04-20 03:33:17.000000000 +0400
|+++ clamav-0.84/libclamav/unrarlib.c   2005-05-04 02:12:27.131955024 +0400
--------------------------
Patching file unrarlib.c using Plan A...
Hunk #1 succeeded at 1.
Hmm...  The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -ruN clamav-0.84.orig/libclamav/unrarlib.h clamav-0.84/libclamav/unrarlib.h
|--- clamav-0.84.orig/libclamav/unrarlib.h      2005-04-20 03:33:17.000000000 +0400
|+++ clamav-0.84/libclamav/unrarlib.h   2005-05-04 02:12:02.551691792 +0400
--------------------------
Patching file unrarlib.h using Plan A...
Hunk #1 succeeded at 1.
done

Далее:

cd /usr/ports/security/clamav
make


/bin/sh /usr/local/bin/libtool15 --mode=compile cc -DHAVE_CONFIG_H  -I. -I. -I.. -I.. -I./zziplib -I./mspack  -I/usr/local/include  -D_THREAD_SAFE   -O -pipe -c -o scanners.lo scanners.c
cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./zziplib -I./mspack -I/usr/local/include -D_THREAD_SAFE -O -pipe -c scanners.c  -fPIC -DPIC -o .libs/scanners.o
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 1

Stop in /usr/ports/security/clamav/work/clamav-0.84/libclamav.
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.84.
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.84.
*** Error code 1

Stop in /usr/ports/security/clamav.


Содержание

Сообщения в этом обсуждении
"Не могу собрать из портов clamav-0.84 + unrar-3.4.3 + patch"
Отправлено Spider , 04-Май-05 17:22 
Типа никто на фре это не ставил и ставит не будет?
Странно...

"Не могу собрать из портов clamav-0.84 + unrar-3.4.3 + patch"
Отправлено Spider , 04-Май-05 17:33 
http://mcmcc.bat.ru/ говорит:

После того, как выкачен свеженький clamav из CVS, нужно наложить этот патч - clamav-libunrar3.patch, затем обязательно выполнить 3и команды:
aclocal
autoconf
automake

Далее как обычно, конфигурим, собираем и устанавливаем clamav...

aclocal
autoconf
automake

но мне не выполнить эти команды их нет во фре, куда смотреть?


"Не могу собрать из портов clamav-0.84 + unrar-3.4.3 + patch"
Отправлено Spider , 05-Май-05 14:25 
Решил с помощью McMMC http://mcmcc.bat.ru

cd /usr/ports/archivers/unrar
make fetch
make extract
cd /usr/ports/archivers/unrar/work/unrar
patch<unrar-3.4.3_fix.patch
gmake -f makefile.unix lib

cp /usr/ports/archivers/unrar/work/unrar/libunrar3.so /usr/local/lib
cp /usr/ports/archivers/unrar/work/unrar/dll.hpp /usr/local/include
cp /usr/ports/archivers/unrar/work/unrar/dll.hpp /usr/local/include/libunrar3
cp /usr/ports/archivers/unrar/work/unrar/libunrar3.so /usr/lib
cp /usr/ports/archivers/unrar/work/unrar/dll.hpp /usr/include
cp /usr/ports/archivers/unrar/work/unrar/dll.hpp /usr/include/libunrar3

это что бы не ошибиться...

cd /usr/ports/archivers/unrar
make clean

...

cd /usr/ports/security/clamav
make fetch
make extract
cd /usr/ports/security/clamav/work/clamav-0.84/libclamav
patch<clamav-0.84-libunrar3.patch
cd /usr/ports/security/clamav/work/clamav-0.84
/usr/local/bin/aclocal19
/usr/local/bin/autoconf259

Где то тут чего то предупреждал...

/usr/local/bin/automake19

именно эти версии automake и autoconf, со старыми и не пошло!!!....

cd /usr/ports/security/clamav
make install clean

Создал файл test.com  с таким содержанием:
----
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
----
Запаковал winrar 3.30 с максимальным сжатием test.rar
Скормил постфиксу...

clamd.log
----
Thu May  5 10:41:10 2005 -> /tmp/clamfilter.ocqRJ5: Eicar-Test-Signature FOUND
Thu May  5 10:42:41 2005 -> /tmp/clamfilter.u27f2l: Eicar-Test-Signature FOUND
Thu May  5 10:44:58 2005 -> /tmp/clamfilter.4txXyB: Eicar-Test-Signature FOUND

----

FreeBSD 4.11