From 0dbe569c5d0d0fc555f54aa1653add4c3e64cb91 Mon Sep 17 00:00:00 2001
From: Thierry Escande <thierry.escande@huawei.com>
Date: Thu, 23 Jun 2022 16:18:29 +0200
Subject: [PATCH] musl: Add /usr/lib/module/* to library search path

This adds /usr/lib/module/* subfolders to lib search path so OpenHarmony
components are able to find libraries they need.

Signed-off-by: Thierry Escande <thierry.escande@huawei.com>
---
 recipes-core/musl/musl_%.bbappend | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/recipes-core/musl/musl_%.bbappend b/recipes-core/musl/musl_%.bbappend
index 4afde528..cc05fd60 100644
--- a/recipes-core/musl/musl_%.bbappend
+++ b/recipes-core/musl/musl_%.bbappend
@@ -25,5 +25,20 @@ LDFLAGS:append:toolchain-clang = " ${@bb.utils.contains('COMPILER_RT', '-rtlib=c
 #CFLAGS:append:oniro-openharmony-linux = "-DHOOK_ENABLE"
 
 do_install:append:oniro-openharmony-linux () {
-    echo "${libdir}/module" >> ${D}${sysconfdir}/ld-musl-${MUSL_LDSO_ARCH}.path
+    cat >> ${D}${sysconfdir}/ld-musl-${MUSL_LDSO_ARCH}.path << EOF
+${libdir}/module
+${libdir}/module/ability
+${libdir}/module/account
+${libdir}/module/app
+${libdir}/module/application
+${libdir}/module/bundle
+${libdir}/module/data
+${libdir}/module/distributedhardware
+${libdir}/module/events
+${libdir}/module/multimedia
+${libdir}/module/multimodalinput
+${libdir}/module/net
+${libdir}/module/security
+${libdir}/module/telephony
+EOF
 }
-- 
GitLab