Unable to update to clamav 0.98.3

Renato Botelho garga at freebsd.org
Mon May 12 14:03:56 UTC 2014


On Thursday, May 08, 2014 04:35:11 PM Jerry wrote:
> FreeBSD 10.0-RELEASE
> 
> I am unable to update to "clamav-0.98.3". It terminates with the following
> error message:
> 
> clamd.c:335:59: warning: format specifies type 'unsigned int' but the
> argument has type 'off_t' (aka 'long') [-Wformat] logg("#Log file size
> limited to %u bytes.\n", logg_size); ~~            ^~~~~~~~~ %ld
> 1 warning generated.
>   CC     tcpserver.o
>   CC     localserver.o
>   CC     session.o
>   CC     thrmgr.o
>   CC     server-th.o
>   CC     scanner.o
> scanner.c:105:25: warning: passing 'const unsigned char *' to parameter of
> type 'const char *' converts between pointers to integer types with
> different sign [-Wpointer-sign]
>     strncpy(c->virhash, md5, 32);
>                         ^~~
> /usr/include/string.h:101:57: note: passing argument to parameter here
> char    *strncpy(char * __restrict, const char * __restrict, size_t);
>                                                            ^
> 1 warning generated.
>   CC     others.o
>   CC     fan.o
>   CCLD   clamd
> gmake[3]: Leaving directory
> `/usr/ports/security/clamav/work/clamav-0.98.3/clamd' Making all in
> clamdscan
> gmake[3]: Entering directory
> `/usr/ports/security/clamav/work/clamav-0.98.3/clamdscan' CC     output.o
>   CC     optparser.o
>   CC     misc.o
>   CC     getopt.o
>   CC     actions.o
>   CC     clamdcom.o
> ../shared/clamdcom.c:42:13: warning: implicit declaration of function 'send'
> is invalid in C99 [-Wimplicit-function-declaration] int sent = send(sockd,
> line, len, 0);
>                    ^
> ../shared/clamdcom.c:75:13: warning: implicit declaration of function 'recv'
> is invalid in C99 [-Wimplicit-function-declaration] s->r = recv(s->sockd,
> s->cur, sizeof(s->buf) - (s->cur - s->buf), 0); ^
> 2 warnings generated.
>   CC     clamdscan.o
>   CC     proto.o
>   CC     client.o
>   CCLD   clamdscan
> gmake[3]: Leaving directory
> `/usr/ports/security/clamav/work/clamav-0.98.3/clamdscan' Making all in
> freshclam
> gmake[3]: Entering directory
> `/usr/ports/security/clamav/work/clamav-0.98.3/freshclam' CC     output.o
>   CC     optparser.o
>   CC     getopt.o
>   CC     misc.o
>   CC     cdiff.o
>   CC     tar.o
>   CC     clamdcom.o
> ../shared/clamdcom.c:42:13: warning: implicit declaration of function 'send'
> is invalid in C99 [-Wimplicit-function-declaration] int sent = send(sockd,
> line, len, 0);
>                    ^
> ../shared/clamdcom.c:75:13: warning: implicit declaration of function 'recv'
> is invalid in C99 [-Wimplicit-function-declaration] s->r = recv(s->sockd,
> s->cur, sizeof(s->buf) - (s->cur - s->buf), 0); ^
> 2 warnings generated.
>   CC     freshclam.o
> In file included from freshclam.c:57:
> In file included from ../libclamav/others.h:21:
> In file included from ../libclamav/matcher.h:28:
> ../libclamav/others.h:154:5: error: unknown type name 'stats_section_t'
>     stats_section_t *sections;
>     ^
> ../libclamav/others.h:323:5: error: unknown type name
> 'clcb_stats_add_sample' clcb_stats_add_sample cb_stats_add_sample;
>     ^
> ../libclamav/others.h:324:5: error: unknown type name
> 'clcb_stats_remove_sample' clcb_stats_remove_sample cb_stats_remove_sample;
>     ^
> ../libclamav/others.h:325:5: error: unknown type name
> 'clcb_stats_decrement_count' clcb_stats_decrement_count
> cb_stats_decrement_count;
>     ^
> ../libclamav/others.h:326:5: error: unknown type name 'clcb_stats_submit'
>     clcb_stats_submit cb_stats_submit;
>     ^
> ../libclamav/others.h:327:5: error: unknown type name 'clcb_stats_flush'
>     clcb_stats_flush cb_stats_flush;
>     ^
> ../libclamav/others.h:328:5: error: unknown type name 'clcb_stats_get_num'
>     clcb_stats_get_num cb_stats_get_num;
>     ^
> ../libclamav/others.h:329:5: error: unknown type name 'clcb_stats_get_size'
>     clcb_stats_get_size cb_stats_get_size;
>     ^
> ../libclamav/others.h:330:5: error: unknown type name
> 'clcb_stats_get_hostid' clcb_stats_get_hostid cb_stats_get_hostid;
>     ^
> ../libclamav/others.h:380:5: error: unknown type name
> 'clcb_stats_add_sample' clcb_stats_add_sample cb_stats_add_sample;
>     ^
> ../libclamav/others.h:381:5: error: unknown type name
> 'clcb_stats_remove_sample' clcb_stats_remove_sample cb_stats_remove_sample;
>     ^
> ../libclamav/others.h:382:5: error: unknown type name
> 'clcb_stats_decrement_count' clcb_stats_decrement_count
> cb_stats_decrement_count;
>     ^
> ../libclamav/others.h:383:5: error: unknown type name 'clcb_stats_submit'
>     clcb_stats_submit cb_stats_submit;
>     ^
> ../libclamav/others.h:384:5: error: unknown type name 'clcb_stats_flush'
>     clcb_stats_flush cb_stats_flush;
>     ^
> ../libclamav/others.h:385:5: error: unknown type name 'clcb_stats_get_num'
>     clcb_stats_get_num cb_stats_get_num;
>     ^
> ../libclamav/others.h:386:5: error: unknown type name 'clcb_stats_get_size'
>     clcb_stats_get_size cb_stats_get_size;
>     ^
> ../libclamav/others.h:387:5: error: unknown type name
> 'clcb_stats_get_hostid' clcb_stats_get_hostid cb_stats_get_hostid;
>     ^
> freshclam.c:762:5: warning: implicit declaration of function
> 'cl_engine_stats_enable' is invalid in C99
> [-Wimplicit-function-declaration]
>     cl_engine_stats_enable(engine);
>     ^
> freshclam.c:781:9: warning: implicit declaration of function
> 'cl_engine_set_clcb_stats_get_hostid' is invalid in C99
> [-Wimplicit-function-declaration]
>         cl_engine_set_clcb_stats_get_hostid(engine, NULL);
>         ^
> freshclam.c:786:35: error: use of undeclared identifier
> 'CL_ENGINE_STATS_TIMEOUT'; did you mean 'CL_ENGINE_BYTECODE_TIMEOUT'?
> cl_engine_set_num(engine, CL_ENGINE_STATS_TIMEOUT, optget(opts,
> "StatsTimeout")->numarg); ^~~~~~~~~~~~~~~~~~~~~~~
>                                   CL_ENGINE_BYTECODE_TIMEOUT
> /usr/local/include/clamav.h:192:5: note: 'CL_ENGINE_BYTECODE_TIMEOUT'
> declared here CL_ENGINE_BYTECODE_TIMEOUT,     /* uint32_t */
>     ^
> 2 warnings and 18 errors generated.
> gmake[3]: *** [freshclam.o] Error 1
> gmake[3]: Leaving directory
> `/usr/ports/security/clamav/work/clamav-0.98.3/freshclam' gmake[2]: ***
> [all-recursive] Error 1
> gmake[2]: Leaving directory `/usr/ports/security/clamav/work/clamav-0.98.3'
> gmake[1]: *** [all] Error 2
> gmake[1]: Leaving directory `/usr/ports/security/clamav/work/clamav-0.98.3'
> *** Error code 1
> 
> Stop.
> make: stopped in /usr/ports/security/clamav
> 
> The full build log is available here:
> http://www/seibercom.net/logs/clamav.txt

Hello,

I was not able to reproduce the issue, but, I restored a patch that I 
accidentally removed during the update process. Could you please try 0.98.3_1 
and check if it helps?

Regards
-- 
Renato Botelho <garga     @ FreeBSD.org>
               <garga.bsd @ gmail.com>
GnuPG Key: http://www.FreeBSD.org/~garga/pubkey.asc



More information about the freebsd-ports mailing list