[Paraview] Error building ParaView with OSMesa and Python

2013-01-08 Thread Ian Krukow

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

2013-01-08 Thread 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 `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

2013-01-09 Thread 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.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

2013-01-09 Thread Ian Krukow

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

2013-01-09 Thread Utkarsh Ayachit
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