[meta-ti] Adam YH Lee : libgles-omap3: fix RPM compatibility by faking hardcoded deps
Arago Project git
git at arago-project.org
Mon Feb 8 09:30:55 PST 2016
Module: meta-ti
Branch: master
Commit: 65739cbc43bf68800b87329e7e680d74ab2d8335
URL: http://arago-project.org/git/meta-ti.git?a=commit;h=65739cbc43bf68800b87329e7e680d74ab2d8335
Author: Adam YH Lee <adam.yh.lee at gmail.com>
Date: Wed Oct 14 00:00:27 2015 +0000
libgles-omap3: fix RPM compatibility by faking hardcoded deps
When RPM is used as the packaging type, rootfs will fail because RPM, by
design, check for file level dependency. Here one of the shared objects
(libpvrEWS_REMWSEGL.so) has dependency on ld-linux.so.3 and libews.so.
It is unclear why meta-ti requires ld-linux.so.3, which is a dynamic
loader for soft-float arch. Hence I fake the existence here.
Signed-off-by: Adam YH Lee <adam.yh.lee at gmail.com>
Signed-off-by: Denys Dmytriyenko <denys at ti.com>
---
recipes-graphics/libgles/libgles-omap3-no-x.inc | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/recipes-graphics/libgles/libgles-omap3-no-x.inc b/recipes-graphics/libgles/libgles-omap3-no-x.inc
index 13418ad..7681a26 100644
--- a/recipes-graphics/libgles/libgles-omap3-no-x.inc
+++ b/recipes-graphics/libgles/libgles-omap3-no-x.inc
@@ -188,6 +188,9 @@ do_install () {
install -d ${D}${sysconfdir}/udev/rules.d
install -m 0644 ${WORKDIR}/99-bufferclass.rules ${D}${sysconfdir}/udev/rules.d/
+ touch ${D}${libdir}/ES5.0/ld-linux.so.3
+ touch ${D}${libdir}/ES5.0/ld-linux.so.3\(GLIBC_2.4\)
+ cp -pPR ${S}/gfx_rel_es5.x/libews.so ${D}${libdir}/ES5.0/
}
PACKAGES =+ "${PN}-rawdemos ${PN}-rawtrainingcourses ${PN}-tests"
@@ -209,6 +212,7 @@ PRIVATE_LIBS_${PN}-es9 = "libGLESv2.so libIMGegl.so libsrv_um.so libpvr2d.so lib
RPROVIDES_${PN} += "libGLESv2.so libEGL.so libGLES_CM.so libpvr2d.so libIMGegl.so libsrv_init.so libsrv_um.so libsrv_um_dri.so libglslcompiler.so"
+RPROVIDES_${PN}-es5 += "ld-linux.so.3 ld-linux.so.3(GLIBC_2.4) libews.so"
PACKAGES =+ "${PN}-blitwsegl ${PN}-flipwsegl ${PN}-frontwsegl ${PN}-linuxfbwsegl"
FILES_${PN}-blitwsegl = "${libdir}/libpvrPVR2D_BLITWSEGL.so.*"
@@ -330,3 +334,8 @@ rm -f $D${sysconfdir}/powervr-esrev
pkg_postinst_${PN}-linuxfbwsegl() {
rm -f $D${sysconfdir}/powervr-esrev
}
+
+pkg_postinst_${PN}-es5() {
+rm -f $D${libdir}/ES5.0/ld-linux.so.3*
+rm -f $D${libdir}/ES5.0/libews.so
+}
More information about the meta-ti
mailing list