On Sun, 31 Jul 2022 11:26:14 -0500 "Steve M. Robbins" <s...@debian.org> wrote:
Package: lldb-14
Version: 1:14.0.6-2
$ lldb
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'lldb.embedded_interpreter'
See https://bugs.launchpad.net/ubuntu/+source/llvm-defaults/+bug/1972855 for
full description and a workaround.
Seems this still affects lldb-14 and lldb-15 in Bookworm/stable.
Current Trixie/testing should be good, because lldb-14 is no longer
part of it. And lldb-15 in Trixie/testing does also not show this error.
This might have to do with this paramter LLDB_PYTHON_RELATIVE_LIBDIR
given to the compiler for lldb, which may indicate it got fixed with
in lldb-15 with version 15.0.7-2. [1]
This is also discussed upstream in [2], and contains a workaround by
manually setting the PYTHONPATH environment.
Kind regards,
Bernhard
[1]
https://buildd.debian.org/status/fetch.php?pkg=llvm-toolchain-15&arch=amd64&ver=1%3A15.0.7-1&stamp=1673827917&raw=0
[7044/8504] /<<PKGBUILDDIR>>/build-llvm/./bin/clang++ -DHAVE_ROUND
-DLLDB_PYTHON_EXE_RELATIVE_PATH=\"bin/python3\"
-DLLDB_PYTHON_RELATIVE_LIBDIR=\"local/lib/python3.11/dist-packages\" .../PythonReadline.cpp
https://buildd.debian.org/status/fetch.php?pkg=llvm-toolchain-15&arch=amd64&ver=1%3A15.0.7-2&stamp=1678517920&raw=0
[7056/8504] /<<PKGBUILDDIR>>/build-llvm/./bin/clang++ -DHAVE_ROUND
-DLLDB_PYTHON_EXE_RELATIVE_PATH=\"bin/python3\"
-DLLDB_PYTHON_RELATIVE_LIBDIR=\"lib/python3.11/site-packages\" .../PythonReadline.cpp
[2]
https://github.com/llvm/llvm-project/issues/55575
PYTHONPATH="/usr/lib/llvm-14/lib/python3.11/dist-packages/:$PYTHONPATH"
lldb-14 -P
or
PYTHONPATH="/usr/lib/llvm-15/lib/python3.11/dist-packages/:$PYTHONPATH"
lldb-15 -P