diff options
author | Khem Raj <raj.khem@gmail.com> | 2024-09-25 21:25:58 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2024-09-26 15:39:25 -0700 |
commit | 32c4e622bd723abf08753a0f7720a4b4064d8f95 (patch) | |
tree | 4fdfdf7542ce7c34d751ba506277ee3ad8f1d435 /recipes-devtools | |
parent | 1628f0f7c05439001a8425bd37f5899b49a61e21 (diff) | |
download | meta-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.bb | 15 |
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 | ||
223 | do_install:append() { | 223 | do_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 | ||
227 | do_install:append:class-target () { | 232 | do_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" |