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 (#8708): 
https://lists.yoctoproject.org/g/meta-intel/message/8708
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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to