Alright. I think we’ve beat the proverbial dead horse here.  The devs know this 
is a request and they will get it into their dev queue for examination.  

Sent from my  iPhone

> On Sep 1, 2019, at 13:21, G.W. Haywood via clamav-users 
> <clamav-users@lists.clamav.net> wrote:
> 
> Hi there,
> 
>> On Sun, 1 Sep 2019, Thomas Barth via clamav-users wrote:
>> 
>> Am 2019-08-31 20:35, schrieb G.W. Haywood via clamav-users:
>>> That's exactly what the patch in #10979 does. ...
>> 
>> And where can I find this patch?
> 
> If you navigate to
> 
> https://bugzilla.clamav.net/show_bug.cgi?id=10979
> 
> and then down to "Comment 2" (dated 2016-11-28 12:16:52 EST) you will
> see a link "attachment 7196".  This is a modification to the original
> #10979 patch.  If you navigate to that link you will see a page which
> gives a representation of the patch 'diff'.  Near the top of that page
> there is a link "Raw Unified", which takes you to the raw unified diff
> text which is here:
> 
> https://bugzilla.clamav.net/attachment.cgi?id=7196&action=diff&context=patch&collapsed=&headers=1&format=raw
> 
> You might be able to use this as input to 'patch' but I didn't try it,
> I did not expect it to work well on code which is years younger than
> that on which the patch is based.  Instead, I applied the patch by
> hand with an editor.  It was tedious but not difficult.  Even if you
> do not believe that you can trust my patched files (which I think is a
> perfectly reasonable belief:) I should be happy to mail the patched
> files to you so that you can compare the results of patching to give
> you some confidence that it will work.
> 
>> ... what happens if I update my system (# aptitude update &&
>> aptitude safe-upgrade) and a new verson of clamav is being
>> installed. Do I always have to repatch clamav?
> 
> If you want to use this patch you must compile and install ClamAV from
> the sources distributed on the clamav.net Website.  You cannot use the
> package management system of any Operating System (OS) distribution to
> install any version of the ClamAV package(s) from the OS distribution.
> Of course you could create your own package from the patched sources,
> and then use the package management system to install your own package.
> Many administrators do that when they have large numbers of machines
> to be installed but they have some reason to avoid using the packages
> produced by the OS publisher.  If 'upstream' produces a new version of
> the package which (still) does not contain the patch then yes, you do
> have to re-apply the patch.
> 
> Your package manager will probably set up ClamAV in a way which is
> very different from the way it is set up after building from source,
> e.g. using directory paths like /usr/bin and /usr/sbin instead of
> /usr/local/bin, /usr/local/sbin etc. - here are some samples from a
> machine with both kinds of package installed:
> 
> mail6:~$ >>> l /usr/sbin/clam*
> -rwxr-xr-x 1 root root 223296 Apr 15 22:12 /usr/sbin/clamd
> -rwxr-xr-x 1 root root 233424 Apr 15 22:12 /usr/sbin/clamav-milter
> mail6:~$ >>> l /usr/local/sbin/clam*
> -rwxr-xr-x 1 root staff 581080 Aug 21 18:43 /usr/local/sbin/clamd
> -rwxr-xr-x 1 root staff 581368 Aug 22 14:33 /usr/local/sbin/clamd_patched
> mail6:~$ >>> l /usr/bin/freshclam
> -rwxr-xr-x 1 root root 202816 Apr 15 22:12 /usr/bin/freshclam
> mail6:~$ >>> l /usr/local/bin/freshclam
> -rwxr-xr-x 1 root staff 442616 Aug 22 14:33 /usr/local/bin/freshclam
> 
> Note that there are THREE versions of clamd on this machine - the OS
> distribution version and two versions built from source.  The versions
> built from source are the two which are currently running on the machine:
> 
> mail6:~$ >>> top -n1 -b -u clamav
> top - 18:04:21 up 9 days,  1:49,  9 users,  load average: 0.11, 0.33, 0.29
> Tasks: 152 total,   1 running, 151 sleeping,   0 stopped,   0 zombie
> %Cpu(s):  2.1 us,  0.5 sy,  0.1 ni, 92.5 id,  0.3 wa,  0.0 hi,  4.4 si,  0.0 
> st
> KiB Mem:  16469180 total, 15243004 used,  1226176 free,   232408 buffers
> KiB Swap:  3212284 total,        0 used,  3212284 free. 11851656 cached Mem
> 
>  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
> 3846 clamav    20   0   61220   5644   4568 S   0.0  0.0   4:07.37 freshclam
> 5479 clamav    20   0 1430760 1.058g   4604 S   0.0  6.7 115:21.15 clamd
> 7689 clamav    20   0 1490600 1.061g   4656 S   0.0  6.8 123:10.10 
> clamd_patched
> 
> There will be other path differences too, for configuration and data
> file stores.  If you do something like this then you need to make sure
> that you're running the right binaries, and that the binaries will use
> the right configurations and libraries.  If you aren't sure you can do
> that then it would be best to uninstall and *purge* the OS versions of
> the packages before you install the package from source.  This applies
> not just to ClamAV, but to any package where there may be conflicts of
> this kind.
> 
> HTH
> 
> -- 
> 
> 73,
> Ged.
> 
> _______________________________________________
> 
> clamav-users mailing list
> clamav-users@lists.clamav.net
> https://lists.clamav.net/mailman/listinfo/clamav-users
> 
> 
> Help us build a comprehensive ClamAV guide:
> https://github.com/vrtadmin/clamav-faq
> 
> http://www.clamav.net/contact.html#ml

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

clamav-users mailing list
clamav-users@lists.clamav.net
https://lists.clamav.net/mailman/listinfo/clamav-users


Help us build a comprehensive ClamAV guide:
https://github.com/vrtadmin/clamav-faq

http://www.clamav.net/contact.html#ml

Reply via email to