> > Статьи читал http://mcmcc.bat.ru/clam_rar3.html , там патчи
> есть только
> > до версии 0.84, а у меня в портах на FreeBSD только 0.85.1
>> смотрю внутрь clamav-0.84-2.fc3.src.rpm и
> clamav-0.85.1-2.src.rpm сборки
> от McMCC - патчи clamav-0.84-libunrar3.patch там не отличаются
Почему тогда не получается?
Делаю так:
FreeBSD 4.11, все порты последние
Качаю патчи для clamav и unrar
http://mcmcc.bat.ru/clamav/unrar-3.4.3_fix.patchhttp://mcmcc.bat.ru/clamav/clamav-0.84-libunrar3.patch
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.85.1/libclamav
patch<clamav-0.84-libunrar3.patch
cd /usr/ports/security/clamav/work/clamav-0.85.1
/usr/local/bin/aclocal19
/usr/local/bin/autoconf259
/usr/local/bin/automake19
После automake19 получаю:
libclamav/Makefile.am:20: `CFLAGS' is a user variable, you should not
override it;
libclamav/Makefile.am:20: use `AM_CFLAGS' instead.
libclamav/Makefile.am:21: `LDFLAGS' is a user variable, you should not
override it;
libclamav/Makefile.am:21: use `AM_LDFLAGS' instead.
Пробовал исправлять в Makefile.am как просят, ошибки не выдает, но далее все
так же.
cd /usr/ports/security/clamav
make install
После make install:
===> Patching for clamav-0.85.1
===> Applying FreeBSD patches for clamav-0.85.1
1 out of 1 hunks failed--saving rejects to libclamav/unrarlib.h.rej
=> Patch patch-libclamav_unrarlib.h failed to apply cleanly.
=> Patch(es) patch-Makefile.in patch-configure patch-etc::Makefile.in
patch-libclamav::zziplib::zzip-conf.h patch-libclamav_clamav.h
patch-libclamav_mspack_mspack.h applied cleanly.
*** Error code 1
Stop in /usr/ports/security/clamav.
Где грабли зарыты???