Brad King wrote:

I don't know, but there have been a few dependency fixes since 2.4.8.
I'd rather not track down a bug we already fixed.  Please try it.
  

I built paraview using cmake 2.6 patch 0, first using 64 bit IDs, then I changed to 32bits anf built again. The same link errors appeared. Doing a make clean in VTK/GUISupport resolved it

JB


John Biddiscombe wrote:
  
Problem went away when I did a make clean in VTK/GUISupport.

Question is, why did

make rebuild_cache
make
ERRORS

touch VTK/vtkConfigure.h
make
ERRORS

cd VTK/GUISupport
make clean
cd ../../
make

NO ERRORS

Why did the touch and rebuild cache commmands not cause vtkGuiSupport to
be rebuilt? what is wrong with cmake that the dependency on vtkConfigure
is not triggering a rebuild?
    

What version of CMake?  What version of ParaView/VTK?

-Brad

  
When re-building paraview with VTK_USE_64BIT_IDS OFF on a 64 bit
machine, I get the following link errors

Linking CXX executable ../../bin/paraview
/project/csvis/biddisco/build/pv-rigi/bin/libQVTK.so: undefined
reference to `vtkQtTableModelAdapter::PedigreeToId(long long) const'
/project/csvis/biddisco/build/pv-rigi/bin/libQVTK.so: undefined
reference to `vtkQtTreeModelAdapter::PedigreeToQModelIndex(long long)
const'
/project/csvis/biddisco/build/pv-rigi/bin/libQVTK.so: undefined
reference to `vtkQtTreeModelAdapter::PedigreeToId(long long) const'
/project/csvis/biddisco/build/pv-rigi/bin/libQVTK.so: undefined
reference to `vtkQtTreeModelAdapter::IdToPedigree(long long) const'
/project/csvis/biddisco/build/pv-rigi/bin/libQVTK.so: undefined
reference to `vtkQtTableModelAdapter::PedigreeToQModelIndex(long long)
const'
/project/csvis/biddisco/build/pv-rigi/bin/libQVTK.so: undefined
reference to `vtkQtTableModelAdapter::IdToPedigree(long long) const'
collect2: ld returned 1 exit status

I will see if I can fix this, but if whoever maintains the classes
vtkQtTableModelAdapter/etc wants to chime in with the correct fix,
then please do.

[pause]

Looking at the code, I can see that vtkIdType is being set to int and
the vtkQtTree* classes use vtkIdType, so why long long is appearing, I
have no idea.

JB

      
    

  


-- 
John Biddiscombe,                            email:biddisco @ cscs.ch
http://www.cscs.ch/about/BJohn.php
CSCS, Swiss National Supercomputing Centre  | Tel:  +41 (91) 610.82.07
Via Cantonale, 6928 Manno, Switzerland      | Fax:  +41 (91) 610.82.82
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to