[yocto] [meta-security][PATCH] clamav: fix gcc 6.x build failure.

akuster808 akuster808 at gmail.com
Tue Aug 23 10:14:12 PDT 2016



On 08/20/2016 11:36 AM, Khem Raj wrote:
>> On Aug 20, 2016, at 10:19 AM, Armin Kuster <akuster808 at gmail.com> wrote:
>>
>> ./llvm/include/llvm/Support/AlignOf.h:57:24: error: expected unqualified-id before 'alignof'
>> static inline unsigned alignof() { return AlignOf<T>::Alignment; }
>>                         ^~~~~~~
> For this error, perhaps its better to ifdef this function definition with
>
> #if __cplusplus <= 199711L
> #endif
>
> since it has been added to standard after c++98, that patch (if works) can be upstreamed too.

Ok. I will look into to that. I heard there was an upstream fixed but no 
update released. I will see how easy it is to backport.

- armin
>
>
>> compile with -std=gnu++98
>>
>> alt in future is to us llvm3X and configure --with-system-llvm --with-llvm-linking=dynamic.
>>
>> Signed-off-by: Armin Kuster <akuster808 at gmail.com>
>> ---
>> recipes-security/clamav/clamav_0.99.2.bb | 2 ++
>> 1 file changed, 2 insertions(+)
>>
>> diff --git a/recipes-security/clamav/clamav_0.99.2.bb b/recipes-security/clamav/clamav_0.99.2.bb
>> index 184d605..73905a7 100644
>> --- a/recipes-security/clamav/clamav_0.99.2.bb
>> +++ b/recipes-security/clamav/clamav_0.99.2.bb
>> @@ -50,6 +50,8 @@ EXTRA_OECONF += " --with-user=${UID}  --with-group=${GID} \
>>              --disable-rpath \
>>              "
>>
>> +CXXFLAGS += "--std=gnu++98"
>> +
>> do_configure () {
>>      cd ${S}
>>      ./configure ${CONFIGUREOPTS} ${EXTRA_OECONF}
>> --
>> 2.7.4
>>
>> --
>> _______________________________________________
>> yocto mailing list
>> yocto at yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/yocto
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20160823/a7561a8a/attachment.html>


More information about the yocto mailing list