2011/10/18 Török Edwin <edwinto...@gmail.com>:
> On 10/18/2011 03:02 PM, Renato Botelho wrote:
>> 2011/10/18 Török Edwin <ed...@clamav.net>:
>>> On 10/18/2011 02:50 PM, Renato Botelho wrote:
>>>> 2011/10/18 Török Edwin <ed...@clamav.net>:
>>>>> On 10/18/2011 02:37 AM, Renato Botelho wrote:
>>>>>> There is a problem building 0.97.3 on FreeBSD with external
>>>>>> llvm, a user has reported 0.97.2 has the same problem.
>>>>>> Follow
>>>>>> the error message:
>>>>>>
>>>>>> gmake[3]: Leaving directory
>>>>>> `/work/a/ports/security/clamav/work/clamav-0.97.3/libltdl'
>>>>>> gmake[2]: Leaving directory
>>>>>> `/work/a/ports/security/clamav/work/clamav-0.97.3/libltdl'
>>>>>> Making all in libclamav
>>>>>> gmake[2]: Entering directory
>>>>>> `/work/a/ports/security/clamav/work/clamav-0.97.3/libclamav'
>>>>>> gmake  all-recursive
>>>>>> gmake[3]: Entering directory
>>>>>> `/work/a/ports/security/clamav/work/clamav-0.97.3/libclamav'
>>>>>> Making all in c++
>>>>>> gmake[4]: Entering directory
>>>>>> `/work/a/ports/security/clamav/work/clamav-0.97.3/libclamav/c++'
>>>>>> gmake  all-am
>>>>>> gmake[5]: Entering directory
>>>>>> `/work/a/ports/security/clamav/work/clamav-0.97.3/libclamav/c++'
>>>>>>   CXX    libclamavcxx_la-bytecode2llvm.lo
>>>>>> /bin/sh ./libtool --silent --tag=CXX   --mode=compile c++
>>>>>> -DHAVE_CONFIG_H -I.  -I./../.. -I./.. -I./../../  -I/usr/local/include
>>>>>>   -I./../.. -I./.. -I./../../  -I/usr/local/include  -DNDEBUG
>>>>>> -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O2
>>>>>> -fno-exceptions -fno-rtti -fPIC -Woverloaded-virtual -Wcast-qual
>>>>>> -fexceptions -DLLVM28 -DLLVM29 -O2 -pipe -march=i486
>>>>>> -fno-strict-aliasing -c -o libclamavcxx_la-bytecode2llvm.lo `test -f
>>>>>> 'bytecode2llvm.cpp' || echo './'`bytecode2llvm.cpp
>>>>>>   CXX    libclamavcxx_la-ClamBCRTChecks.lo
>>>>>> /bin/sh ./libtool --silent --tag=CXX   --mode=compile c++
>>>>>> -DHAVE_CONFIG_H -I.  -I./../.. -I./.. -I./../../  -I/usr/local/include
>>>>>>   -I./../.. -I./.. -I./../../  -I/usr/local/include  -DNDEBUG
>>>>>> -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O2
>>>>>> -fno-exceptions -fno-rtti -fPIC -Woverloaded-virtual -Wcast-qual
>>>>>> -fexceptions -DLLVM28 -DLLVM29 -O2 -pipe -march=i486
>>>>>> -fno-strict-aliasing -c -o libclamavcxx_la-ClamBCRTChecks.lo `test -f
>>>>>> 'ClamBCRTChecks.cpp' || echo './'`ClamBCRTChecks.cpp
>>>>>> ClamBCRTChecks.cpp:37:29: error: PointerTracking.h: No such file or 
>>>>>> directory
>>>>>
>>>>> The file is in the git repository, but it was missing from Makefile.am 
>>>>> and as such
>>>>> 'make dist' didn't add it to the release tarballs. The file is only used 
>>>>> when building
>>>>> with external LLVM.
>>>>>
>>>>> You can get the file from here and drop it in libclamav/c++:
>>>>> http://git.clamav.net/gitweb?p=clamav-devel.git;a=blob_plain;f=libclamav/c%2B%2B/PointerTracking.h;hb=13b8484e6d9fe77f07554591f914554aa8c703e3
>>>>
>>>> Do you have plans to fix it on Makefile.am? Or i need to copy
>>>> this file from git when new version is released?
>>>
>>> Just pushed it to the 0.97 branch (it was already fixed on master in an 
>>> unrelated commit), but 0.97.3 was already released
>>> yesterday. But if you're using git then you already have the file, even 
>>> without that commit.
>>> Do you build ClamAV from Sourceforge tarballs or from git tags in FreeBSD?
>>
>> From tarballs. I just added the file as a patch for 0.97.3, i was just
>> wondering about when a new version is released. :)
>>
>> Thanks for your quick response.
>
> BTW once LLVM 3.0 is released how long does it take for it to make its way 
> into FreeBSD?
> (according to llvm.org its scheduled for release next month)
> I.e. is it something we should be concerned with for 0.97.4 (if we do an 
> 0.97.4), or is it something that can wait for 0.98?
>
> FWIW master already has some support for the 3.0 API.

I need to contact llvm maintainer to give you a precise answer, but
usually it goes to ports fast.

Remembering that the default build on FreeBSD ports is using clamav
internal llvm, user can choose to use external one.

-- 
Renato Botelho
_______________________________________________
http://lurker.clamav.net/list/clamav-devel.html
Please submit your patches to our Bugzilla: http://bugs.clamav.net

Reply via email to