CMake FindPythonInterp deprecated

pdv pdvisschere at edpnet.be
Wed Nov 27 21:25:16 UTC 2019


On 27/11/2019 19:54, Kornel Benko wrote:
> Am Wed, 27 Nov 2019 18:09:44 +0100
> schrieb pdv <pdvisschere at edpnet.be>:
> 
>> find_package(PythonInterp ...) is deprecated since CMake 3.12.
>>
>> With the current master build on MacOS CMake returns
>> `Python3_EXECUTABLE=Python3.5` although Python3.7 is selected with macports.
>>
>> Using the recommended find_package(Python3 ...) CMake returns
>> `Python3_EXECUTABLE=Python3.7`. (patch included)
>>
>> Patrick
> 
> No need to query for LYX_PYTHON_EXECUTABLE  before calling the find_package().
> Therefore the patch could be as in the attached.
> 
> BTW, I never saw any deprecated message ... only looking into FindPythonInterp.cmake
> there is a hint.
> 
> 	Kornel
> 
> 
I thought that a user might want to define LYX_PYTHON_EXECUTABLE and 
this will now be overwritten.

It's indeed just a hint in the docs: 
https://cmake.org/cmake/help/v3.15/module/FindPythonInterp.html?highlight=findpythoninterp

Patrick



More information about the lyx-devel mailing list