Hello Yongxin, Can you please create a PR for this change in meta-clang-revival repo (https://github.com/zboszor/meta-clang-revival) /
Thanks, Yogesh ________________________________________ From: [email protected] <[email protected]> on behalf of Yongxin Liu via lists.yoctoproject.org <[email protected]> Sent: Wednesday, February 4, 2026 8:59 PM To: Tyagi, Yogesh <[email protected]>; [email protected] <[email protected]>; [email protected] <[email protected]> Subject: [meta-intel][meta-clang-revival][PATCH] clang14/15/16/17/20: fix FILES paths after BPN change From: Yongxin Liu <[email protected]> The clang14, clang15, clang16, clang17, and clang20 recipes are derived from clang_git.bb in meta-clang. As a result, their BPN is versioned (e.g. clang14, clang15), while the installed files are still placed under version-independent paths such as /usr/lib*/clang. Using ${BPN} in FILES therefore no longer matches the actual install layout, causing installed-but-not-shipped QA errors, for example: ERROR: clang14: Files/directories were installed but not shipped: /usr/lib64/clang Replace ${BPN} with the correct hardcoded "clang" directory in FILES to ensure all installed files are properly packaged. Signed-off-by: Yongxin Liu <[email protected]> --- recipes-devtools/clang14/clang14_git.bb | 12 ++++++------ recipes-devtools/clang15/clang15_git.bb | 12 ++++++------ recipes-devtools/clang16/clang16_git.bb | 12 ++++++------ recipes-devtools/clang17/clang17_git.bb | 12 ++++++------ recipes-devtools/clang20/clang20_git.bb | 12 ++++++------ 5 files changed, 30 insertions(+), 30 deletions(-) diff --git a/recipes-devtools/clang14/clang14_git.bb b/recipes-devtools/clang14/clang14_git.bb index 8fc300f..0ee7f02 100644 --- a/recipes-devtools/clang14/clang14_git.bb +++ b/recipes-devtools/clang14/clang14_git.bb @@ -346,7 +346,7 @@ FILES:${PN} += "\ ${libdir}/LLVMHello.so \ ${libdir}/LLVMgold.so \ ${libdir}/*Plugin.so \ - ${libdir}/${BPN} \ + ${libdir}/clang \ ${nonarch_libdir}/clang/*/include/ \ ${datadir}/scan-* \ ${nonarch_libdir}/libscanbuild \ @@ -384,14 +384,14 @@ FILES:${PN}-dev += "\ ${datadir}/llvm/cmake \ ${libdir}/cmake \ ${nonarch_libdir}/libear \ - ${nonarch_libdir}/${BPN}/*.la \ + ${nonarch_libdir}/clang/*.la \ " -FILES:${PN}-staticdev += "${nonarch_libdir}/${BPN}/*.a" +FILES:${PN}-staticdev += "${nonarch_libdir}/clang/*.a" -FILES:${PN}-staticdev:remove = "${libdir}/${BPN}/*.a" -FILES:${PN}-dev:remove = "${libdir}/${BPN}/*.la" -FILES:${PN}:remove = "${libdir}/${BPN}/*" +FILES:${PN}-staticdev:remove = "${libdir}/clang/*.a" +FILES:${PN}-dev:remove = "${libdir}/clang/*.la" +FILES:${PN}:remove = "${libdir}/clang/*" INSANE_SKIP:${PN} += "already-stripped" diff --git a/recipes-devtools/clang15/clang15_git.bb b/recipes-devtools/clang15/clang15_git.bb index 65a1ff7..daaa206 100644 --- a/recipes-devtools/clang15/clang15_git.bb +++ b/recipes-devtools/clang15/clang15_git.bb @@ -348,7 +348,7 @@ FILES:${PN} += "\ ${libdir}/LLVMHello.so \ ${libdir}/LLVMgold.so \ ${libdir}/*Plugin.so \ - ${libdir}/${BPN} \ + ${libdir}/clang \ ${nonarch_libdir}/clang/*/include/ \ ${datadir}/scan-* \ ${nonarch_libdir}/libscanbuild \ @@ -387,14 +387,14 @@ FILES:${PN}-dev += "\ ${datadir}/llvm/cmake \ ${libdir}/cmake \ ${nonarch_libdir}/libear \ - ${nonarch_libdir}/${BPN}/*.la \ + ${nonarch_libdir}/clang/*.la \ " -FILES:${PN}-staticdev += "${nonarch_libdir}/${BPN}/*.a" +FILES:${PN}-staticdev += "${nonarch_libdir}/clang/*.a" -FILES:${PN}-staticdev:remove = "${libdir}/${BPN}/*.a" -FILES:${PN}-dev:remove = "${libdir}/${BPN}/*.la" -FILES:${PN}:remove = "${libdir}/${BPN}/*" +FILES:${PN}-staticdev:remove = "${libdir}/clang/*.a" +FILES:${PN}-dev:remove = "${libdir}/clang/*.la" +FILES:${PN}:remove = "${libdir}/clang/*" INSANE_SKIP:${PN} += "already-stripped" diff --git a/recipes-devtools/clang16/clang16_git.bb b/recipes-devtools/clang16/clang16_git.bb index 3da6d90..bc649c5 100644 --- a/recipes-devtools/clang16/clang16_git.bb +++ b/recipes-devtools/clang16/clang16_git.bb @@ -362,7 +362,7 @@ FILES:${PN} += "\ ${libdir}/BugpointPasses.so \ ${libdir}/LLVMHello.so \ ${libdir}/*Plugin.so \ - ${libdir}/${BPN} \ + ${libdir}/clang \ ${nonarch_libdir}/clang/*/include/ \ " @@ -398,14 +398,14 @@ FILES:${PN}-dev += "\ ${datadir}/llvm/cmake \ ${libdir}/cmake \ ${nonarch_libdir}/libear \ - ${nonarch_libdir}/${BPN}/*.la \ + ${nonarch_libdir}/clang/*.la \ " -FILES:${PN}-staticdev += "${nonarch_libdir}/${BPN}/*.a" +FILES:${PN}-staticdev += "${nonarch_libdir}/clang/*.a" -FILES:${PN}-staticdev:remove = "${libdir}/${BPN}/*.a" -FILES:${PN}-dev:remove = "${libdir}/${BPN}/*.la" -FILES:${PN}:remove = "${libdir}/${BPN}/*" +FILES:${PN}-staticdev:remove = "${libdir}/clang/*.a" +FILES:${PN}-dev:remove = "${libdir}/clang/*.la" +FILES:${PN}:remove = "${libdir}/clang/*" INSANE_SKIP:${PN} += "already-stripped" diff --git a/recipes-devtools/clang17/clang17_git.bb b/recipes-devtools/clang17/clang17_git.bb index 74461a0..d3b0703 100644 --- a/recipes-devtools/clang17/clang17_git.bb +++ b/recipes-devtools/clang17/clang17_git.bb @@ -366,7 +366,7 @@ FILES:${PN} += "\ ${libdir}/BugpointPasses.so \ ${libdir}/LLVMHello.so \ ${libdir}/*Plugin.so \ - ${libdir}/${BPN} \ + ${libdir}/clang \ ${nonarch_libdir}/clang/*/include/ \ " @@ -402,14 +402,14 @@ FILES:${PN}-dev += "\ ${datadir}/llvm/cmake \ ${libdir}/cmake \ ${nonarch_libdir}/libear \ - ${nonarch_libdir}/${BPN}/*.la \ + ${nonarch_libdir}/clang/*.la \ " -FILES:${PN}-staticdev += "${nonarch_libdir}/${BPN}/*.a" +FILES:${PN}-staticdev += "${nonarch_libdir}/clang/*.a" -FILES:${PN}-staticdev:remove = "${libdir}/${BPN}/*.a" -FILES:${PN}-dev:remove = "${libdir}/${BPN}/*.la" -FILES:${PN}:remove = "${libdir}/${BPN}/*" +FILES:${PN}-staticdev:remove = "${libdir}/clang/*.a" +FILES:${PN}-dev:remove = "${libdir}/clang/*.la" +FILES:${PN}:remove = "${libdir}/clang/*" INSANE_SKIP:${PN} += "already-stripped" diff --git a/recipes-devtools/clang20/clang20_git.bb b/recipes-devtools/clang20/clang20_git.bb index f06ee4c..cc1d0fe 100644 --- a/recipes-devtools/clang20/clang20_git.bb +++ b/recipes-devtools/clang20/clang20_git.bb @@ -324,7 +324,7 @@ FILES:${PN} += "\ ${libdir}/BugpointPasses.so \ ${libdir}/LLVMHello.so \ ${libdir}/*Plugin.so \ - ${libdir}/${BPN} \ + ${libdir}/clang \ ${nonarch_libdir}/clang/*/include/ \ " @@ -342,15 +342,15 @@ FILES:${PN}-dev += "\ ${datadir}/llvm/cmake \ ${libdir}/cmake \ ${nonarch_libdir}/libear \ - ${nonarch_libdir}/${BPN}/*.la \ + ${nonarch_libdir}/clang/*.la \ " FILES:${PN}-doc += "${datadir}/clang-doc" -FILES:${PN}-staticdev += "${nonarch_libdir}/${BPN}/*.a" +FILES:${PN}-staticdev += "${nonarch_libdir}/clang/*.a" -FILES:${PN}-staticdev:remove = "${libdir}/${BPN}/*.a" -FILES:${PN}-dev:remove = "${libdir}/${BPN}/*.la" -FILES:${PN}:remove = "${libdir}/${BPN}/*" +FILES:${PN}-staticdev:remove = "${libdir}/clang/*.a" +FILES:${PN}-dev:remove = "${libdir}/clang/*.la" +FILES:${PN}:remove = "${libdir}/clang/*" INSANE_SKIP:${PN} += "already-stripped" #INSANE_SKIP:${PN}-dev += "dev-elf" -- 2.46.2
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#8714): https://lists.yoctoproject.org/g/meta-intel/message/8714 Mute This Topic: https://lists.yoctoproject.org/mt/117635849/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-intel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
