Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 May 2014 05:55:04 -0400
From:      Jerry <jerry@seibercom.net>
To:        FreeBSD Ports <freebsd-ports@freebsd.org>, Larry Baird <lab@gta.com>, Renato Botelho <garga@freebsd.org>
Subject:   Re: Unable to update to clamav 0.98.3
Message-ID:  <20140513055504.7994439d@scorpio>
In-Reply-To: <7497690.qHyIaiNdql@tp-localdomain>
References:  <20140508163511.7f8d2423@scorpio> <7497690.qHyIaiNdql@tp-localdomain>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 12 May 2014 11:03:50 -0300, Renato Botelho stated:

> 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?

Updating did not correct the problem. I followed Larry's advice and first
deleted the application then re-installed it. There are still a lot of error
messages emitted; however, it does compile and install and apparently is
working correctly. I still do not know what the actual problem is though.

This might be worth a note in "UPDATING" if others are experiencing this
phenomenon.

-- 
Jerry



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140513055504.7994439d>