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

Martin Jansa martin.jansa at gmail.com
Sat Aug 30 08:37:24 UTC 2014


On Fri, Aug 29, 2014 at 07:05:29PM -0700, Tim Orling wrote:
> 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.

I've re-cherry-picked that one into master next after reporting the
failure, but it doesn't work because:

xbmc-13.2: xbmc: configure was passed unrecognised options:
--disable-rxsx [unknown-configure-option]

> > 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
> -- 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20140830/62d5fad9/attachment-0002.sig>


More information about the Openembedded-devel mailing list