On Tue, Jun 21, 2011 at 9:05 PM, aCaB <aca...@digitalfuture.it> wrote:
> On 06/21/11 22:54, Paul Kraus wrote:
>> I suspect that this
>> is either a unit_tests issue -or- and issue with how the static
>> executables get built.
> [...]
>>  $ ./configure --disable-clamav --enable-check --enable-static 
>> --disable-shared
>
> Static unrar is unlikely to work since libclamav dlopen()'s it due to
> license restrictions and incompatibilities.

That would explain why it seems to build it shared even when I
--disable-shared. Thanks for the heads up.

> Do you really need a static build?

    For security reasons we want the ClamAV installation to be read
only, so I build and install it in a Solaris 10 Global Zone and the
Non-Global Zones all inherit the executables (and update the
definitions there as well). Making it static is safer, as I can't
guarantee what any user or application's library search path will be.
I suppose if the code sets it's own library paths intelligently we
should be OK.

    The shared build I tried earlier went down in flames with an odd
permissions error on the bzip2 libraries. More when I am back in the
office on Thursday.
_______________________________________________
Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
http://www.clamav.net/support/ml

Reply via email to