Hi,
The latest SMTK master branch fails to build with the following error when compiling against ParaView 5.5 and greater.
/usr/bin/ld: cannot find -lvtkPVClientServer
/usr/bin/ld: cannot find -lvtkPVServerManager
collect2: error: ld returned 1 exit status
thirdparty/smtk/smtk/extension/paraview/server/CMakeFiles/smtkPVServerExt.dir/build.make:435: recipe for target 'lib/libsmtkPVServerExt.so' failed
make[2]: *** [lib/libsmtkPVServerExt.so] Error 1
CMakeFiles/Makefile2:5030: recipe for target 'thirdparty/smtk/smtk/extension/paraview/server/CMakeFiles/smtkPVServerExt.dir/all' failed
make[1]: *** [thirdparty/smtk/smtk/extension/paraview/server/CMakeFiles/smtkPVServerExt.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Problem comes from smtk/extension/paraview/server/CMakeLists.txt. vtkPVClientServer and vtkPVServerManager need to be replaced with vtkPVClientServerCoreDefault and vtkPVServerManagerCore
Here is a patch I created that fixes the issue but probably doesn’t resolve it if compiling against older versions of ParaView:
--- smtk/extension/paraview/server/CMakeLists.txt 2018-07-16 13:49:24.912851751 -0500
+++ smtk-new/extension/paraview/server/CMakeLists.txt 2018-07-16 16:23:16.983636338 -0500
@@ -63,8 +63,8 @@
LINK_PUBLIC
smtkCore
smtkPluginSupport
- vtkPVClientServer
- vtkPVServerManager
+ vtkPVClientServerCoreDefault
+ vtkPVServerManagerCore
vtkSMTKSourceExt
vtkSMTKReaderExt # vtkLIDARReader
vtkSMTKFilterExt # vtkTerrainExtractionFilter, vtkLIDARElevationFilter
Thanks