Author: Pavel Labath Date: 2020-10-07T15:29:29+02:00 New Revision: 029290f1a6231507b82981d56c0a0d2b02d508e0
URL: https://github.com/llvm/llvm-project/commit/029290f1a6231507b82981d56c0a0d2b02d508e0 DIFF: https://github.com/llvm/llvm-project/commit/029290f1a6231507b82981d56c0a0d2b02d508e0.diff LOG: [lldb/docs] Clarify python/swig version incompatibility The problematic combo is a debug python>=3.7 && swig<4.0. Differential Revision: https://reviews.llvm.org/D88906 Added: Modified: lldb/docs/resources/build.rst Removed: ################################################################################ diff --git a/lldb/docs/resources/build.rst b/lldb/docs/resources/build.rst index e22db7f6d8f9..b4e58ca977a9 100644 --- a/lldb/docs/resources/build.rst +++ b/lldb/docs/resources/build.rst @@ -76,6 +76,12 @@ commands below. > pkgin install swig python27 cmake ninja-build > brew install swig cmake ninja +Note that there's an `incompatibility +<https://github.com/swig/swig/issues/1321>` between Python version 3.7 and later +and swig versions older than 4.0.0 which makes builds of LLDB using debug +versions of python unusable. This primarily affects Windows, as debug builds of +LLDB must use debug python as well. + Windows ******* @@ -83,10 +89,9 @@ Windows * The latest Windows SDK. * The Active Template Library (ATL). * `GnuWin32 <http://gnuwin32.sourceforge.net/>`_ for CoreUtils and Make. -* `Python 3.6 or 3.8 <https://www.python.org/downloads/windows/>`_. Python 3.7 - is known to be incompatible. Make sure to (1) get the x64 variant if that's - what you're targetting and (2) install the debug library if you want to build - a debug lldb. +* `Python 3 <https://www.python.org/downloads/windows/>`_. Make sure to (1) get + the x64 variant if that's what you're targetting and (2) install the debug + library if you want to build a debug lldb. * `Python Tools for Visual Studio <https://github.com/Microsoft/PTVS/releases>`_. If you plan to debug test failures or even write new tests at all, PTVS is an indispensable debugging _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits