mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-07-16 06:17:51 +00:00
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@gmail.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
This commit is contained in:
committed by
Denys Dmytriyenko
parent
8b92fc167c
commit
12c24dbe93
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user