<div dir="ltr">Oh interesting, so this is an issue with cmake not just ubuntu. Thanks for the heads up; I'll remember that when im on Darwin next. <div><br></div><div>PL</div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Jun 29, 2018 at 12:07 PM Jonas Devlieghere <<a href="mailto:jdevlieghere@apple.com">jdevlieghere@apple.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Puyan,<br>
<br>
> On Jun 29, 2018, at 7:30 PM, Puyan Lotfi via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a>> wrote:<br>
> <br>
> Just a heads up, I had run into some issues running make check-lldb. I found the solution to be setting:<br>
> <br>
> PYTHON_INCLUDE_DIRS=/usr/include/python2.7<br>
> PYTHON_LIBRARIES=/usr/lib/python2.7/config-x86_64-linux-gnu/<a href="http://libpython2.7.so" rel="noreferrer" target="_blank">libpython2.7.so</a><br>
> <br>
> prior to running cmake. Of course python2.7-dev needs to be installed prior. <br>
> <br>
> I don’t know if this can be done a better way through pyenv or something like that, but I just thought I'd put that out there.<br>
<br>
We’ve had similar issues with Python on Darwin. One potential cause of problems is linking against a different version of Python than the interpreter. If you install Python trough <a href="http://python.org" rel="noreferrer" target="_blank">python.org</a> or Homebrew, CMake finds that version for the interpreter, but the system one for libpython2.7.dylib.<br>
<br>
-- Found PythonLibs: /usr/lib/libpython2.7.dylib (found version "2.7.10")               <- System Python<br>
-- Found PythonInterp: /usr/local/bin/python2.7 (found version "2.7.15")        <- Homebrew Python <br>
<br>
I’ve been told that as of version 3.12 of  CMake, there will be a new interface to FindPython that will ensure consistently and differentiate between Python 2 and Python 3 (which I presume is your issue here). I don’t know if CMake supports doing different things depending on the version, but hopefully this will be resolved in the future. In the meantime (on macOS) I just unlinked the Python interpreter from /usr/local/bin. <br>
<br>
> <br>
> PL<br>
> _______________________________________________<br>
> lldb-dev mailing list<br>
> <a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a><br>
> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><br>
<br>
</blockquote></div>