summaryrefslogtreecommitdiffstats
path: root/recipes-devtools
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2024-09-25 21:25:58 -0700
committerKhem Raj <raj.khem@gmail.com>2024-09-26 15:39:25 -0700
commit32c4e622bd723abf08753a0f7720a4b4064d8f95 (patch)
tree4fdfdf7542ce7c34d751ba506277ee3ad8f1d435 /recipes-devtools
parent1628f0f7c05439001a8425bd37f5899b49a61e21 (diff)
downloadmeta-clang-32c4e622bd723abf08753a0f7720a4b4064d8f95.tar.gz
clang: Do not package clang-pseudo clang-pseudo-gen and clang-rename
These tools are unmaintained and clang-20+ has removed them [1] [2] [1] https://github.com/llvm/llvm-project/commit/ed8f78827895050442f544edef2933a60d4a7935 [2] https://github.com/llvm/llvm-project/commit/40c45b6b43180221acb49f387e7d3158adf49e3e Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-devtools')
-rw-r--r--recipes-devtools/clang/clang_git.bb15
1 files changed, 9 insertions, 6 deletions
diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb
index 4272168..8d1fa63 100644
--- a/recipes-devtools/clang/clang_git.bb
+++ b/recipes-devtools/clang/clang_git.bb
@@ -222,6 +222,11 @@ do_configure:append:class-nativesdk() {
222 222
223do_install:append() { 223do_install:append() {
224 rm -rf ${D}${libdir}/python*/site-packages/six.py 224 rm -rf ${D}${libdir}/python*/site-packages/six.py
225 for t in clang-pseudo clang-pseudo-gen clang-rename; do
226 if [ -e ${B}${BINPATHPREFIX}/bin/$t ]; then
227 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/$t ${D}${bindir}/$t
228 fi
229 done
225} 230}
226 231
227do_install:append:class-target () { 232do_install:append:class-target () {
@@ -255,7 +260,6 @@ do_install:append:class-native () {
255 if ${@bb.utils.contains('PACKAGECONFIG', 'clangd', 'true', 'false', d)}; then 260 if ${@bb.utils.contains('PACKAGECONFIG', 'clangd', 'true', 'false', d)}; then
256 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clangd-indexer ${D}${bindir}/clangd-indexer 261 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clangd-indexer ${D}${bindir}/clangd-indexer
257 fi 262 fi
258 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-pseudo-gen ${D}${bindir}/clang-pseudo-gen
259 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tidy-confusable-chars-gen ${D}${bindir}/clang-tidy-confusable-chars-gen 263 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tidy-confusable-chars-gen ${D}${bindir}/clang-tidy-confusable-chars-gen
260 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen 264 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen
261 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen 265 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen
@@ -275,7 +279,6 @@ do_install:append:class-nativesdk () {
275 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clangd-indexer ${D}${bindir}/clangd-indexer 279 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clangd-indexer ${D}${bindir}/clangd-indexer
276 fi 280 fi
277 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen 281 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen
278 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-pseudo-gen ${D}${bindir}/clang-pseudo-gen
279 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tidy-confusable-chars-gen ${D}${bindir}/clang-tidy-confusable-chars-gen 282 install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tidy-confusable-chars-gen ${D}${bindir}/clang-tidy-confusable-chars-gen
280 for f in `find ${D}${bindir} -executable -type f -not -type l`; do 283 for f in `find ${D}${bindir} -executable -type f -not -type l`; do
281 test -n "`file -b $f|grep -i ELF`" && ${STRIP} $f 284 test -n "`file -b $f|grep -i ELF`" && ${STRIP} $f
@@ -333,10 +336,10 @@ FILES:${PN}-tools = "${bindir}/analyze-build \
333 ${bindir}/clang-nvlink-wrapper \ 336 ${bindir}/clang-nvlink-wrapper \
334 ${bindir}/clang-offload-bundler \ 337 ${bindir}/clang-offload-bundler \
335 ${bindir}/clang-offload-packager \ 338 ${bindir}/clang-offload-packager \
336 ${bindir}/clang-pseudo \ 339 ${bindir}/clang-pseudo* \
337 ${bindir}/clang-query \ 340 ${bindir}/clang-query \
338 ${bindir}/clang-refactor \ 341 ${bindir}/clang-refactor \
339 ${bindir}/clang-rename \ 342 ${bindir}/clang-rename* \
340 ${bindir}/clang-reorder-fields \ 343 ${bindir}/clang-reorder-fields \
341 ${bindir}/clang-repl \ 344 ${bindir}/clang-repl \
342 ${bindir}/clang-scan-deps \ 345 ${bindir}/clang-scan-deps \
@@ -444,9 +447,9 @@ clang_sysroot_preprocess() {
444 447
445 binaries="lld diagtool clang-${MAJOR_VER} clang-format clang-offload-packager 448 binaries="lld diagtool clang-${MAJOR_VER} clang-format clang-offload-packager
446 clang-offload-bundler clang-scan-deps clang-repl 449 clang-offload-bundler clang-scan-deps clang-repl
447 clang-rename clang-refactor clang-check clang-extdef-mapping clang-apply-replacements 450 clang-refactor clang-check clang-extdef-mapping clang-apply-replacements
448 clang-reorder-fields clang-tidy clang-change-namespace clang-doc clang-include-fixer 451 clang-reorder-fields clang-tidy clang-change-namespace clang-doc clang-include-fixer
449 find-all-symbols clang-move clang-query pp-trace clang-pseudo modularize" 452 find-all-symbols clang-move clang-query pp-trace modularize"
450 453
451 if ${@bb.utils.contains('PACKAGECONFIG', 'clangd', 'true', 'false', d)}; then 454 if ${@bb.utils.contains('PACKAGECONFIG', 'clangd', 'true', 'false', d)}; then
452 binaries="${binaries} clangd" 455 binaries="${binaries} clangd"