<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi René and all,<div><br></div><div>it seems like having such a FindPython cmake macro is generally a good idea</div><div>and should perhaps even get introduced in ECM?</div><div><br></div><div>There are certainly more projects which would be happier, if CMake could take</div><div>care of locating all Python versions available on a given system.</div><div><br></div><div>Greets,</div><div>Marko</div><div><br></div><div><br></div><div><br><div><div>On 26 Jun 2015, at 13:16 , René J.V. Bertin <<a href="mailto:rjvbertin@gmail.com">rjvbertin@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">



 <div>
  <div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
   <table bgcolor="#f9f3c9" width="100%" cellpadding="12" style="border: 1px #c9c399 solid; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
    <tbody><tr>
     <td>
      This is an automatically generated e-mail. To reply, visit:
      <a href="https://git.reviewboard.kde.org/r/124185/">https://git.reviewboard.kde.org/r/124185/</a>
     </td>
    </tr>
   </tbody></table>
   <br>




<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="12" style="border: 1px #888a85 solid; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
 <tbody><tr>
  <td>

<div>Review request for KDE Software on Mac OS X and KDevelop.</div>
<div>By René J.V. Bertin.</div>










<div style="margin-top: 1.5em;">
 <b style="color: #575012; font-size: 10pt;">Repository: </b>
kdev-python
</div>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
 <table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tbody><tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;"><div style="padding: 0px; text-rendering: inherit; margin: 0px; line-height: inherit; white-space: inherit;">CMake's default macros for finding Python (<code style="text-rendering: inherit;color: #4444cc;padding: 0;white-space: normal;margin: 0;line-height: inherit;">PythonInterp</code> and <code style="text-rendering: inherit;color: #4444cc;padding: 0;white-space: normal;margin: 0;line-height: inherit;">PythonLibs</code>) do not do a great job across all platforms at finding an exact Python version, at least not when multiple versions are available and esp. not if the desired version is not the default version.</div><div style="padding: 0px; text-rendering: inherit; margin: 0px; line-height: inherit; white-space: inherit;">This patch proposes to use another set of macros, modified from OMPL (<a href="https://bitbucket.org/ompl/ompl/src/tip/CMakeModules/FindPython.cmake">https://bitbucket.org/ompl/ompl/src/tip/CMakeModules/FindPython.cmake</a>) that should conform better to the requirements.
The original <code style="text-rendering: inherit;color: #4444cc;padding: 0;white-space: normal;margin: 0;line-height: inherit;">FindPython.cmake</code> file is covered by a BSD license; the (or one of its) author made me aware of its existence himself.</div></pre>
  </td>
 </tr>
</tbody></table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tbody><tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;"><div style="padding: 0px; text-rendering: inherit; margin: 0px; line-height: inherit; white-space: inherit;">For now, only on OS X 10.9.5 under MacPorts with multiple Python versions installed.</div><div style="padding: 0px; text-rendering: inherit; margin: 0px; line-height: inherit; white-space: inherit;">I have <em style="padding: 0;text-rendering: inherit;margin: 0;line-height: inherit;white-space: normal;">not</em> changed the Python version acceptance logic beyond correcting the check of the <code style="text-rendering: inherit;color: #4444cc;padding: 0;white-space: normal;margin: 0;line-height: inherit;">PYTHON_FOUND</code> boolean.</div></pre>
  </td>
 </tr>
</tbody></table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs </h1>
<ul style="margin-left: 3em; padding-left: 0;">

 <li>CMakeLists.txt <span style="color: grey">(18ecfc0)</span></li>

 <li>cmake/modules/FindPython.cmake <span style="color: grey">(PRE-CREATION)</span></li>

 <li>parser/CMakeLists.txt <span style="color: grey">(2ac78fc)</span></li>

</ul><p><a href="https://git.reviewboard.kde.org/r/124185/diff/" style="margin-left: 3em;">View Diff</a></p>






  </td>
 </tr>
</tbody></table>



  </div>
 </div>


_______________________________________________<br><a href="mailto:kde-mac@kde.org">kde-mac@kde.org</a><br>List Information: https://mail.kde.org/mailman/listinfo/kde-mac<br>KDE/Mac Information: http://community.kde.org/Mac</blockquote></div><br></div></body></html>