diff options
author | Manuel Bachmann <manuel.bachmann@iot.bzh> | 2015-10-22 22:09:39 +0200 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2015-10-26 21:37:37 +0100 |
commit | 9dbf3c5b024bbdef1aa3ecbe41f646703ed372dc (patch) | |
tree | 798ffb684976d9470b6d20e4b1d0078408bd35c1 /meta-multimedia/recipes-multimedia | |
parent | ba8b86175ee3d11fec13d521f77da137c91be150 (diff) | |
download | meta-openembedded-9dbf3c5b024bbdef1aa3ecbe41f646703ed372dc.tar.gz |
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>
Diffstat (limited to 'meta-multimedia/recipes-multimedia')
3 files changed, 22 insertions, 1 deletions
diff --git a/meta-multimedia/recipes-multimedia/vlc/vlc.inc b/meta-multimedia/recipes-multimedia/vlc/vlc.inc index 41b5df92d..ee90ac804 100644 --- a/meta-multimedia/recipes-multimedia/vlc/vlc.inc +++ b/meta-multimedia/recipes-multimedia/vlc/vlc.inc | |||
@@ -57,6 +57,7 @@ PACKAGECONFIG[speex] = "--enable-speex,--disable-speex,speex" | |||
57 | PACKAGECONFIG[gstreamer] = "--enable-gst-decode,--disable-gst-decode,gstreamer1.0 gstreamer1.0-plugins-base" | 57 | PACKAGECONFIG[gstreamer] = "--enable-gst-decode,--disable-gst-decode,gstreamer1.0 gstreamer1.0-plugins-base" |
58 | PACKAGECONFIG[vpx] = "--enable-vpx,--disable-vpx, libvpx" | 58 | PACKAGECONFIG[vpx] = "--enable-vpx,--disable-vpx, libvpx" |
59 | PACKAGECONFIG[qt4] = "--enable-qt,--disable-qt, qt4-x11-free" | 59 | PACKAGECONFIG[qt4] = "--enable-qt,--disable-qt, qt4-x11-free" |
60 | PACKAGECONFIG[freerdp] = "--enable-freerdp,--disable-freerdp, freerdp" | ||
60 | 61 | ||
61 | do_configure_prepend() { | 62 | do_configure_prepend() { |
62 | cp ${STAGING_DATADIR}/libtool/config.* ${S}/autotools/ || true | 63 | cp ${STAGING_DATADIR}/libtool/config.* ${S}/autotools/ || true |
diff --git a/meta-multimedia/recipes-multimedia/vlc/vlc/0009-fix-rdp-module.patch b/meta-multimedia/recipes-multimedia/vlc/vlc/0009-fix-rdp-module.patch new file mode 100644 index 000000000..8e554a980 --- /dev/null +++ b/meta-multimedia/recipes-multimedia/vlc/vlc/0009-fix-rdp-module.patch | |||
@@ -0,0 +1,19 @@ | |||
1 | --- a/modules/access/rdp.c 2015-10-22 19:42:24.447445250 +0000 | ||
2 | +++ b/modules/access/rdp.c 2015-10-22 19:42:46.570445248 +0000 | ||
3 | @@ -428,8 +428,6 @@ | ||
4 | if ( p_sys->f_fps <= 0 ) p_sys->f_fps = 1.0; | ||
5 | p_sys->i_frame_interval = 1000000 / p_sys->f_fps; | ||
6 | |||
7 | - freerdp_channels_global_init(); | ||
8 | - | ||
9 | p_sys->p_instance = freerdp_new(); | ||
10 | if ( !p_sys->p_instance ) | ||
11 | { | ||
12 | @@ -504,7 +502,6 @@ | ||
13 | |||
14 | freerdp_disconnect( p_sys->p_instance ); | ||
15 | freerdp_free( p_sys->p_instance ); | ||
16 | - freerdp_channels_global_uninit(); | ||
17 | |||
18 | if ( p_sys->p_block ) | ||
19 | block_Release( p_sys->p_block ); | ||
diff --git a/meta-multimedia/recipes-multimedia/vlc/vlc_2.2.1.bb b/meta-multimedia/recipes-multimedia/vlc/vlc_2.2.1.bb index ba8ca4b5a..fa9d11a11 100644 --- a/meta-multimedia/recipes-multimedia/vlc/vlc_2.2.1.bb +++ b/meta-multimedia/recipes-multimedia/vlc/vlc_2.2.1.bb | |||
@@ -9,8 +9,9 @@ SRC_URI += "file://0001-enable-subdir-objects.patch \ | |||
9 | file://0004-modules-gui-qt4-out-of-tree-build.patch \ | 9 | file://0004-modules-gui-qt4-out-of-tree-build.patch \ |
10 | file://0005-libpostproc-header-check.patch \ | 10 | file://0005-libpostproc-header-check.patch \ |
11 | file://0006-make-opencv-configurable.patch \ | 11 | file://0006-make-opencv-configurable.patch \ |
12 | file://0007-use-vorbisidec.patch \ | 12 | file://0007-use-vorbisidec.patch \ |
13 | file://0008-fix-luaL-checkint.patch \ | 13 | file://0008-fix-luaL-checkint.patch \ |
14 | file://0009-fix-rdp-module.patch \ | ||
14 | " | 15 | " |
15 | 16 | ||
16 | SRC_URI[md5sum] = "42273945758b521c408fabc7fd6d9946" | 17 | SRC_URI[md5sum] = "42273945758b521c408fabc7fd6d9946" |