<div dir="ltr">Hi Matthias,<div><br></div><div>Thanks for the report.  It looks like the vtkPythonInterpreter module (which</div><div>is optional and not needed for the Python wrappers) was not updated for</div><div>Python3.  I'll get this fixedASAP, but you can turn this module off as a</div><div>temporary work around.</div><div><br></div><div>This isn't related to Python 3.5, this particular module doesn't build with</div><div>Python 3.4 either.</div><div><br></div><div>Ben, can you add Module_vtkPythonInterpreter:BOOL=ON to the Python3</div><div>dashboard builds?</div><div><br></div><div> - David</div><div><br></div><div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Oct 4, 2015 at 2:30 PM, Matthias Blaicher <span dir="ltr"><<a href="mailto:matthias@blaicher.com" target="_blank">matthias@blaicher.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi,<br>
<br>
I've just tried to build the master and release-6.3, both fail to build<br>
for me. However, it used to work some weeks ago. In that time Arch Linux<br>
switched to Python 3.5. Is the current master branch expected to build<br>
against Python 3.5?<br>
<br>
> In file included from /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonInterpreter.cxx:21:0:<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonStdStreamCaptureHelper.h:144:1: error: invalid conversion from ‘char*’ to ‘Py_ssize_t {aka long int}’ [-fpermissive]<br>
>  };<br>
>  ^<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonStdStreamCaptureHelper.h:144:1: error: invalid conversion from ‘PyObject* (*)(PyObject*, PyObject*) {aka _object* (*)(_object*, _object*)}’ to ‘setattrofunc {aka int (*)(_object*, _object*, _object*)}’ [-fpermissive]<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonStdStreamCaptureHelper.h:144:1: error: cannot convert ‘int (*)(PyObject*, PyObject*, PyObject*) {aka int (*)(_object*, _object*, _object*)}’ to ‘PyBufferProcs*’ in initialization<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonStdStreamCaptureHelper.h:144:1: error: invalid conversion from ‘long unsigned int’ to ‘const char*’ [-fpermissive]<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonStdStreamCaptureHelper.h:144:1: error: cannot convert ‘char*’ to ‘traverseproc {aka int (*)(_object*, int (*)(_object*, void*), void*)}’ in initialization<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonStdStreamCaptureHelper.h:144:1: error: cannot convert ‘PyMethodDef*’ to ‘PyMemberDef*’ in initialization<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonStdStreamCaptureHelper.h:144:1: error: cannot convert ‘PyMemberDef*’ to ‘PyGetSetDef*’ in initialization<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonStdStreamCaptureHelper.h:144:1: error: invalid conversion from ‘PyObject* (*)(PyTypeObject*, PyObject*, PyObject*) {aka _object* (*)(_typeobject*, _object*, _object*)}’ to ‘freefunc {aka void (*)(void*)}’ [-fpermissive]<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonInterpreter.cxx: In function ‘void {anonymous}::vtkPrependPythonPath(const char*)’:<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonInterpreter.cxx:64:54: error: ‘PyString_FromString’ was not declared in this scope<br>
>      PyObject* newpath = PyString_FromString(pathtoadd);<br>
>                                                       ^<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonInterpreter.cxx: In static member function ‘static void vtkPythonInterpreter::SetProgramName(const char*)’:<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonInterpreter.cxx:191:42: error: cannot convert ‘char*’ to ‘wchar_t*’ for argument ‘1’ to ‘void Py_SetProgramName(wchar_t*)’<br>
>      Py_SetProgramName(pool.Strings.back());<br>
>                                           ^<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonInterpreter.cxx: In static member function ‘static int vtkPythonInterpreter::PyMain(int, char**)’:<br>
> /home/mabl/aur/vtk/src/vtk/Utilities/PythonInterpreter/vtkPythonInterpreter.cxx:228:28: error: cannot convert ‘char**’ to ‘wchar_t**’ for argument ‘2’ to ‘int Py_Main(int, wchar_t**)’<br>
>    return Py_Main(argc, argv);<br>
>                             ^<br>
> Utilities/PythonInterpreter/CMakeFiles/vtkPythonInterpreter.dir/build.make:72: recipe for target 'Utilities/PythonInterpreter/CMakeFiles/vtkPythonInterpreter.dir/vtkPythonInterpreter.cxx.o' failed<br>
> make[2]: *** [Utilities/PythonInterpreter/CMakeFiles/vtkPythonInterpreter.dir/vtkPythonInterpreter.cxx.o] Error 1<br>
> CMakeFiles/Makefile2:38331: recipe for target 'Utilities/PythonInterpreter/CMakeFiles/vtkPythonInterpreter.dir/all' failed<br>
> make[1]: *** [Utilities/PythonInterpreter/CMakeFiles/vtkPythonInterpreter.dir/all] Error 2<br>
> make[1]: *** Waiting for unfinished jobs....<br>
<br>
Very best,<br>
Matthias<br></blockquote></div></div></div></div>