http://lldb.llvm.org/resources/build.html Says we need swig 2 or later:
If you want to run the test suite, you'll need to build LLDB with Python scripting support. * Python<http://www.python.org/> * SWIG<http://swig.org/> 2 or later. I don't think this is correct anymore. test/API/python_api/sbenvironment/TestSBEnvironment.py has this line: env.Set("FOO", "bar", overwrite=True) lldb built with swig 2.0.11 fails this test with the error: env.Set("FOO", "bar", overwrite=True) TypeError: Set() got an unexpected keyword argument 'overwrite' It works when lldb is built with swig 3.0.8. inspect.getsource(lldb.SBEnvironment) gives the following: swig 2.0.11: """Set(SBEnvironment self, char const * name, char const * value, bool overwrite) -> bool"""\n return _lldb.SBEnvironment_Set(self, *args)\n\n swig 3.0.8: """Set(SBEnvironment self, char const * name, char const * value, bool overwrite) -> bool"""\n return _lldb.SBEnvironment_Set(self, name, value, overwrite)\n\n\n Is swig 3 required? Do we need to update the build page?
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev