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

Reply via email to