This one time, at band camp, Martin Werthmoeller said:
> Libclamav1 has no dependency to clamav-data, but it needs the signature
> database from the clamav-data package to work.

The problem with this argument is that freshclam, the binary package,
has a dependency on the library libclamav.  If I add a dependency in the
library to freshclam | clamav-data, then you have a circular dependency.
This is a known upgrade breaker, and I have been trying to avoid it.

I agree that technically, the library can't do much useful without
data files, but I am not sure that dependencies are the best way to
express this.  Since it can do at least some things (the extract
functions and so forth) without any data files, it seems the current
solution is the cleanest.

I will ask for advice, and see what people think.  I can see arguments
for both sides, but the risk of creating circular dependencies seems
worse than the problem of a library that doesn't do much.
-- 
 -----------------------------------------------------------------
|   ,''`.                                            Stephen Gran |
|  : :' :                                        [EMAIL PROTECTED] |
|  `. `'                        Debian user, admin, and developer |
|    `-                                     http://www.debian.org |
 -----------------------------------------------------------------

Attachment: signature.asc
Description: Digital signature

Reply via email to