From bfa98138accec00590e4b9456172f9dc51b111b9 Mon Sep 17 00:00:00 2001 From: Andreas Müller Date: Sun, 2 Jan 2022 00:00:35 +0100 Subject: mozjs-78: Shelve breaking lib rename/linking & split lib to separate package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * our rename broke gjs: | /usr/bin/gjs: error while loading shared libraries: libmozjs-78.so: cannot open shared object file: No such file or directory * to reduce image size and to avoid warnings, follow mozjs-91 by splitting library into seperate package Signed-off-by: Andreas Müller Signed-off-by: Khem Raj --- .../meta-python/recipes-extended/mozjs/mozjs-78_78.15.0.bb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'meta-oe') diff --git a/meta-oe/dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_78.15.0.bb b/meta-oe/dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_78.15.0.bb index aaf35f17a6..f0ab20ec8a 100644 --- a/meta-oe/dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_78.15.0.bb +++ b/meta-oe/dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_78.15.0.bb @@ -127,16 +127,11 @@ do_install:prepend() { prepare_python_and_rust } -MAJOR_VERSION = "${@oe.utils.trim_version("${PV}", 1)}" do_install:append() { # tidy up installation chmod -x ${D}${libdir}/pkgconfig/*.pc sed -i 's:\x24{includedir}/mozjs-78/js/RequiredDefines.h:js/RequiredDefines.h:g' ${D}${libdir}/pkgconfig/*.pc - mv ${D}${libdir}/libmozjs-${MAJOR_VERSION}.so ${D}${libdir}/libmozjs-${MAJOR_VERSION}.so.${PV} - ln -s libmozjs-${MAJOR_VERSION}.so.${PV} ${D}${libdir}/libmozjs-${MAJOR_VERSION}.so.${MAJOR_VERSION} - ln -s libmozjs-${MAJOR_VERSION}.so.${PV} ${D}${libdir}/libmozjs-${MAJOR_VERSION}.so - rm -f ${D}${libdir}/libjs_static.ajs } @@ -144,3 +139,6 @@ ARM_INSTRUCTION_SET:armv5 = "arm" ARM_INSTRUCTION_SET:armv4 = "arm" DISABLE_STATIC = "" + +PACKAGES =+ "lib${BPN}" +FILES:lib${BPN} += "${libdir}/lib*" -- cgit v1.2.3-54-g00ecf