paraview 4.0 FTBS with USE_EXTERNAL_VTK defined
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
I'm trying to update paraview package in debian using vtk 6.0 packages.
The patch provided by http://www.vtk.org/Bug/view.php?id=14157 is not enough to get paraview build with USE_EXTERNAL_VTK defined
The following files from VTK 6.0.0 should be also be installed: Build/lib/vtk-6.0/Modules/-Headers.cmake usr/lib/vtk-6.0/Modules/ CMake/vtkTesting.cmake usr/lib/vtk-6.0/
Build/ThirdParty/ftgl/vtkftglConfig.h usr/include/vtk-6.0/ ThirdParty/ftgl/src/FTGL.h usr/include/vtk-6.0/
Common/DataModel/vtkMarchingCubesCases.h usr/include/vtk-6.0/ Common/Core/vtkPointAccumulator.hxx usr/include/vtk-6.0/ Filters/Statistics/vtkStatisticsAlgorithmPrivate.h usr/include/vtk-6.0/
ThirdParty/netcdf/vtk_netcdf.h usr/include/vtk-6.0/ ThirdParty/netcdf/vtk_netcdfcpp.h usr/include/vtk-6.0/
usr/include/vtk-6.0/vtkTesting*.h
IO/Import/vtk3DS.h usr/include/vtk-6.0/
I also make some change to vtkWrapperJava.cmake and vtk_netcdfcpp.h: # Modify vtkWrapJava.cmake to properly upload JavaDependencies.cmake.in from $VTK_DIR perl -pi -e "s|{dir}/JavaDependencies.cmake.in"|{VTK_DIR}/JavaDependencies.cmake.in"|" debian/libvtk-java/usr/lib/vtk-6.0/vtkWrapJava.cmake
# Correct headers for paraview
perl -pi -e "s|cxx|include|g" debian/libvtk6-dev/usr/include/vtk-6.0/vtk_netcdfcpp.h
However this is not enough to get paraview to compile. There is some trouble with ParaViewConfig.cmake.in where VTKConfig.cmake is loaded only from the VTK directory shipped with paraview source tarball...
This leads to some error when building : [ 53%] Generating CoProcessing/Adaptors/cthadaptor.done /usr/bin/ctest --build-and-test /tmp/buildd/paraview-4.0.1/CoProcessing/Adaptors/CTHAdaptor /tmp/buildd/paraview-4.0.1/obj-x86_64-linux-gnu/CoProcessing/Adaptors/CTHAdaptor --build-nocl ean --build-two-config --build-project CTHAdaptor --build-generator Unix\ Makefiles --build-makeprogram /usr/bin/make --build-options -DParaView_DIR:PATH=/tmp/buildd/paraview-4.0.1/obj- x86_64-linux-gnu -DCMAKE_BUILD_TYPE:STRING=RELEASE -DCMAKE_C_COMPILER:FILEPATH=/usr/bin/cc -DCMAKE_C_FLAGS:STRING=-g\ -O2\ -fstack-protector\ --param=ssp-buffer-size=4\ -Wformat\ -Werro r=format-security\ -D_FORTIFY_SOURCE=2\ -DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ -DCMAKE_CXX_FLAGS:STRING=-g\ -O2\ -fstack-protector\ --param=ssp-buffer-size=4\ -Wformat\ -Werror=for mat-security\ -D_FORTIFY_SOURCE=2\ -DCMAKE_LIBRARY_OUTPUT_DIRECTORY:PATH=/tmp/buildd/paraview-4.0.1/obj-x86_64-linux-gnu/lib -DCMAKE_RUNTIME_OUTPUT_DIRECTORY:PATH=/tmp/buildd/paraview- 4.0.1/obj-x86_64-linux-gnu/bin Internal cmake changing into directory: /tmp/buildd/paraview-4.0.1/obj-x86_64-linux-gnu/CoProcessing/Adaptors/CTHAdaptor Error: cmake execution failed CMake Error at /tmp/buildd/paraview-4.0.1/obj-x86_64-linux-gnu/ParaViewConfig.cmake:54 (include): include could not find load file:
/tmp/buildd/paraview-4.0.1/obj-x86_64-linux-gnu/VTK/VTKConfig.cmake
Call Stack (most recent call first): CMakeLists.txt:4 (find_package)
CMake Warning (dev) at /tmp/buildd/paraview-4.0.1/CMake/UseParaView.cmake:13 (include): include() given empty file name (ignored). Call Stack (most recent call first): CMakeLists.txt:5 (include) This warning is for project developers. Use -Wno-dev to suppress it.
CMake Error at /tmp/buildd/paraview-4.0.1/CMake/ParaViewMacros.cmake:398 (include): include could not find load file:
vtkForwardingExecutable
Call Stack (most recent call first): /tmp/buildd/paraview-4.0.1/CMake/UseParaView.cmake:42 (include) CMakeLists.txt:5 (include)
CMake Error at /tmp/buildd/paraview-4.0.1/CMake/ParaViewMacros.cmake:398 (include): include could not find load file:
vtkForwardingExecutable
Call Stack (most recent call first): /tmp/buildd/paraview-4.0.1/CMake/ParaViewPlugins.cmake:1 (include) /tmp/buildd/paraview-4.0.1/CMake/UseParaView.cmake:43 (include) CMakeLists.txt:5 (include)
CMake Error at /tmp/buildd/paraview-4.0.1/CMake/ParaViewBranding.cmake:89 (include): include could not find load file:
vtkForwardingExecutable
Call Stack (most recent call first): /tmp/buildd/paraview-4.0.1/CMake/UseParaView.cmake:44 (include) CMakeLists.txt:5 (include)
Configuring Configuring incomplete, errors occurred!
make[2]: *** [CoProcessing/Adaptors/cthadaptor.done] Error 1
make[2]: Leaving directory /tmp/buildd/paraview-4.0.1/obj-x86_64-linux-gnu' make[1]: *** [CMakeFiles/CTHAdaptor.dir/all] Error 2 make[1]: Leaving directory
/tmp/buildd/paraview-4.0.1/obj-x86_64-linux-gnu'
make: *** [all] Error 2