lldb-mi has been moved out of the LLDB source tree into its own GitHub repository here: https://github.com/lldb-tools/lldb-mi <https://github.com/lldb-tools/lldb-mi> lldb-mi is now a standalone tool that builds against LLDB, but is no longer build as part of LLDB. Reproducible: Always Steps to Reproduce: 1. emerge =dev-util/lldb-10.0.0 2. which lldb-mi Expected Results: /usr/bin/lldb-mi https://lists.llvm.org/pipermail/lldb-dev/2019-August/015357.html lldb-mi is the debugger that kdevelop uses so I currently need a version below 10 to have lldb-mi to debug.
KDevelop seems to have plugins for both GDB and LLDB / lldb-mi: https://invent.kde.org/kdevelop/kdevelop/-/tree/master/plugins/gdb https://invent.kde.org/kdevelop/kdevelop/-/tree/master/plugins/lldb https://invent.kde.org/kdevelop/kdevelop/-/blob/638e8f0c2202d79f5cd3bb58b064ab18a29f542b/plugins/lldb/lldbdebugger.cpp#L51-57 But currently there is only dependency on sys-devel/gdb. Maybe "gdb" and "lldb" USE flags should be introduced.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4d461beb17e2237a8d31401bf8aae0e613dad9cf commit 4d461beb17e2237a8d31401bf8aae0e613dad9cf Author: Paul Zander <negril.nx+gentoo@gmail.com> AuthorDate: 2024-05-05 13:58:13 +0000 Commit: Paul Zander <negril.nx+gentoo@gmail.com> CommitDate: 2024-05-05 13:58:13 +0000 dev-debug/lldb-mi: new package Used by dev-util/kdevelop. Bug: https://bugs.gentoo.org/730304 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> dev-debug/lldb-mi/Manifest | 1 + .../files/lldb-mi-0.0.1-find_packages_GTest.patch | 37 +++++++++++++++ dev-debug/lldb-mi/lldb-mi-0.0.1.ebuild | 52 ++++++++++++++++++++++ dev-debug/lldb-mi/lldb-mi-9999.ebuild | 52 ++++++++++++++++++++++ dev-debug/lldb-mi/metadata.xml | 10 +++++ 5 files changed, 152 insertions(+)