Re: enabling DMG and XAR support

Brandon Perry <[email protected]>
Newsgroups gmane.comp.security.virus.clamav.devel
Message-ID <[email protected]>
'CCFLAGS="-O0" ./configure && make'

[root@localhost clamav-0.98.1]# clamscan/clamscan --version
ClamAV 0.98.1
[root@localhost clamav-0.98.1]# uname -a
Linux localhost.localdomain 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT
2005 i686 athlon i386 GNU/Linux
[root@localhost clamav-0.98.1]#


If you don't set CCFLAGS configure fails because of an optimization bug
in the compiler, which is what I am assuming you are talking about by
doesn't compile.

Being nice gets you more friends on the internet, and everyone knows
internet friends are the best kind of friends. :)


On 03/25/2014 05:29 PM, Brandon Perry wrote:
> Thanks, I don't have a PPC here, but I am going to install fedora core 4
> x86 and x86_64 inside of virtual machines and will see if I run into any
> issues.
>
> Legacy systems are unfortunate. However, I think you would be hard
> pressed to find any open source project today supporting that, so I
> don't think it is that ridiculous to not expend the effort to actively
> support it. I wouldn't be surprised if the code required to make it
> compile on your system *and* modern systems caused performance decreases
> (or even not compile on modern gcc!).
>
> There might be a small chance that you would need to maintain a separate
> patchset to maintain this compatibility since having it compile on both
> your legacy and modern systems would be detrimental to other ClamAV users.
>
> On 03/25/2014 05:18 PM, Dale Walsh wrote:
>> You're right, it shouldn't matter, PowerPC
>>
>> The next question coming will be OS related so I'll answer ahead of
>> time, OS is Mac OS X 10.4.x.
>>
>> The reason is simple, I must support the OS the customer uses so there
>> is no upgrading the OS, no changing OS and no changing the hardware.
>>
>> Since it stopped building correctly/completely under GCC 4.x we were
>> left with no choice but to abandon it.
>>
>> -- Dale
>>
>>
>>
>> On Mar 24, 2014, at 18:57 PM, Brandon Perry wrote:
>>
>>> Dale,
>>>
>>> Not that it *should* matter, but what is your architecture?
>>>
>>> On 03/24/2014 05:33 PM, Shawn Webb wrote:
>>>> On what up-to-date OSs can I find gcc 4.0 in active use? I'll
>>>> briefly try
>>>> to recreate the problem in my spare time for you.
>>>>
>>>>
>>>> On Mon, Mar 24, 2014 at 6:22 PM, Dale Walsh
>>>> <[email protected]> wrote:
>>>>
>>>>> When it builds completely under GCC 4.0, I would be more than happy to
>>>>> offer detailed debugging information and dumps that would be
>>>>> beneficial to
>>>>> the project but as it stands, a bug report at bugzilla.clamav.net
>>>>> isn't
>>>>> anything I would consider wasting my time on but you are more than
>>>>> welcome
>>>>> to file the report yourself.
>>>>>
>>>>> It makes no sense for me to file a report as I may use the source
>>>>> files
>>>>> but nothing else, I repackage it so I can build it and rather than
>>>>> listen
>>>>> to stupidity about my method of building being the root of the
>>>>> problem,
>>>>> informing you like other have should be sufficient to warrant an
>>>>> in-depth
>>>>> investigation into the matter.
>>>>>
>>>>> -- Dale
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Mar 24, 2014, at 17:32 PM, Steven Morgan wrote:
>>>>>
>>>>>  Yes, a dmg issue and an xar issue were mentioned. If the issue(s)
>>>>> remain,
>>>>>> please open a bug at bugzilla.clamav.net or send some files or
>>>>>> --debug
>>>>>> output.
>>>>>>
>>>>>>
>>>>>> On Sun, Mar 23, 2014 at 5:17 PM, Joel Esler (jesler)
>>>>>> <[email protected]
>>>>>>> wrote:
>>>>>>  Then I am sure the developers would be glad to help figure out the
>>>>>>> problem
>>>>>>> and fix it.
>>>>>>>
>>>>>>> -- 
>>>>>>> Joel Esler
>>>>>>> Sent from my iPhone
>>>>>>>
>>>>>>>  On Mar 22, 2014, at 13:32, "Dale Walsh" <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>> 0.98.1 DMG does not work.
>>>>>>>>
>>>>>>>> -- Dale
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  On Mar 21, 2014, at 09:16 AM, Joel Esler (jesler) wrote:
>>>>>>>>> DMG support was just added in the last version of ClamAV.  How
>>>>>>>>> long ago
>>>>>>>>>
>>>>>>>> did you do this testing?
>>>>>>>>>  On Mar 20, 2014, at 8:22 PM, Dale Walsh <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>> You did miss it but it's a two headed nail.
>>>>>>>>>>
>>>>>>>>>> PDF, DMG, XAR and RAR have had issues not recognizing the test
>>>>>>>>>> viruses
>>>>>>>>>>
>>>>>>>>> to name just a couple that spring to mind that we've had
>>>>>>>>> trouble with
>>>>>>> and
>>>>>>> this all started happening when the clang and crap entered the
>>>>>>> picture.
>>>>>>>
>>>>>>>>>> I've worked with the developers in the past, once the build
>>>>>>>>>>
>>>>>>>>> environment dependancies changed and I was told I had to
>>>>>>>>> upgrade my OS
>>>>>>> and
>>>>>>> build tools is when it was no longer possible to resolve these
>>>>>>> issues as
>>>>>>> the update solely for the purpose of building ClamAV is not an
>>>>>>> option
>>>>>>> and I
>>>>>>> shouldn't be forced to use someone else's built tool preferences
>>>>>>> just
>>>>>>> because they have the luxury of updating on a whim or purely for
>>>>>>> bragging
>>>>>>> rights.
>>>>>>>
>>>>>>>>>> It does not matter if my OS is dated, security patches are
>>>>>>>>>> applied to
>>>>>>>>>>
>>>>>>>>> the build tools as they become available and this seems to
>>>>>>>>> satisfy all
>>>>>>> other software that build from source except ClamAV.
>>>>>>>
>>>>>>>>>> Having everything build with GCC 4.0 would allow me/us to
>>>>>>>>>> re-deploy
>>>>>>>>>>
>>>>>>>>> ClamAV and contribute to the code base again (I have in the
>>>>>>>>> past) but
>>>>>>> the
>>>>>>> chances of this are slim to non from what I recall because my OS and
>>>>>>> build
>>>>>>> tools are dated and listening to rants about ancient and
>>>>>>> deprecated is
>>>>>>> nothing more than someone spewing stupidity.
>>>>>>>
>>>>>>>>>> The fact that I ensure all bugs and updates to the build tools
>>>>>>>>>> are
>>>>>>>>>>
>>>>>>>>> fixed/added allows me to keep everything in harmony and there
>>>>>>>>> is no
>>>>>>> reason
>>>>>>> to update anything to build a single software package when all other
>>>>>>> software sources seem to be content with the existing build
>>>>>>> environment.
>>>>>>>
>>>>>>>>>> If you wish to go off-list to continue the discussion I have no
>>>>>>>>>>
>>>>>>>>> objections.
>>>>>>>>>> -- Dale
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  On Mar 20, 2014, at 16:35 PM, Joel Esler (jesler) wrote:
>>>>>>>>>>> Dale,
>>>>>>>>>>>
>>>>>>>>>>> Thanks for your email.  I'm not sure exactly what you are
>>>>>>>>>>> referring
>>>>>>>>>>>
>>>>>>>>>> to.  Maybe I am missing a connection here or something, but the
>>>>>>> discussion
>>>>>>> was around scanning DMG and XAR, which I think, if there's a
>>>>>>> issue with,
>>>>>>> we'd be more than happy to work with anyone to try and square away.
>>>>>>>
>>>>>>>>>>> You seem to be discussing a build issue, and you say that it's a
>>>>>>>>>>>
>>>>>>>>>> waste of time.  When did you get the impression that working
>>>>>>>>>> with the
>>>>>>> developers was a waste of time?  If we're not communicating well
>>>>>>> enough,
>>>>>>> we
>>>>>>> can fix that.  But I think the team is doing a good job of that
>>>>>>> judging
>>>>>>> by
>>>>>>> the amount of complaints I have received since we took over the
>>>>>>> project
>>>>>>> from the old ClamAV team.
>>>>>>>
>>>>>>>>>>> Please let me know if we need to take this offline and
>>>>>>>>>>> discuss or
>>>>>>>>>>>
>>>>>>>>>> anything I can do to help.
>>>>>>>>>>> -- 
>>>>>>>>>>> Joel Esler
>>>>>>>>>>> Open Source Manager
>>>>>>>>>>> Threat Intelligence Team Lead
>>>>>>>>>>> Vulnerability Research Team
>>>>>>>>>>>
>>>>>>>>>>> On Mar 20, 2014, at 3:55 PM, Dale Walsh <[email protected]
>>>>>>>>>>>
>>>>>>>>>> <mailto:[email protected]>> wrote:
>>>>>>>>>>> Mark, this has been an issue for many versions along with a
>>>>>>>>>>> slew of
>>>>>>>>>>>
>>>>>>>>>> others things not working as expected.
>>>>>>>>>>> As much as I liked ClamAV, we've abandoned it as a mail solution
>>>>>>>>>>>
>>>>>>>>>> shortly after things stopped working correctly and they
>>>>>>>>>> changed the
>>>>>>> required build tools so you can no longer build it with GCC
>>>>>>> 3.3/4.0/4.1/4.2
>>>>>>> and have a fully functional app.
>>>>>>>
>>>>>>>>>>> Yes there are flags to get it to build but certain modules and
>>>>>>>>>>>
>>>>>>>>>> features don't build and making an incomplete and partially
>>>>>>>>>> functional
>>>>>>> binary isn't appealing.
>>>>>>>
>>>>>>>>>>> Advice on updating build tools is a waste of time as there is no
>>>>>>>>>>>
>>>>>>>>>> reason to update the build tools just to build ClamAV as it's the
>>>>>>> only one
>>>>>>> that has this ridiculous built-tool requirement and only an idiot
>>>>>>> would
>>>>>>> tell me to update.
>>>>>>>
>>>>>>>>>>> My thoughts on this is simple, if it doesn't build with the
>>>>>>>>>>> basic GNU
>>>>>>>>>>>
>>>>>>>>>> GCC compiler tools then it's seriously flawed and needs these
>>>>>>>>>> other
>>>>>>> tools
>>>>>>> to overcome the short-comings of poorly written/implemented code.
>>>>>>>
>>>>>>>>>>> When I say build, I mean build with full functionality so
>>>>>>>>>>> don't go
>>>>>>>>>>>
>>>>>>>>>> off the deep-end stating it builds, partial functionality may be
>>>>>>> acceptable
>>>>>>> to you bhut it isn't to me.
>>>>>>>
>>>>>>>>>>> At this time, for personal use, I use the source code but
>>>>>>>>>>> repackage
>>>>>>>>>>>
>>>>>>>>>> the build environment to work with what I have and I'm
>>>>>>>>>> comfortable
>>>>>>> with
>>>>>>> submitting corrections and patches, too much focus and complaints
>>>>>>> on my
>>>>>>> build tools so why waste my time.
>>>>>>>
>>>>>>>>>>> -- Dale
>>>>>>>>>>>
>>>>>>>>>>> On Mar 19, 2014, at 11:34 AM, Rafael Ferreira wrote:
>>>>>>>>>>>
>>>>>>>>>>> Interesting... let me run some tests and get back to you.
>>>>>>>>>>>
>>>>>>>>>>> On Mar 19, 2014, at 8:33 AM, Mark Allan <[email protected]
>>>>>>>>>>> <mailto:
>>>>>>>>>>>
>>>>>>>>>> [email protected]>> wrote:
>>>>>>>>>>> Just out of interest, did you test to see if it *actually*
>>>>>>>>>>> worked?
>>>>>>>>>>>
>>>>>>>>>>> My configure output shows that dmg and xar are supported, but it
>>>>>>>>>>>
>>>>>>>>>> doesn't actually detect the Eicar test file within a disk image.
>>>>>>>>>>> configure: Summary of engine detection features
>>>>>>>>>>>           autoit_ea06 : yes
>>>>>>>>>>>           bzip2       : ok
>>>>>>>>>>>           zlib        : /usr
>>>>>>>>>>>           unrar       : yes
>>>>>>>>>>>           dmg and xar : yes, from /usr
>>>>>>>>>>>
>>>>>>>>>>> When I create a new disk image, copy the Eicar test file in,
>>>>>>>>>>> and scan
>>>>>>>>>>>
>>>>>>>>>> the dmg, it shows up as being clean.
>>>>>>>>>>> clamscan test.dmg
>>>>>>>>>>> test.dmg: OK
>>>>>>>>>>>
>>>>>>>>>>> ----------- SCAN SUMMARY -----------
>>>>>>>>>>> Known viruses: 3259558
>>>>>>>>>>> Engine version: 0.98.1
>>>>>>>>>>> Scanned directories: 0
>>>>>>>>>>> Scanned files: 1
>>>>>>>>>>> Infected files: 0
>>>>>>>>>>> Data scanned: 10.07 MB
>>>>>>>>>>> Data read: 10.02 MB (ratio 1.01:1)
>>>>>>>>>>> Time: 4.845 sec (0 m 4 s)
>>>>>>>>>>>
>>>>>>>>>>> Does this work as expected for anyone else?
>>>>>>>>>>>
>>>>>>>>>>> Mark
>>>>>>>>>>>
>>>>>>>>>>> On 10 Feb 2014, at 23:38, Rafael Ferreira <[email protected]
>>>>>>>>>>>
>>>>>>>>>> <mailto:[email protected]>> wrote:
>>>>>>>>>>> That worked, thanks!
>>>>>>>>>>>
>>>>>>>>>>> On February 10, 2014 at 4:29:41 PM, Steven Morgan (
>>>>>>>>>>>
>>>>>>>>>> [email protected]<mailto:[email protected]>) wrote:
>>>>>>>>>>> Rafael,
>>>>>>>>>>>
>>>>>>>>>>> Probably all you need to do install libxml&libxml2-dev, which
>>>>>>>>>>> is used
>>>>>>>>>>>
>>>>>>>>>> by
>>>>>>>> dmg and xar, then do your configure/make.
>>>>>>>>>>> Steve
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Feb 10, 2014 at 6:05 PM, Rafael Ferreira <
>>>>>>>>>>> [email protected]
>>>>>>>>>>>
>>>>>>>>>> <mailto:[email protected]>>wrote:
>>>>>>>>>>> Folks,
>>>>>>>>>>>
>>>>>>>>>>> I'm compiling clamav 0.98.1 on Linux (Ubuntu 12.04 LTS) and
>>>>>>>>>>> I'm not
>>>>>>>>>>> getting the new super awesome DMG and XAR file support:
>>>>>>>>>>>
>>>>>>>>>>> configure: Summary of detected features follows
>>>>>>>>>>> OS : linux-gnu
>>>>>>>>>>> pthreads : yes (-lpthread)
>>>>>>>>>>> configure: Summary of miscellaneous features
>>>>>>>>>>> check : no (auto)
>>>>>>>>>>> fanotify : yes
>>>>>>>>>>> fdpassing : 1
>>>>>>>>>>> IPv6 : yes
>>>>>>>>>>> configure: Summary of optional tools
>>>>>>>>>>> clamdtop : (auto)
>>>>>>>>>>> milter : yes (disabled)
>>>>>>>>>>> configure: Summary of engine performance features)
>>>>>>>>>>> release mode: yes
>>>>>>>>>>> jit : yes (auto)
>>>>>>>>>>> mempool : yes
>>>>>>>>>>> configure: Summary of engine detection features
>>>>>>>>>>> autoit_ea06 : yes
>>>>>>>>>>> bzip2 : ok
>>>>>>>>>>> zlib : /usr
>>>>>>>>>>> unrar : yes
>>>>>>>>>>> dmg and xar : no
>>>>>>>>>>>
>>>>>>>>>>> Am I missing a configure flag or third party library?
>>>>>>>>>>>
>>>>>>>>>>> Thanks in advance,
>>>>>>>>>>>
>>>>>>>>>>> - Rafael
>>>>>>>>>>>
>>>>>>>>>>> ----
>>>>>>>>>>> scanii.com<http://scanii.com> - the web friendly malware
>>>>>>>>>>> scanner!
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>>>>>>>> Please submit your patches to our Bugzilla:
>>>>>>>>>>> http://bugs.clamav.net
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>>>>>>>> Please submit your patches to our Bugzilla:
>>>>>>>>>>> http://bugs.clamav.net
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>>>>>>>> Please submit your patches to our Bugzilla:
>>>>>>>>>>> http://bugs.clamav.net
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>>>>>>>> Please submit your patches to our Bugzilla:
>>>>>>>>>>> http://bugs.clamav.net
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>>>>>>>> Please submit your patches to our Bugzilla:
>>>>>>>>>>> http://bugs.clamav.net
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>>>>>>>> Please submit your patches to our Bugzilla:
>>>>>>>>>>> http://bugs.clamav.net
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>>>>>>>> Please submit your patches to our Bugzilla:
>>>>>>>>>>> http://bugs.clamav.net
>>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>>>>>>> Please submit your patches to our Bugzilla:
>>>>>>>>>> http://bugs.clamav.net
>>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>>>>>> Please submit your patches to our Bugzilla: http://bugs.clamav.net
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>>>>> Please submit your patches to our Bugzilla: http://bugs.clamav.net
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>>>> Please submit your patches to our Bugzilla: http://bugs.clamav.net
>>>>>>>
>>>>>>>  _______________________________________________
>>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>>> Please submit your patches to our Bugzilla: http://bugs.clamav.net
>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>>> Please submit your patches to our Bugzilla: http://bugs.clamav.net
>>>>>
>>>> _______________________________________________
>>>> http://lurker.clamav.net/list/clamav-devel.html
>>>> Please submit your patches to our Bugzilla: http://bugs.clamav.net
>>> _______________________________________________
>>> http://lurker.clamav.net/list/clamav-devel.html
>>> Please submit your patches to our Bugzilla: http://bugs.clamav.net
>>>
>>>
>> _______________________________________________
>> http://lurker.clamav.net/list/clamav-devel.html
>> Please submit your patches to our Bugzilla: http://bugs.clamav.net

_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.