gsf-fsl-plugins: fix loading some FSL gstreamer elements

(gst-plugin-scanner:1295): GStreamer-WARNING **: Failed to load plugin
'/usr/lib/gstreamer-0.10/libmfw_gst_isink.so' : /usr/lib/libmfwvss.so.0:
undefined symbol: shm_open

(gst-plugin-scanner:1295): GStreamer-WARNING **: Failed to load plugin
'/usr/lib/gstreamer-0.10/libmfw_gst_vpu_enc.s o':
/usr/lib/libmfwvss.so.0: undefined symbol: shm_open

https://jira.digi.com/browse/DEL-823

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
This commit is contained in:
Javier Viguera 2013-10-10 16:56:45 +02:00
parent bc664fde50
commit c196ede975
2 changed files with 41 additions and 0 deletions

View File

@ -0,0 +1,40 @@
From: Javier Viguera <javier.viguera@digi.com>
Date: Thu, 10 Oct 2013 10:16:27 +0200
Subject: [PATCH] undefined shm_open
Explicitly link with 'librt' to fix:
/usr/lib/libmfwvss.so.0: undefined symbol: shm_open
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
---
libs/vss/Makefile.am | 2 +-
libs/vss/Makefile.in | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/libs/vss/Makefile.am b/libs/vss/Makefile.am
index 76a96ac..e90d715 100755
--- a/libs/vss/Makefile.am
+++ b/libs/vss/Makefile.am
@@ -10,7 +10,7 @@ lib_LTLIBRARIES = libmfwvss.la
libmfwvss_la_SOURCES = vss_common.c video_surface.c
libmfwvss_la_CFLAGS = -O2 -I$(FBHEADER_PATH) $(IPU_CFLAGS) -I../../inc/common -I../sconf
libmfwvss_la_LDFLAGS = -version-info @GSTMXLIBS_VERSION@
-libmfwvss_la_LIBADD = $(GST_BASE_LIBS) -lgstvideo-$(GST_MAJORMINOR) -lgstinterfaces-$(GST_MAJORMINOR) $(IPU_LIBS) -lipu -ldl
+libmfwvss_la_LIBADD = $(GST_BASE_LIBS) -lgstvideo-$(GST_MAJORMINOR) -lgstinterfaces-$(GST_MAJORMINOR) $(IPU_LIBS) -lipu -ldl -lrt
libmfwvss_la_LIBADD += ../sconf/libmfwsconf.la
diff --git a/libs/vss/Makefile.in b/libs/vss/Makefile.in
index e016da6..0f61804 100755
--- a/libs/vss/Makefile.in
+++ b/libs/vss/Makefile.in
@@ -269,7 +269,7 @@ libmfwvss_la_SOURCES = vss_common.c video_surface.c
libmfwvss_la_CFLAGS = -O2 -I$(FBHEADER_PATH) $(IPU_CFLAGS) -I../../inc/common -I../sconf
libmfwvss_la_LDFLAGS = -version-info @GSTMXLIBS_VERSION@
libmfwvss_la_LIBADD = $(GST_BASE_LIBS) -lgstvideo-$(GST_MAJORMINOR) \
- -lgstinterfaces-$(GST_MAJORMINOR) $(IPU_LIBS) -lipu -ldl \
+ -lgstinterfaces-$(GST_MAJORMINOR) $(IPU_LIBS) -lipu -ldl -lrt \
../sconf/libmfwsconf.la
data_DATA = vssconfig vssconfig.dvi_tv vssconfig.dvi_wvga
all: all-am

View File

@ -19,6 +19,7 @@ SRC_URI += " \
file://0011-gplay_repeat.patch \
file://0012-gst-fsl-plugin-Only-call-MXCFB_SET_OVERLAY_POS-with-.patch \
file://0013-gst-fsl-plugin-Do-not-blank-the-display-on-device-cl.patch \
file://0014-undefined-shm_open.patch \
"
do_install_append() {