[Slackbuilds-users] ffmpeg not building

Christoph Willing chris.willing at iinet.net.au
Tue May 1 06:22:17 UTC 2018


On 01/05/18 11:11, Christoph Willing wrote:
> On 01/05/18 10:07, JCA wrote:
> [snip]
>> CClibavfilter/vf_libopencv.o
>> In file included from /usr/include/opencv2/core/types_c.h:59:0,
>>                  from /usr/include/opencv2/core/core_c.h:48,
>>                  from libavfilter/vf_libopencv.c:28:
>> /usr/include/opencv2/core/cvdef.h:485:1: error: unknown type name
>> 'namespace'
>>  namespace cv {
>>  ^
>> /usr/include/opencv2/core/cvdef.h:485:14: error: expected '=', ',', ';',
>> 'asm' or '__attribute__' before '{' token
>>  namespace cv {
>>               ^
>> common.mak:60: recipe for target 'libavfilter/vf_libopencv.o' failed
>> make: *** [libavfilter/vf_libopencv.o] Error 1
>>
> 
> This has been raised previously and a fix suggested. I was going to
> update the SlackBuild to apply the appropriate patch but have since
> forgotten about it. Sorry about that - I will definitely do it this week.
> 
> In the meantime the fix (found by Ythogtha <yth at ythogtha.org> on this
> list) is at:
>     https://github.com/opencv/opencv/issues/10963
>
I've pushed the updated version so it will be part of the next release,
probably at the weekend. Until then, it's available at:

https://git.slackbuilds.org/slackbuilds/tree/libraries/opencv?h=user/chris.willing/updates

I used the resulting patched opencv to do a test build of ffmpeg (with
OPENCV=yes) and it all seemed to go OK:

CC      libavfilter/vf_il.o
CC      libavfilter/vf_interlace.o
CC      libavfilter/vf_kerndeint.o
CC      libavfilter/vf_lenscorrection.o
CC      libavfilter/vf_libopencv.o
CC      libavfilter/vf_lut.o
CC      libavfilter/vf_lut2.o
CC      libavfilter/vf_lut3d.o
(etc.)

chris


More information about the SlackBuilds-users mailing list