<div dir="ltr">Unfortunately, <a href="https://travis-ci.org/jcfr/VTKPythonPackage/jobs/279300519#L3552">I've had significant issues</a> compiling VTK with Python wrappers on OSX. It appears that CMake is not passing libpython into the linker, but honestly OSX is one of my weakest areas and I would estimate that my chances of resolving this problem by myself are minimal at best. Perhaps someone else has other ideas?<div class="gmail_extra"><br><div class="gmail_quote">2017-09-22 15:25 GMT-05:00 Matthew Brett <span dir="ltr"><<a href="mailto:matthew.brett@gmail.com" target="_blank">matthew.brett@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<span class=""><br>
On Fri, Sep 22, 2017 at 2:52 PM, Matt McCormick<br>
<<a href="mailto:matt.mccormick@kitware.com">matt.mccormick@kitware.com</a>> wrote:<br>
> VTK's build is significantly longer than scipy's, but it could be tried :-).<br>
<br>
</span>I don't know whether it's possible for travis-ci - but I know for sure<br>
that Appveyor will consider request to extend the build timeout on an<br>
account if you can give a good justification,<br>
<br>
Cheers,<br>
<br>
Matthew<br>
<div class="HOEnZb"><div class="h5"><br>
> On Thu, Sep 21, 2017 at 7:25 PM, Paul Dao <<a href="mailto:xoviat@gmail.com">xoviat@gmail.com</a>> wrote:<br>
>> And on second thought, you can also have build phases, where you try to get<br>
>> as far as possible before the timeout and then recommit the build artifacts<br>
>> to the cache. It works quite well with build stages.<br>
>><br>
>> 2017-09-21 18:12 GMT-05:00 Paul Dao <<a href="mailto:xoviat@gmail.com">xoviat@gmail.com</a>>:<br>
>>><br>
>>> I should mention that scipy already has a travis.yml with the required<br>
>>> commands:<br>
>>><br>
>>><br>
>>> <a href="https://github.com/scipy/scipy/blob/04759f9d46541f1626232b2a44d16d00a10e530c/.travis.yml#L69" rel="noreferrer" target="_blank">https://github.com/scipy/<wbr>scipy/blob/<wbr>04759f9d46541f1626232b2a44d16d<wbr>00a10e530c/.travis.yml#L69</a><br>
>>><br>
>>> 2017-09-21 18:11 GMT-05:00 Paul Dao <<a href="mailto:xoviat@gmail.com">xoviat@gmail.com</a>>:<br>
>>>><br>
>>>> The solution to the timing problems on Travis is to use ccache. Then you<br>
>>>> can enable a cron that builds daily. The cron will build the cache over time<br>
>>>> until the build succeeds. For appveyor, it's the same except you need to use<br>
>>>> "clcache," which is significantly more buggy.<br>
>>>><br>
>>>> 2017-09-21 17:16 GMT-05:00 Matt McCormick <<a href="mailto:matt.mccormick@kitware.com">matt.mccormick@kitware.com</a>>:<br>
>>>>><br>
>>>>> Yes, in the ITKPythonPackage repository, the builds are happening on<br>
>>>>> barebones machines (I will make a note in the documentation to clarify<br>
>>>>> this). For large packages like ITK and VTK, TravisCI times out.<br>
>>>>><br>
>>>>> On conda-forge, a VTK build with TravisCI was attempted, but it has<br>
>>>>> not succeeded:<br>
>>>>><br>
>>>>><br>
>>>>> <a href="https://github.com/conda-forge/vtk-feedstock/pull/34#issuecomment-331285697" rel="noreferrer" target="_blank">https://github.com/conda-<wbr>forge/vtk-feedstock/pull/34#<wbr>issuecomment-331285697</a><br>
>>>>><br>
>>>>> On Thu, Sep 21, 2017 at 5:48 PM, Paul Dao <<a href="mailto:xoviat@gmail.com">xoviat@gmail.com</a>> wrote:<br>
>>>>> > Actually, I have no idea what is happening on the ITKPythonPackage<br>
>>>>> > repository. It seems that Travis is only used to lint the build<br>
>>>>> > scripts and<br>
>>>>> > the actual builds are happening somewhere else. That's not how I would<br>
>>>>> > have<br>
>>>>> > approached the problem and it's also not how packages are built at<br>
>>>>> > MacPython.<br>
>>>>> ><br>
>>>>> > 2017-09-21 16:21 GMT-05:00 Paul Dao <<a href="mailto:xoviat@gmail.com">xoviat@gmail.com</a>>:<br>
>>>>> >><br>
>>>>> >> Step number one is to attach appveyor and Travis. Would you mind<br>
>>>>> >> setting<br>
>>>>> >> that up?<br>
>>>>> >><br>
>>>>> >> On Sep 21, 2017 4:12 PM, "Jean-Christophe Fillion-Robin"<br>
>>>>> >> <<a href="mailto:jchris.fillionr@kitware.com">jchris.fillionr@kitware.com</a>> wrote:<br>
>>>>> >>><br>
>>>>> >>> Hi Paul,<br>
>>>>> >>><br>
>>>>> >>> Thanks for the update.<br>
>>>>> >>><br>
>>>>> >>> We started to work on infrastructure to build VTK wheels for all<br>
>>>>> >>> platforms.<br>
>>>>> >>><br>
>>>>> >>> The current repo is <a href="https://github.com/jcfr/VTKPythonPackage" rel="noreferrer" target="_blank">https://github.com/jcfr/<wbr>VTKPythonPackage</a> and the<br>
>>>>> >>> plan<br>
>>>>> >>> is to support "pip install vtk"<br>
>>>>> >>><br>
>>>>> >>> It will be similar to what we have done for ITK. See [1] and [2]<br>
>>>>> >>><br>
>>>>> >>> Hth<br>
>>>>> >>> Jc<br>
>>>>> >>><br>
>>>>> >>> [1] <a href="https://github.com/InsightSoftwareConsortium/ITKPythonPackage" rel="noreferrer" target="_blank">https://github.com/<wbr>InsightSoftwareConsortium/<wbr>ITKPythonPackage</a><br>
>>>>> >>> [2] <a href="https://blog.kitware.com/itk-is-on-pypi-pip-install-itk-is-here/" rel="noreferrer" target="_blank">https://blog.kitware.com/itk-<wbr>is-on-pypi-pip-install-itk-is-<wbr>here/</a><br>
>>>>> >>><br>
>>>>> >>> On Thu, Sep 21, 2017 at 4:16 PM, David E DeMarle<br>
>>>>> >>> <<a href="mailto:dave.demarle@kitware.com">dave.demarle@kitware.com</a>> wrote:<br>
>>>>> >>>><br>
>>>>> >>>> That's great, thanks Paul!<br>
>>>>> >>>><br>
>>>>> >>>><br>
>>>>> >>>> David E DeMarle<br>
>>>>> >>>> Kitware, Inc.<br>
>>>>> >>>> Principal Engineer<br>
>>>>> >>>> 21 Corporate Drive<br>
>>>>> >>>> Clifton Park, NY 12065-8662<br>
>>>>> >>>> Phone: <a href="tel:518-881-4909" value="+15188814909">518-881-4909</a><br>
>>>>> >>>><br>
>>>>> >>>> On Thu, Sep 21, 2017 at 4:13 PM, Paul Dao <<a href="mailto:xoviat@gmail.com">xoviat@gmail.com</a>> wrote:<br>
>>>>> >>>>><br>
>>>>> >>>>> Hello:<br>
>>>>> >>>>><br>
>>>>> >>>>> There's been some discussion on uploading a "VTK" package to the<br>
>>>>> >>>>> Python<br>
>>>>> >>>>> Package Index. The plan is to set this up at<br>
>>>>> >>>>> <a href="https://github.com/MacPython" rel="noreferrer" target="_blank">https://github.com/MacPython</a>. I<br>
>>>>> >>>>> am not asking for any action on your part but I will grant you<br>
>>>>> >>>>> rights to the<br>
>>>>> >>>>> repository and you can participate in the process if you want<br>
>>>>> >>>>> (it's your<br>
>>>>> >>>>> project after all).<br>
>>>>> >>>>><br>
>>>>> >>>>> ______________________________<wbr>_________________<br>
>>>>> >>>>> Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
>>>>> >>>>><br>
>>>>> >>>>> Visit other Kitware open-source projects at<br>
>>>>> >>>>> <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
>>>>> >>>>><br>
>>>>> >>>>> Search the list archives at:<br>
>>>>> >>>>> <a href="http://markmail.org/search/?q=vtk-developers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtk-developers</a><br>
>>>>> >>>>><br>
>>>>> >>>>> Follow this link to subscribe/unsubscribe:<br>
>>>>> >>>>> <a href="http://public.kitware.com/mailman/listinfo/vtk-developers" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/vtk-<wbr>developers</a><br>
>>>>> >>>>><br>
>>>>> >>>>><br>
>>>>> >>>><br>
>>>>> >>><br>
>>>>> >>><br>
>>>>> >>><br>
>>>>> >>> --<br>
>>>>> >>> <a href="tel:%2B1%20919%20869%208849" value="+19198698849">+1 919 869 8849</a><br>
>>>>> ><br>
>>>>> ><br>
>>>>> ><br>
>>>>> > ______________________________<wbr>_________________<br>
>>>>> > Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
>>>>> ><br>
>>>>> > Visit other Kitware open-source projects at<br>
>>>>> > <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
>>>>> ><br>
>>>>> > Search the list archives at:<br>
>>>>> > <a href="http://markmail.org/search/?q=vtk-developers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtk-developers</a><br>
>>>>> ><br>
>>>>> > Follow this link to subscribe/unsubscribe:<br>
>>>>> > <a href="http://public.kitware.com/mailman/listinfo/vtk-developers" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/vtk-<wbr>developers</a><br>
>>>>> ><br>
>>>>> ><br>
>>>><br>
>>>><br>
>>><br>
>><br>
> ______________________________<wbr>_________________<br>
> Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
><br>
> Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
><br>
> Search the list archives at: <a href="http://markmail.org/search/?q=vtk-developers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtk-developers</a><br>
><br>
> Follow this link to subscribe/unsubscribe:<br>
> <a href="http://public.kitware.com/mailman/listinfo/vtk-developers" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/vtk-<wbr>developers</a><br>
><br>
</div></div></blockquote></div><br></div></div>