[oe] [meta-multimedia][PATCH V2 1/1] xbmc: Update to v13.2

Andrei Gherzan andrei at gherzan.ro
Fri Aug 29 23:06:30 UTC 2014


On Wed, Aug 27, 2014 at 2:08 PM, Martin Jansa <martin.jansa at gmail.com>
wrote:

> On Sun, Aug 24, 2014 at 08:05:01PM +0200, Andrei Gherzan wrote:
> > * refactor dependencies
> > * remove already merged patches
> > * define PACKAGECONFIG for different configurations
> > * have above PACKAGECONFIG values activated by default
> > * various cleanups and refactoring
> > * use internal ffmpeg - there are some known issues while compiling
> > with external libav
> > * define --with-arch to be passed to internal ffmpeg configuration
> > script
> > * add support for qemuarm
> > * add libcec, rtmpdump to DEPENDS
> > * add libpulsecommon to RDEPENDS
> >
> > Tested on Fedora 20 host using poky + meta-oe master:
> > 1. build only qemux86
> > 2. build only qemuarm
> > 3. build and runtime test raspberrypi - (patches to come).
>
> Fails in world builds for qemux86-64 with:
>
> | [ 48%] Building CXX object CMakeFiles/projectM.dir/fftsg.cpp.o
> | CC    libavfilter/vf_histeq.o
> | CC    libavfilter/vf_histogram.o
> | CPP     xbmc/utils/SortUtils.o
> | CPP     xbmc/utils/Splash.o
> | depbase=`echo ../common.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
> |       x86_64-oe-linux-g++  -m64 -march=core2 -mtune=core2 -msse3
> -mfpmath=sse
> --sysroot=/home/jenkins/oe/world/shr-core/tmp-eglibc/sysroots/qemux86-64
> -DHAVE_CONFIG_H -I. -I../..  -DPKGDATADIR=\"/usr/share/rsxs\" -I./..
> -I../../lib  -D_LINUX -DXBMC    -O2  -O2 -pipe -g
> -feliminate-unused-debug-types -fvisibility-inlines-hidden -fPIC -DPIC
> -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -D_DEBUG -Wall
> -MT ../common.o -MD -MP -MF $depbase.Tpo -c -o ../common.o ../common.cc &&\
> |       mv -f $depbase.Tpo $depbase.Po
> | CC    libavfilter/vf_hqdn3d.o
> | CPP     xbmc/guilib/GUIListGroup.o
> | CPP     xbmc/utils/Stopwatch.o
> | CPP     xbmc/utils/StreamDetails.o
> | CC    libavfilter/vf_hue.o
> | In file included from ../common.cc:50:0:
> |
> /home/jenkins/oe/world/shr-core/tmp-eglibc/sysroots/qemux86-64/usr/include/c++/4.9.1/ctime:70:11:
> error: '::gmtime' has not been declared
> |    using ::gmtime;
> |            ^
> |
> /home/jenkins/oe/world/shr-core/tmp-eglibc/sysroots/qemux86-64/usr/include/c++/4.9.1/ctime:71:11:
> error: '::localtime' has not been declared
> |    using ::localtime;
> |            ^
> | make[5]: *** [../common.o] Error 1
> | make[5]: Leaving directory
> `/home/jenkins/oe/world/shr-core/tmp-eglibc/work/core2-64-oe-linux/xbmc/13.2-r0/git/xbmc/screensavers/rsxs-0.9/src/euphoria'
> | make[4]: *** [all-recursive] Error 1
>
> (this is the same error which was mentioned in PNBLACKLIST before)
>

Will try to reproduce it on 64.


>
> and qemuarm:
> | CC      lib/vgmstream/src/coding/mpeg_decoder.o
> | OpenMaxVideo.cpp:59:8: error: 'PFNEGLCREATEIMAGEKHRPROC' does not name a
> type
> |  static PFNEGLCREATEIMAGEKHRPROC eglCreateImageKHR;
> |         ^
> | OpenMaxVideo.cpp:60:8: error: 'PFNEGLDESTROYIMAGEKHRPROC' does not name
> a type
> |  static PFNEGLDESTROYIMAGEKHRPROC eglDestroyImageKHR;
> |         ^
> ....
> | In file included from OpenMaxVideo.cpp:32:0:
> | DVDVideoCodec.h:48:7: error: forward declaration of 'class COpenMaxVideo'
> |  class COpenMaxVideo;
> |        ^
>
>
I tested build on quemuarm and it worked on my host. This is strange...


-- 
*Andrei Gherzan*



More information about the Openembedded-devel mailing list