On Fri, Feb 26, 2016 at 09:52:25PM +1100, Jonathan Liu wrote: > If avdevice is enabled, libxv is used if it is detected by configure > for the XV outdev. However, we can't depend on libxv for avdevice when > DISTRO_FEATURES doesn't contain x11 as this will result in an error. > > Fix this by adding a libxv dependency only when the avdevice > PACKAGECONFIG is enabled and DISTRO_FEATURES contains x11. XV outdev > is only one of many that are supported by avdevice so it is still > useful to enable avdevice even if libxv is not available. > > Signed-off-by: Jonathan Liu <net...@gmail.com> > --- > meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb > b/meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb > index 72393b3..f29c05e 100644 > --- a/meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb > +++ b/meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb > @@ -23,11 +23,12 @@ SRC_URI[sha256sum] = > "25bcedbdafadac3d09c325c1d46a51f53d858b26a260d5aed6b4f17fea > PROVIDES = "libav libpostproc" > > DEPENDS = "alsa-lib zlib libogg yasm-native" > +DEPENDS += "${@bb.utils.contains('PACKAGECONFIG', 'avdevice', > bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxv', '', d), '', d)}" > > inherit autotools pkgconfig > > PACKAGECONFIG ??= "avdevice avfilter gpl theora x264 > ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" > -PACKAGECONFIG[avdevice] = "--enable-avdevice,--disable-avdevice, libxv" > +PACKAGECONFIG[avdevice] = "--enable-avdevice,--disable-avdevice"
bb.utils.contains didn't work in PACKAGECONFIG? Why not PACKAGECONFIG[avdevice] = "--enable-avdevice,--disable-avdevice, ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxv', '', d)" > PACKAGECONFIG[avfilter] = "--enable-avfilter,--disable-avfilter" > PACKAGECONFIG[faac] = "--enable-libfaac,--disable-libfaac,faac" > PACKAGECONFIG[gpl] = "--enable-gpl,--disable-gpl" > -- > 2.7.1 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com
signature.asc
Description: Digital signature
-- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core