2. пересборка clamav 0.80.
берем патч patch-libclamav::stdlib.patch из аттача и сохраняем в
каталоге /usr/ports/security/clamav/files
берем скрипт patch_clamav.sh из аттача и выполняем его.
где же patch-libclamav::stdlib.patch ???
вот это:
Код: Выделить всё
diff -urN ../clamav-0.80.orig/libclamav/unrarlib.c ../clamav-0.80/libclamav/unrarlib.c
--- ../clamav-0.80.orig/libclamav/unrarlib.c Fri Nov 5 12:51:17 2004
+++ ../clamav-0.80/libclamav/unrarlib.c Fri Nov 5 12:47:21 2004
@@ -27,6 +27,7 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/param.h>
+#include <stdlib.h>
#include <libunrar3/dll.hpp>
#include "clamav.h"
#include "others.h"
запускаю patch_clamav.sh
......
>> Checksum OK for clamav-0.80.tar.gz.
>> Checksum OK for clamav-libunrar3.patch.
===> Patching for clamav-0.80
===> Applying distribution patches for clamav-0.80
===> Applying FreeBSD patches for clamav-0.80
patch: **** malformed patch at line 11: #include "others.h"
>> Patch patch-libclamav::stdlib.patch failed to apply cleanly.
>> Patch(es) patch-Makefile.in patch-configure patch-etc::Makefile.in applied cleanly.
*** Error code 1
Stop in /usr/ports/security/clamav.
*** Error code 1
Stop in /usr/ports/security/clamav.