[vtkusers] building CVS vtk on osx 10.5.2

Jelle Feringa jelleferinga at gmail.com
Mon Mar 31 06:55:24 EDT 2008



Hi,

I'm trying to compile the current CVS version of VTK for osx 10.5.2.
I'm quite a novice to both compiling as well as the platform, hence  
this material is quite new to me.

Basically the building process grinds to a halt right, when hitting an  
MPI dependency.
I've uploaded the CMakeLists.txt here: ezct.net/jelle/CMakeLists.txt

Any pointers how to resolve this issue would be much appreciated,

Best,

-jelle

[ 48%] Building CXX object Filtering/CMakeFiles/ 
vtkFilteringPythonD.dir/vtkParametricSplinePython.o
Undefined symbols:
   "MPI::Win::Set_errhandler(MPI::Errhandler const&)", referenced from:
       vtable for MPI::Winin vtkCompositer.o
       vtable for MPI::Winin vtkTreeCompositer.o
       vtable for MPI::Winin vtkMPICommunicator.o
       vtable for MPI::Winin vtkMPIController.o
   "MPI::Comm::Comm()", referenced from:
       MPI::Cartcomm::Clone() constin vtkCompositer.o
       MPI::Intracomm::Create_cart(int, int const*, bool const*, bool)  
constin vtkCompositer.o
       MPI::Intracomm::Create_graph(int, int const*, int const*, bool)  
constin vtkCompositer.o
       MPI::Cartcomm::Sub(bool const*)in vtkCompositer.o
       MPI::Graphcomm::Clone() constin vtkCompositer.o
       MPI::Intercomm::Merge(bool)in vtkCompositer.o
       MPI::Intracomm::Clone() constin vtkCompositer.o
       MPI::Intracomm::Create(MPI::Group const&) constin vtkCompositer.o
       MPI::Intracomm::Split(int, int) constin vtkCompositer.o
       MPI::Cartcomm::Clone() constin vtkTreeCompositer.o
       MPI::Intracomm::Create_cart(int, int const*, bool const*, bool)  
constin vtkTreeCompositer.o
       MPI::Intracomm::Create_graph(int, int const*, int const*, bool)  
constin vtkTreeCompositer.o
       MPI::Cartcomm::Sub(bool const*)in vtkTreeCompositer.o
       MPI::Graphcomm::Clone() constin vtkTreeCompositer.o
       MPI::Intercomm::Merge(bool)in vtkTreeCompositer.o
       MPI::Intracomm::Clone() constin vtkTreeCompositer.o
       MPI::Intracomm::Create(MPI::Group const&) constin  
vtkTreeCompositer.o
       MPI::Intracomm::Split(int, int) constin vtkTreeCompositer.o
       MPI::Cartcomm::Clone() constin vtkMPICommunicator.o
       MPI::Intracomm::Create_cart(int, int const*, bool const*, bool)  
constin vtkMPICommunicator.o
       MPI::Intracomm::Create_graph(int, int const*, int const*, bool)  
constin vtkMPICommunicator.o
       MPI::Cartcomm::Sub(bool const*)in vtkMPICommunicator.o
       MPI::Graphcomm::Clone() constin vtkMPICommunicator.o
       MPI::Intercomm::Merge(bool)in vtkMPICommunicator.o
       MPI::Intracomm::Clone() constin vtkMPICommunicator.o
       MPI::Intracomm::Create(MPI::Group const&) constin  
vtkMPICommunicator.o
       MPI::Intracomm::Split(int, int) constin vtkMPICommunicator.o
       MPI::Cartcomm::Clone() constin vtkMPIController.o
       MPI::Intracomm::Create_cart(int, int const*, bool const*, bool)  
constin vtkMPIController.o
       MPI::Intracomm::Create_graph(int, int const*, int const*, bool)  
constin vtkMPIController.o
       MPI::Cartcomm::Sub(bool const*)in vtkMPIController.o
       MPI::Graphcomm::Clone() constin vtkMPIController.o
       MPI::Intercomm::Merge(bool)in vtkMPIController.o
       MPI::Intracomm::Clone() constin vtkMPIController.o
       MPI::Intracomm::Create(MPI::Group const&) constin  
vtkMPIController.o
       MPI::Intracomm::Split(int, int) constin vtkMPIController.o
   "MPI::Comm::Set_errhandler(MPI::Errhandler const&)", referenced from:
       vtable for MPI::Commin vtkCompositer.o
       vtable for MPI::Intracommin vtkCompositer.o
       vtable for MPI::Cartcommin vtkCompositer.o
       vtable for MPI::Graphcommin vtkCompositer.o
       vtable for MPI::Intercommin vtkCompositer.o
       vtable for MPI::Commin vtkTreeCompositer.o
       vtable for MPI::Intracommin vtkTreeCompositer.o
       vtable for MPI::Cartcommin vtkTreeCompositer.o
       vtable for MPI::Graphcommin vtkTreeCompositer.o
       vtable for MPI::Intercommin vtkTreeCompositer.o
       vtable for MPI::Commin vtkMPICommunicator.o
       vtable for MPI::Intracommin vtkMPICommunicator.o
       vtable for MPI::Cartcommin vtkMPICommunicator.o
       vtable for MPI::Graphcommin vtkMPICommunicator.o
       vtable for MPI::Intercommin vtkMPICommunicator.o
       vtable for MPI::Commin vtkMPIController.o
       vtable for MPI::Intracommin vtkMPIController.o
       vtable for MPI::Cartcommin vtkMPIController.o
       vtable for MPI::Graphcommin vtkMPIController.o
       vtable for MPI::Intercommin vtkMPIController.o
   "_ompi_mpi_cxx_op_intercept", referenced from:
       _ompi_mpi_cxx_op_intercept$non_lazy_ptr in vtkCompositer.o
       _ompi_mpi_cxx_op_intercept$non_lazy_ptr in vtkTreeCompositer.o
       _ompi_mpi_cxx_op_intercept$non_lazy_ptr in vtkMPICommunicator.o
       _ompi_mpi_cxx_op_intercept$non_lazy_ptr in vtkMPIController.o
   "MPI::Win::Free()", referenced from:
       vtable for MPI::Winin vtkCompositer.o
       vtable for MPI::Winin vtkTreeCompositer.o
       vtable for MPI::Winin vtkMPICommunicator.o
       vtable for MPI::Winin vtkMPIController.o
   "MPI::Datatype::Free()", referenced from:
       vtable for MPI::Datatypein vtkCompositer.o
       vtable for MPI::Datatypein vtkTreeCompositer.o
       vtable for MPI::Datatypein vtkMPICommunicator.o
       vtable for MPI::Datatypein vtkMPIController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
[ 48%] make[2]: *** [bin/libvtkParallel.5.1.0.dylib] Error 1
make[1]: *** [Parallel/CMakeFiles/vtkParallel.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20080331/3c8d5e60/attachment-0002.htm>


More information about the vtkusers mailing list