From 3591919feb92f7879db81a09bed11325cbad26e4 Mon Sep 17 00:00:00 2001 From: Stefan Schmidt Date: Thu, 18 Mar 2021 20:33:19 +0100 Subject: [PATCH] plymouth_0.9.5.bb: allow building with musl libc Plymouth uses rpmatch() which is not provided by musl. Instead we use the standalone rpmatch implementation and add dependencies and LDFLAGS adjustment for musl libs based builds. Signed-off-by: Stefan Schmidt Signed-off-by: Khem Raj --- meta-oe/recipes-core/plymouth/plymouth_0.9.5.bb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta-oe/recipes-core/plymouth/plymouth_0.9.5.bb b/meta-oe/recipes-core/plymouth/plymouth_0.9.5.bb index 04106fcc9b..11fb30d480 100644 --- a/meta-oe/recipes-core/plymouth/plymouth_0.9.5.bb +++ b/meta-oe/recipes-core/plymouth/plymouth_0.9.5.bb @@ -13,6 +13,7 @@ LICENSE = "GPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" DEPENDS = "libcap libpng cairo dbus udev" +DEPENDS_append_libc-musl = " musl-rpmatch" PROVIDES = "virtual/psplash" RPROVIDES_${PN} = "virtual-psplash virtual-psplash-support" @@ -42,6 +43,8 @@ LOGO ??= "${datadir}/plymouth/bizcom.png" inherit autotools pkgconfig systemd gettext +LDFLAGS_append_libc-musl = " -lrpmatch" + do_install_append() { # Remove /var/run from package as plymouth will populate it on startup rm -fr "${D}${localstatedir}/run"