[vtkusers] Problem building Universal Binary version of VTK on Mac	OSX
    Jens Thomas 
    j.m.h.thomas at dl.ac.uk
       
    Wed May  9 11:42:59 EDT 2007
    
    
  
Hi,
I'm trying to build a universal binary version of VTK on an Intel Mac 
including the Python and Tcl/Tk wrappers (as I require it for an 
application that uses Tkinter).
I'm using a fresh checkout from CVS for VTK and 
cmake-2.4.6-Darwin-universal.
The build goes fine, building universal objects as requested until it 
tries to build the file libvtkCommonPythonD.5.1.0.dylib
It then falls over with the error:
ld: common symbols not allowed with MH_DYLIB output format with the 
-multi_module option
According to what I found at:
http://gcc.gnu.org/ml/gcc/2005-06/msg00186.html
I was able to fix this by cutting and pasting the line that was used to 
make the object and appending "-single_module" to the flags passed to 
the linker. I then re-ran make, but I now keep hitting the error:
[  6%] Built target vtkCommonPythonD
make -f Common/CMakeFiles/vtkCommonPython.dir/build.make 
Common/CMakeFiles/vtkCommonPython.dir/depend
make[2]: Nothing to be done for 
`Common/CMakeFiles/vtkCommonPython.dir/depend'.
make -f Common/CMakeFiles/vtkCommonPython.dir/build.make 
Common/CMakeFiles/vtkCommonPython.dir/build
make[2]: *** No rule to make target `bin/libvtkCommonPythonD.dylib', 
needed by `bin/libvtkCommonPython.so'.  Stop.
make[1]: *** [Common/CMakeFiles/vtkCommonPython.dir/all] Error 2
make: *** [all] Error 2
I'm fairly competent at debugging Makefiles, but CMake is a bit beyond 
me and I can't work out how to satisfy the dependency.
I'd be most grateful if anyone has any suggestions as to how I can go 
about fixing this.
Best wishes,
Jens
    
    
More information about the vtkusers
mailing list