[Paraview] Error building ParaView with OSMesa and Python
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(_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(_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(_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(_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_stringstd::char_traits, std::allocator >&, 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/Par
Re: [Paraview] Error building ParaView with OSMesa and Python
I wonder if the problem is because the Python on RedHat is not built with Unicode support. Can anyone confirm that? If so, I am assuming there must be mechanisms of skipping corresponding code in VTK/ParaView. Utkarsh On Tue, Jan 8, 2013 at 5:19 AM, Ian Krukow wrote: > 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(_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(_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(_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(_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 std::char_traits, std::allocator >&, 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
Re: [Paraview] Error building ParaView with OSMesa and Python
How can I find out, whether Unicode support is included? The function 'unicode' is working. Is that enough? Ian Am 08.01.2013 22:31, schrieb Utkarsh Ayachit: I wonder if the problem is because the Python on RedHat is not built with Unicode support. Can anyone confirm that? If so, I am assuming there must be mechanisms of skipping corresponding code in VTK/ParaView. Utkarsh On Tue, Jan 8, 2013 at 5:19 AM, Ian Krukow wrote: 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(_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(_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(_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(_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, std::allocator >&, 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
Re: [Paraview] Error building ParaView with OSMesa and Python
Ok, I found the problem - and a solution. There are two versions of Python installed on the cluster, 2.4 and 2.7. CCMake automatically found Python 2.7, but there is obviously no libpython2.7.so, only libpython2.7.a. So CCMake took the library of Python 2.4, but everything else from Python 2.7. Now, I use a seperately built Python 2.7 of a colleague, and everything is fine. Sorry for the disturbance! Ian Am 09.01.2013 09:58, schrieb Ian Krukow: How can I find out, whether Unicode support is included? The function 'unicode' is working. Is that enough? Ian Am 08.01.2013 22:31, schrieb Utkarsh Ayachit: I wonder if the problem is because the Python on RedHat is not built with Unicode support. Can anyone confirm that? If so, I am assuming there must be mechanisms of skipping corresponding code in VTK/ParaView. Utkarsh On Tue, Jan 8, 2013 at 5:19 AM, Ian Krukow wrote: 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(_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(_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(_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(_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, std::allocator >&, 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.
Re: [Paraview] Error building ParaView with OSMesa and Python
Glad it's working. On Wed, Jan 9, 2013 at 7:54 AM, Ian Krukow wrote: > Ok, I found the problem - and a solution. > > There are two versions of Python installed on the cluster, 2.4 and 2.7. > CCMake automatically found Python 2.7, but there is obviously no > libpython2.7.so, only libpython2.7.a. So CCMake took the library of Python > 2.4, but everything else from Python 2.7. > Now, I use a seperately built Python 2.7 of a colleague, and everything is > fine. > > Sorry for the disturbance! > Ian > > > Am 09.01.2013 09:58, schrieb Ian Krukow: > >> How can I find out, whether Unicode support is included? The function >> 'unicode' is working. Is that enough? >> >> Ian >> >> >> Am 08.01.2013 22:31, schrieb Utkarsh Ayachit: >>> >>> I wonder if the problem is because the Python on RedHat is not built >>> with Unicode support. Can anyone confirm that? If so, I am assuming >>> there must be mechanisms of skipping corresponding code in >>> VTK/ParaView. >>> >>> Utkarsh >>> >>> On Tue, Jan 8, 2013 at 5:19 AM, Ian >>> Krukow wrote: 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(_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(_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(_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(_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>>> std::char_traits, std::allocator >&, 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 `PyU