mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-05-07 05:10:20 +00:00
vlc: fix freerdp module build
Since we are building "freerdp" again, build can now fail due to reliance on removed APIs. For instance : http://errors.yoctoproject.org/Errors/Details/20603/ Fix this by conditionally building the module, and if we build it, patching the code until the fix gets merged upstream. Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
committed by
Martin Jansa
parent
ba8b86175e
commit
9dbf3c5b02
@@ -57,6 +57,7 @@ PACKAGECONFIG[speex] = "--enable-speex,--disable-speex,speex"
|
|||||||
PACKAGECONFIG[gstreamer] = "--enable-gst-decode,--disable-gst-decode,gstreamer1.0 gstreamer1.0-plugins-base"
|
PACKAGECONFIG[gstreamer] = "--enable-gst-decode,--disable-gst-decode,gstreamer1.0 gstreamer1.0-plugins-base"
|
||||||
PACKAGECONFIG[vpx] = "--enable-vpx,--disable-vpx, libvpx"
|
PACKAGECONFIG[vpx] = "--enable-vpx,--disable-vpx, libvpx"
|
||||||
PACKAGECONFIG[qt4] = "--enable-qt,--disable-qt, qt4-x11-free"
|
PACKAGECONFIG[qt4] = "--enable-qt,--disable-qt, qt4-x11-free"
|
||||||
|
PACKAGECONFIG[freerdp] = "--enable-freerdp,--disable-freerdp, freerdp"
|
||||||
|
|
||||||
do_configure_prepend() {
|
do_configure_prepend() {
|
||||||
cp ${STAGING_DATADIR}/libtool/config.* ${S}/autotools/ || true
|
cp ${STAGING_DATADIR}/libtool/config.* ${S}/autotools/ || true
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
--- a/modules/access/rdp.c 2015-10-22 19:42:24.447445250 +0000
|
||||||
|
+++ b/modules/access/rdp.c 2015-10-22 19:42:46.570445248 +0000
|
||||||
|
@@ -428,8 +428,6 @@
|
||||||
|
if ( p_sys->f_fps <= 0 ) p_sys->f_fps = 1.0;
|
||||||
|
p_sys->i_frame_interval = 1000000 / p_sys->f_fps;
|
||||||
|
|
||||||
|
- freerdp_channels_global_init();
|
||||||
|
-
|
||||||
|
p_sys->p_instance = freerdp_new();
|
||||||
|
if ( !p_sys->p_instance )
|
||||||
|
{
|
||||||
|
@@ -504,7 +502,6 @@
|
||||||
|
|
||||||
|
freerdp_disconnect( p_sys->p_instance );
|
||||||
|
freerdp_free( p_sys->p_instance );
|
||||||
|
- freerdp_channels_global_uninit();
|
||||||
|
|
||||||
|
if ( p_sys->p_block )
|
||||||
|
block_Release( p_sys->p_block );
|
||||||
@@ -11,6 +11,7 @@ SRC_URI += "file://0001-enable-subdir-objects.patch \
|
|||||||
file://0006-make-opencv-configurable.patch \
|
file://0006-make-opencv-configurable.patch \
|
||||||
file://0007-use-vorbisidec.patch \
|
file://0007-use-vorbisidec.patch \
|
||||||
file://0008-fix-luaL-checkint.patch \
|
file://0008-fix-luaL-checkint.patch \
|
||||||
|
file://0009-fix-rdp-module.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI[md5sum] = "42273945758b521c408fabc7fd6d9946"
|
SRC_URI[md5sum] = "42273945758b521c408fabc7fd6d9946"
|
||||||
|
|||||||
Reference in New Issue
Block a user