[Clamav-devel] Unable to build External library dependencies
Micah Snyder (micasnyd)
micasnyd at cisco.com
Tue Oct 1 11:51:00 EDT 2019
Hi Muhammad,
My apologies for the confusion. The win32/README.md file could use some extra information. I am working on that now.
The only the external libraries you need to provide for ClamAV 0.101 and prior are OpenSSL. For 0.102, which will be released momentarily, the number of required external libraries has grown.
This is the list of externally built libraries required by ClamAV on Windows:
- bzip2
- libcurl
- json-c
- libxml2
- openssl
- pcre2
- pthread-win32
- zlib
The libcurl and json-c dependencies are new, but the others used to be code that had been copied into our clamav-devel repository. We removed these from our code base.
The libcurl dependency may be configured a variety of ways. We choose to build libcurl with the following dependencies: libssh2, nghttp2, openssl, and zlib. nghttp2 in turn may depend on libxml2, zlib, and openssl. openssh2 may also depend on openssl and zlib. openssl itself also may depend on zlib.
As you can see, the build process for the dependencies is non-trivial, which is why we've created a dependency management tool (Mussels) to make that process easier. Mussels is functional now on Windows and on macOS, but because we're hopeful that developers will find it useful to build other projects, we still wish to make a few changes before we'll be ready for the public to start using it.
I hope that we'll be able to make Mussels available within a couple of weeks. In the meantime, building of the library dependencies on Windows will have to be done manually, or using some other dependency management tool.
Regards,
Micah
Micah Snyder
ClamAV Development
Talos
Cisco Systems, Inc.
On 10/1/19, 3:55 AM, "clamav-devel on behalf of Muhammad Moosa Aslam" <clamav-devel-bounces at lists.clamav.net on behalf of thugs.lif3 at gmail.com> wrote:
Dear Team,
Please refer to the following thread
https://stackoverflow.com/questions/58180139/unable-to-build-external-library-dependencies
Regards
_______________________________________________
clamav-devel mailing list
clamav-devel at lists.clamav.net
https://lists.clamav.net/mailman/listinfo/clamav-devel
Please submit your patches to our Bugzilla: http://bugzilla.clamav.net
Help us build a comprehensive ClamAV guide:
https://github.com/vrtadmin/clamav-faq
http://www.clamav.net/contact.html#ml
More information about the clamav-devel
mailing list