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

Tim Orling ticotimo at gmail.com
Sat Aug 30 02:05:29 UTC 2014


On Fri, Aug 29, 2014 at 4:06 PM, Andrei Gherzan <andrei at gherzan.ro> wrote:

> 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)
> >
>

I am fairly certain I had my disable rsxs patch applied locally (which JaMa
is applying in master-next), so I did not see this error.

>
> 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...
>
> Likewise, I saw no problem on Fedora 20 building for distroless qemuarm.
However, running in core-image-sato is still seg faulting for me. I have
not had time to dig any deeper on that front.

--Tim



More information about the Openembedded-devel mailing list