Hello,

I am trying to build ParaView 3.98.0 with OSMesa and Python 2.7 on a Linux cluster (Red Hat Enterprise). According to the Wiki (http://paraview.org/Wiki/ParaView/ParaView_And_Mesa_3D), I do the following:

ccmake -D PARAVIEW_BUILD_QT_GUI:BOOL=OFF -D VTK_USE_X:BOOL=OFF -D VTK_OPENGL_HAS_OSMESA:BOOL=ON {PARAVIEW_SOURCE_DIR}
Specify OSMesa paths
configure
generate
make

So far, Python is disabled, and everything works fine. Then I turn on the parameter PARAVIEW_ENABLE_PYTHON. On my laptop (Ubuntu 12.04), everything is still fine. But on the cluster, I run into the following error with the make command:

[iankruko@dnode192 ParaView-3.98.0-OSMesa]$ make
[  0%] Built target vtksys
[  0%] Built target vtkWrappingTools
[  0%] Built target vtkWrapHierarchy
[  1%] Built target vtkCommonCore
[  1%] Built target vtkWrapPythonInit
Linking CXX shared library ../../../lib/libvtkWrappingPython27-pv3.98.so
CMakeFiles/vtkWrappingPython.dir/vtkPythonArgs.cxx.o: In function `vtkPythonArgs::BuildValue(vtkUnicodeString const&)': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/vtkPythonArgs.h:692: undefined reference to `PyUnicodeUCS2_DecodeUTF8' CMakeFiles/vtkWrappingPython.dir/vtkPythonArgs.cxx.o: In function `bool vtkPythonGetUnsignedLongLongValue<unsigned long long>(_object*, unsigned long long&)': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/vtkPythonArgs.cxx:106: undefined reference to `PyErr_WarnEx' CMakeFiles/vtkWrappingPython.dir/vtkPythonArgs.cxx.o: In function `vtkPythonGetValue(_object*, long&)': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/vtkPythonArgs.cxx:50: undefined reference to `PyErr_WarnEx' CMakeFiles/vtkWrappingPython.dir/vtkPythonArgs.cxx.o: In function `bool vtkPythonGetLongLongValue<long long>(_object*, long long&)': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/vtkPythonArgs.cxx:92: undefined reference to `PyErr_WarnEx' CMakeFiles/vtkWrappingPython.dir/vtkPythonArgs.cxx.o: In function `vtkPythonGetValue(_object*, unsigned long&)': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/vtkPythonArgs.cxx:59: undefined reference to `PyErr_WarnEx' CMakeFiles/vtkWrappingPython.dir/vtkPythonArgs.cxx.o: In function `bool vtkPythonGetStringValue<char const>(_object*, char const*&, char const*)': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/vtkPythonArgs.cxx:161: undefined reference to `_PyUnicodeUCS2_AsDefaultEncodedString' CMakeFiles/vtkWrappingPython.dir/vtkPythonArgs.cxx.o: In function `bool vtkPythonGetStringValue<char>(_object*, char*&, char const*)': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/vtkPythonArgs.cxx:161: undefined reference to `_PyUnicodeUCS2_AsDefaultEncodedString' CMakeFiles/vtkWrappingPython.dir/vtkPythonArgs.cxx.o: In function `vtkPythonGetValue(_object*, vtkUnicodeString&)': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/vtkPythonArgs.cxx:311: undefined reference to `PyUnicodeUCS2_AsUTF8String' CMakeFiles/vtkWrappingPython.dir/vtkPythonArgs.cxx.o: In function `vtkPythonGetStdStringValue(_object*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*)': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/vtkPythonArgs.cxx:196: undefined reference to `_PyUnicodeUCS2_AsDefaultEncodedString' CMakeFiles/vtkWrappingPython.dir/vtkPythonUtil.cxx.o: In function `vtkPythonUtil::VariantHash(vtkVariant const*)': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/vtkPythonUtil.cxx:850: undefined reference to `PyUnicodeUCS2_DecodeUTF8' CMakeFiles/vtkWrappingPython.dir/PyVTKMutableObject.cxx.o: In function `PyVTKMutableObject_Index': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/PyVTKMutableObject.cxx:464: undefined reference to `PyNumber_Index' CMakeFiles/vtkWrappingPython.dir/PyVTKMutableObject.cxx.o: In function `PyVTKMutableObject_Hex': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/PyVTKMutableObject.cxx:385: undefined reference to `PyNumber_ToBase' CMakeFiles/vtkWrappingPython.dir/PyVTKMutableObject.cxx.o: In function `PyVTKMutableObject_Oct': /home/iankruko/sources/ParaView-3.98.0-src/VTK/Wrapping/Python/PyVTKMutableObject.cxx:403: undefined reference to `PyNumber_ToBase' CMakeFiles/vtkWrappingPython.dir/PyVTKMutableObject.cxx.o:(.data.rel+0x78): undefined reference to `PyObject_HashNotImplemented'
collect2: ld gab 1 als Ende-Status zurück
make[2]: *** [lib/libvtkWrappingPython27-pv3.98.so.1] Fehler 1
make[1]: *** [VTK/Wrapping/Python/CMakeFiles/vtkWrappingPython.dir/all] Fehler 2
make: *** [all] Fehler 2

I do not know, where the essential difference between the two systems is, neither where to look for it. Can anybody help me?

Thanks,
Ian
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to