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.