feat(libllvm/lldb): enable python support

rust-lldb does require python support in lldb. Or else rust-lldb will
simply fail with "error: module importing failed: This script interpreter
does not support importing modules." This should be fixed by enabling
python support for lldb. Also "command script import /path/to/script"
should now work.
This commit is contained in:
Yaksh Bariya 2022-04-26 10:05:55 +05:30 committed by buttaface
parent 2ce8bd7ddd
commit b9fb7f0f31
2 changed files with 5 additions and 2 deletions

View File

@ -34,7 +34,10 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON
-DDEFAULT_SYSROOT=$(dirname $TERMUX_PREFIX)
-DLLVM_LINK_LLVM_DYLIB=ON
-DLLDB_ENABLE_PYTHON=OFF
-DLLDB_ENABLE_PYTHON=ON
-DLLDB_PYTHON_RELATIVE_PATH=lib/python3.10/site-packages
-DLLDB_PYTHON_EXE_RELATIVE_PATH=bin/python3.10
-DLLDB_PYTHON_EXT_SUFFIX=.cpython-310.so
-DCLANG_TABLEGEN=$TERMUX_PKG_HOSTBUILD_DIR/bin/clang-tblgen
-DLLDB_TABLEGEN=$TERMUX_PKG_HOSTBUILD_DIR/bin/lldb-tblgen
-DLLVM_TABLEGEN=$TERMUX_PKG_HOSTBUILD_DIR/bin/llvm-tblgen

View File

@ -4,6 +4,6 @@ include/lldb/
lib/liblldb.so
"
TERMUX_SUBPKG_DESCRIPTION="LLVM-based debugger"
TERMUX_SUBPKG_DEPENDS="libc++, libedit, libxml2, ncurses-ui-libs"
TERMUX_SUBPKG_DEPENDS="libc++, libedit, libxml2, python, ncurses-ui-libs"
TERMUX_SUBPKG_BREAKS="lldb-dev, lldb-static"
TERMUX_SUBPKG_REPLACES="lldb-dev, lldb-static"