Ok, probably I found the problem:
the function used to build pvpythonmodules.h is
PYTHON_WRITE_MODULES_HEADER that is defined inside FindPythonLibs,cmake
it is present in two locations: as a CMake standard modulefiles
(${CMAKE_ROOT}/Modules)
as well inside ${PARAVIEW_SOURCE}/VTK/CMake
the problem is that these files differ for the way they interpret the
filename parameter:
standard CMake (2.8.4) add this line
SET(_filename ${CMAKE_CURRENT_BINARY_DIR}/${_filename})
so that the input filename get interpreted as a relative path to
${CMAKE_CURRENT_BINARY_DIR} ...
while VTK files does not have the line, so it interpret the name as an
absolute path.
I am effectively tampering with CMAKE_MODULE_PATH to use my version of
FindPythonLibs that in turns call
${CMAKE_ROOT}/Modules/FindPythonLibs.cmake (trying to force the
exclusion of system wide searching)
I' ll now try to exclude this hack and see what happen....
Thanks again and sorry for the noise...
P.S.
the current cmake 2.8.4 implementation of PYTHON_WRITE_MODULES_HEADER
interpreting the file as a relative to
${CMAKE_CURRENT_BINARY_DIR} seems to me a bit hard...
would not be better to interpret it as relative ONLY if it is effective
relative (it absolut path differ from its path) and as basolute if it is
absoulute?
n 02/05/2011 17.35, Luigi Calori wrote:
On 02/05/2011 16.16, David E DeMarle wrote:
Three questions:
1) Does it build if you use -j 1?
No, effectively it gives the same error... just much time later
(around 70%)
2) Is the pvpythonmodule.h anywhere in your build tree?
cmake should create the file when you compile and put it at:
${YOUR_PV_BUILD}./Utilities/VTKPythonWrapping/Executable/pvpythonmodules.h
No, unfortunately is not exactly there , it is in
./Utilities/VTKPythonWrapping/Executable/scratch_local/pro3dwe1/build/ba_builds/ParaView/3.10.1_qt_static1/bld/ParaView/build/Utilities/VTKPythonWrapping/Executable/pvpythonmodules.h
that is
${MY_PV_BUILD}./Utilities/VTKPythonWrapping/Executable/<absolute path
of
${MY_PV_BUILD}>/Utilities/VTKPythonWrapping/Executable/pvpythonmodules.h
3) Are you building static libraries?
That file is for the special case of building paraview with python
without using dynamic linking, which takes some care to set up
correctly.
Not that I' m aware of, but I can check... which cmake vars control
it? do I have to search on CMakeCache?
Thanks a lot for the help
Luigi
David E DeMarle
Kitware, Inc.
R&D Engineer
28 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-371-3971 x109
On Sat, Apr 30, 2011 at 2:54 PM, Luigi Calori<[email protected]>
wrote:
On 30/04/2011 19.27, David E DeMarle wrote:
Can you post the specific error?
the first errore seems something like:
Built target vtkCommonCS
make[4]: *** [all] Error 2
---- other lines ----
if I launch make -j 8 again then
[ 11%] Built target vtkClientServerTests
/plx/userprod/pro3dwe1/build/src/Sources/ParaView/3.10.1/src/Utilities/VTKPythonWrapping/Executable/vtkPVPythonInterpretor.cxx:24:29:
error: pvpythonmodules.h: No such file or directory
......
I am using my python version 2.7.2
I' m on a red hat with uname -a -->
Linux node364 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64
x86_64 x86_64 GNU/Linux
make -j 8 works fine for me.
David E DeMarle
Kitware, Inc.
R&D Engineer
28 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-371-3971 x109
On Sat, Apr 30, 2011 at 9:39 AM, Luigi
Calori<[email protected]> wrote:
I have problem in building paraview (3.10.1) with make -j<number of
concurrent jobs>
It seem related to the python wrapping.
Has someone else got this problem?
thanks
Luigi
_______________________________________________
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
_______________________________________________
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
_______________________________________________
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