Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: ClamAV: devel

Re: Error building klamav WAS: Error building Mail::ClamAV after clamav ABI change

 

 

ClamAV devel RSS feed   Index | Next | Previous | View Threaded


sherpya at netfarm

Dec 18, 2007, 10:06 AM

Post #1 of 2 (775 views)
Permalink
Re: Error building klamav WAS: Error building Mail::ClamAV after clamav ABI change

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Renato Botelho wrote:
> On Dec 18, 2007 2:36 PM, Gianluigi Tiesi <sherpya[at]netfarm.it> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> I'm not expert using perl
>> and this module uses a strange way
>> to wrap the c api
>> As I see the error code handling
>> is wrong by design, you may fix it
>> by removing the offending defines from ClamAV.pm
>
> The last problem i have now is to build klamav. It stops to build with
> an "undefined reference to `cli_gentempdesc'". Was this function
> moved, could i change it to another one?
>
> Thanks

at the top of the file, if c:

extern int cli_gentempfd(const char *dir, char **name, int *fd);

if cpp:
extern "C" int cli_gentempfd(const char *dir, char **name, int *fd);

where is the reference to cli_gentempdesc
char *name;
cli_gentempfd(tmpdir, &name, &fd);

yes it still use internals stuff but this is a workaround
not a solution you should complain to package author :)

Regards


- --
Gianluigi Tiesi <sherpya[at]netfarm.it>
EDP Project Leader
Netfarm S.r.l. - http://www.netfarm.it/
Free Software: http://oss.netfarm.it/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHaAw13UE5cRfnO04RAo6bAJ4pEaTd7dLlKIj9ue0oVyePQac3/ACgy9R3
JIp8OpusjgRZS2TwlYv9iQg=
=q4vx
-----END PGP SIGNATURE-----
_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net


rbgarga at gmail

Dec 19, 2007, 7:05 AM

Post #2 of 2 (673 views)
Permalink
Re: Error building klamav WAS: Error building Mail::ClamAV after clamav ABI change [In reply to]

On Dec 18, 2007 4:06 PM, Gianluigi Tiesi <sherpya[at]netfarm.it> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> Renato Botelho wrote:
> > On Dec 18, 2007 2:36 PM, Gianluigi Tiesi <sherpya[at]netfarm.it> wrote:
> >> -----BEGIN PGP SIGNED MESSAGE-----
> >> Hash: SHA1
> >>
> >> I'm not expert using perl
> >> and this module uses a strange way
> >> to wrap the c api
> >> As I see the error code handling
> >> is wrong by design, you may fix it
> >> by removing the offending defines from ClamAV.pm
> >
> > The last problem i have now is to build klamav. It stops to build with
> > an "undefined reference to `cli_gentempdesc'". Was this function
> > moved, could i change it to another one?
> >
> > Thanks
>
> at the top of the file, if c:
>
> extern int cli_gentempfd(const char *dir, char **name, int *fd);
>
> if cpp:
> extern "C" int cli_gentempfd(const char *dir, char **name, int *fd);
>
> where is the reference to cli_gentempdesc
> char *name;
> cli_gentempfd(tmpdir, &name, &fd);
>
> yes it still use internals stuff but this is a workaround
> not a solution you should complain to package author :)

Do you believe it's a correct workaround?

--- src/klamd/scanner.c.orig 2007-12-19 08:33:50.000000000 -0200
+++ src/klamd/scanner.c 2007-12-19 08:36:04.000000000 -0200
@@ -396,7 +396,7 @@

logg("*Accepted connection on port %d, fd %d\n", port, acceptd);

- if ((tmpname = cli_gentempdesc(NULL, &tmpd)) == NULL) {
+ if (cli_gentempfd(NULL, &tmpname, &tmpd) ) {
shutdown(sockfd, 2);
close(sockfd);
close(acceptd);
--- src/klamd/scanner.h.orig 2007-12-19 08:34:32.000000000 -0200
+++ src/klamd/scanner.h 2007-12-19 08:34:52.000000000 -0200
@@ -33,4 +33,6 @@

int checksymlink(const char *path);

+extern int cli_gentempfd(const char *dir, char **name, int *fd);
+
#endif


--
Renato Botelho
_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net

ClamAV devel RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.