From 65739cbc43bf68800b87329e7e680d74ab2d8335 Mon Sep 17 00:00:00 2001 From: Adam YH Lee Date: Wed, 14 Oct 2015 00:00:27 +0000 Subject: 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 Signed-off-by: Denys Dmytriyenko --- recipes-graphics/libgles/libgles-omap3-no-x.inc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'recipes-graphics') diff --git a/recipes-graphics/libgles/libgles-omap3-no-x.inc b/recipes-graphics/libgles/libgles-omap3-no-x.inc index 13418ad0..7681a26b 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 +} -- cgit v1.2.3-54-g00ecf