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

Reply via email to