From b9fb7f0f3152090c42c3e4f9c369207740bb6b9d Mon Sep 17 00:00:00 2001 From: Yaksh Bariya Date: Tue, 26 Apr 2022 10:05:55 +0530 Subject: [PATCH] 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. --- packages/libllvm/build.sh | 5 ++++- packages/libllvm/lldb.subpackage.sh | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/libllvm/build.sh b/packages/libllvm/build.sh index dc81e5cab..f5745baab 100644 --- a/packages/libllvm/build.sh +++ b/packages/libllvm/build.sh @@ -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 diff --git a/packages/libllvm/lldb.subpackage.sh b/packages/libllvm/lldb.subpackage.sh index 1981c36b7..a7e4e6dee 100644 --- a/packages/libllvm/lldb.subpackage.sh +++ b/packages/libllvm/lldb.subpackage.sh @@ -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"