[meta-freescale] [meta-fsl-arm][PATCH v2] gpu-viv-bin-mx6q: Add missing libffi dependency
Jacob Kroon
jacob.kroon at mikrodidakt.se
Wed Jul 16 22:49:36 PDT 2014
Running
readelf --dynamic libgc_wayland_protocol.so | grep NEEDED
shows that the library has a runtime dependency on libffi. Same thing
applies to libwayland-viv.so.
Add libffi to DEPENDS for wayland builds, so that packaging can properly
detect the runtime dependency. For non-wayland builds, skip packaging
the files, so that they don't cause unexpected changes in buildhistory.
Signed-off-by: Jacob Kroon <jacob.kroon at mikrodidakt.se>
---
recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
index 4106848..34f34d0 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
@@ -8,7 +8,7 @@ LICENSE = "Proprietary"
LIC_FILES_CHKSUM = "file://usr/include/gc_vdk.h;endline=11;md5=19f5925343fa3da65596eeaa4ddb5fd3"
DEPENDS += "${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxdamage libxext libxfixes mesa', \
- base_contains('DISTRO_FEATURES', 'wayland', 'wayland', \
+ base_contains('DISTRO_FEATURES', 'wayland', 'libffi wayland', \
'', d), d)}"
PROVIDES += "virtual/wayland-egl virtual/libgl virtual/libgal-x11 virtual/egl virtual/libgles1 virtual/libgles2 virtual/libopenvg"
@@ -174,6 +174,12 @@ do_install () {
ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so.2
ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so
+ # skip packaging wayland libraries for non-wayland backends
+ if [ ${backend} != wl ]; then
+ rm ${D}${libdir}/libgc_wayland_protocol.*
+ rm ${D}${libdir}/libwayland-viv.*
+ fi
+
for backend in wl x11 fb dfb; do
find ${D}${libdir} -name "*-$backend.so" -exec rm '{}' ';'
done
--
1.9.3
More information about the meta-freescale
mailing list