[vtkusers] MacOS X, Tcl/Tk, & vtk

Andy Cedilnik andy.cedilnik at kitware.com
Tue Sep 17 13:26:45 EDT 2002

Hi Lee, 

Thank you for the bug report.

I did test this and I get the same problem as you. The problem is in
CMake or even in the OS and not in VTK. We are working on tracking the
bug, so it will hopefully be fixed soon.

				Andy Cedilnik
				Kitware Inc.	

On Tue, 2002-09-17 at 12:36, Lee A. Butler wrote:
> Thanks for the reply.  I'm still running into a couple of problems.  No doubt
> due mostly to the new compiler and differences in Jaguar.  Could you comment?
> Summary:
> 	1 It isn't clear that cmake builds correctly, as "make install" fails
> 	2 cmake -i doesn't generate Makefiles for Wrapping/Tcl dirs
> 	3 make dies compiling vtkAbstractMapper.cxx complaining that:
> 	  cc1plus: unrecognized option `-fno-coalesce-static-vtables'
> Item 1: 	
> 	I think I got cmake to build, though the "make install" fails saying
> that "Source/cmaketest" does not exist.  It installs a "cmake" in
> /usr/local/bin, so I pressed on.
> Item 2:
> 	Running "cmake -i" in the VTK directory I get the prompt from CMAKE:
> 		"Would you like to see advanced options? [No]:"
> typing a single return here never generates a response (nor does typing "No"
> followed by a single return).  It takes a second return to set things going.
> This looks like Jaguar broke something in cmake's tty handling.
> 	At the CMAKE_CXX_FLAGS option I add the includes you specified
> (thanks!).  Everything seems to proceed up to the point where I turn
> VTK_WRAP_TCL on.  At this point CMAKE goes off and creates the Makefiles
> without prompting for any information about Tcl and Tk that I was asked about
> under Linux.  Suspicious, especially since it does NOT indicate that it is
> building the Wrapping/Tcl/...Makefiles.
> Item 3:
> 	Just for grins, I ran the "make" to see what I'd get.  The compilation
> stops with the attempt to compile vtkAbstractMapper.cxx complaining that:
> 	  cc1plus: unrecognized option `-fno-coalesce-static-vtables'
> OK, this is just an out-of-date compiler flag.  I delete that from
> vtkCMakeOptions.cmake, re-run cmake -i, and try to compile.  It fails trying
> to build bin/ObjectFactory complaining that there are Undefined symbols:
> 	c++  -fno-coalesce-templates ObjectFactory.o  -L/Users/butler/src/VTK/vtk40/VTK/bin -lpthread -lm -lvtkCommon -lvtkCommon -lpthread -lm  -o /Users/butler/src/VTK/vtk40/VTK/bin/ObjectFactory
> 	ld: Undefined symbols:
> 	vtkOutputWindowDisplayDebugText(char const*)
> 	vtkOutputWindowDisplayGenericWarningText(char const*)
> 	vtkCollection::GetNumberOfItems()
> 	vtkDebugLeaks::PromptUserOff()
> 	vtkObjectFactory::HasOverride(char const*)
> 	...
> There were also some warnings when trying to compile:
> 	Rendering/vtkQuartzGLView.mm
> At this point it would be nice to have a little guidance on how to proceed.

More information about the vtkusers mailing list