[vtkusers] More on mac os x installation

William A. Hoffman billlist at nycap.rr.com
Mon Apr 22 09:54:47 EDT 2002


It is missing the symbols for TK.
You need to set this in the cmake cache:

TK_LIBRARY:FILEPATH=-framework Tk


At 09:30 AM 4/22/2002 -0400, Mike Robertson wrote:
>Ah... Something to do with ld apparently. . .
>
>/usr/share/libtool -L/sw/lib/tcl8.3 -L/usr/X11R6/lib -L/sw/lib/tk8.3
>-lvtkpng -lvtkzlib -lvtkjpeg -lpthread -lm -lvtkImagingTCL -lvtkGraphicsTCL
>-lvtkIOTCL -lvtkFilteringTCL -lvtkCommonTCL -lvtkIO -lvtkGraphics
>-lvtkImaging -lvtkFiltering -lvtkCommon -lGL -lXt  -lSM -lICE
>-L/usr/X11R6/lib -lX11 -lXext  -lvtkRenderingTCL -lvtkRendering -lvtkpng
>-lvtkzlib -lvtkjpeg -lpthread -lm -lvtkImagingTCL -lvtkGraphicsTCL
>-lvtkIOTCL -lvtkFilteringTCL -lvtkCommonTCL -lvtkIO -lvtkGraphics
>-lvtkImaging -lvtkFiltering -lvtkCommon -lGL -lXt  -lSM -lICE
>-L/usr/X11R6/lib -lX11 -lXext  -lvtkRenderingTCL -lvtkRendering  -o
>/usr/local/vtk/vtk/bin/vtk
>/usr/bin/ld: Undefined symbols:
>_Tcl_CreateInterp
>_Tcl_Eval
>_Tcl_Init
>_Tcl_SetVar
>_Tk_Init
>_Tk_MainEx
>_Tcl_CreateCommand
>_Tcl_CreateExitHandler
>_Tcl_InitHashTable
>_Tcl_SetAssocData
>_Tcl_AppendResult
>_Tcl_DeleteCommand
>_Tcl_ResetResult
>_Tcl_SetResult
>_Tcl_GetDouble
>_Tcl_GetInt
>_Tcl_DeleteHashEntry
>_Tcl_DeleteInterp
>_Tcl_FirstHashEntry
>_Tcl_GetAssocData
>_Tcl_GetCommandInfo
>_Tcl_GetVar
>_Tcl_GlobalEval
>_Tcl_NextHashEntry
>_Tcl_Alloc
>_Tcl_EventuallyFree
>_Tcl_Free
>_Tcl_PkgProvide
>_Tcl_Preserve
>_Tcl_Release
>_Tk_ConfigureInfo
>_Tk_ConfigureWidget
>_Tk_CreateEventHandler
>_Tk_CreateWindowFromPath
>_Tk_DestroyWindow
>_Tk_GeometryRequest
>_Tk_MainWindow
>_Tk_MakeWindowExist
>_Tk_SetClass
>_Tk_SetWindowVisual
>_Tcl_CreateTimerHandler
>_Tcl_DoOneEvent
>_Tcl_Exit
>_TkGetMainInfoList
>_Tk_CreateGenericHandler
>_Tk_DeleteGenericHandler
>make[3]: *** [/usr/local/vtk/vtk/bin/vtk] Error 1
>make[2]: *** [default_target] Error 2
>make[1]: *** [default_target_Wrapping_Tcl] Error 2
>make: *** [default_target] Error 2
>[localhost:local/vtk/vtk] root#
>
>mike
>
>
>~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>Michael Robertson
>fermion at mac.com
>http://thenewcosmos.com
>
>
>Thousands of years ago, cats were worshiped as gods. Cats have never
>forgotten this.
>
>
>
>> From: "William A. Hoffman" <billlist at nycap.rr.com>
>> Date: Mon, 22 Apr 2002 09:23:09 -0400
>> To: Mike Robertson <fermion at mac.com>, <vtkusers at public.kitware.com>
>> Subject: Re: [vtkusers] More on mac os x installation
>> 
>> Right before this output:
>> 
>> make[3]: *** [/usr/local/vtk/vtk/bin/vtk] Error 1
>> 
>> 
>> What was the error?   Looks like there was a link error, but without seeing
>> it, it is hard to tell what went wrong.
>> 
>> -Bill
>> 
>> 
>> At 09:16 AM 4/22/2002 -0400, Mike Robertson wrote:
>>> Hi. Everything is fine now, as long as I don't want to wrap the libraries
>>> into TCL. When I tell it to do that (the ultimate goal is python, but
>>> there's some bizarre file that the TCL wrapping creates that is necessary
>>> for the python wrapping to function...), it returns this error without fail:
>>> 
>>> make[3]: *** [/usr/local/vtk/vtk/bin/vtk] Error 1
>>> make[2]: *** [default_target] Error 2
>>> make[1]: *** [default_target_Wrapping_Tcl] Error 2
>>> make: *** [default_target] Error 2
>>> 
>>> I'm not sure what's going on here... I'm looking through the 41MB mbox now,
>>> but if anyone has any idea how I can fix this problem, I'd appreciate it
>>> (or, for that matter, any suggestions of simply getting around the TCL wrap
>>> to create that file... vtkTkRenderWidgetPython).
>>> 
>>> Thanks.
>>> 
>>> mike
>>> 
>>> 
>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> Michael Robertson
>>> fermion at mac.com
>>> http://thenewcosmos.com
>>> 
>>> 
>>> ". . . The Egyptians were obsessed with salt. They salted everything,
>>> including their relatives. . ."
>>> 
>>> - NPR, 2/26/02
>>> 
>>> 
>>> 
>>>> From: "William A. Hoffman" <billlist at nycap.rr.com>
>>>> Date: Wed, 17 Apr 2002 08:25:31 -0400
>>>> To: Mike Robertson <fermion at mac.com>, <vtkusers at public.kitware.com>
>>>> Subject: Re: [vtkusers] More on mac os x installation
>>>> 
>>>> My mistake, you do not need advanced values, but you do need:
>>>> OPENGL_LIBRARY:FILEPATH=-framework AppKit -framework OpenGL
>>>> 
>>>> (I will fix that now.)
>>>> 
>>>> -Bill
>>>> 
>>>> 
>>>> At 07:59 AM 4/17/2002 -0400, William A. Hoffman wrote:
>>>>> I would suggest cleaning your build directory (rm -rf *).  Then re-run
>>>>> cmake -i and do not ask to see the advanced values.
>>>>> All of the defaults should work on Mac/OSX.
>>>>> 
>>>>> This is the libtool problem:
>>>>> 
>>>>> Variable Name: CMAKE_DL_LIBS
>>>>> Description:   Dynamic link library to link in.
>>>>> Current Value:
>>>>> New Value (Enter to keep current value): /usr/share/libtool/
>>>>> 
>>>>> This is asking for the name of a library to link in.  You have given
>>>>> it the name of an executable.
>>>>> 
>>>>> 
>>>>> When it asked:
>>>>> Would you like to see advanced options? [No]:
>>>>> 
>>>>> Did you say yes?   If so, why?  Did you have trouble with no advanced
>>>>> options?
>>>>> If you said, no, what version of cmake are you using?
>>>>> 
>>>>> Thanks.
>>>>> 
>>>>> -Bill
>>>>> 
>>>>> 
>>>>> 
>>>>> At 11:53 PM 4/16/2002 -0400, Mike Robertson wrote:
>>>>>> Hi! I'm relatively new to the unix world, oddly enough, but I'm determined
>>>>>> to get VTK running on my machine within or outside of this X-11
>>>>>> environment
>>>>>> with the intent of running MayaVi. Despite its intention to simplify, this
>>>>>> entire cmake process seems to make things far more cryptic than they would
>>>>>> otherwise be. Here's my confusion (and, naturally, I've tried this several
>>>>>> times before dragging myself to this listserv).
>>>>>> 
>>>>>> After a highly verbose make process, the program concludes with this:
>>>>>> 
>>>>>> /usr/bin/libtool: internal link edit command failed
>>>>>> make[3]: *** [/usr/local/vtk/VTK/bin/libvtkRendering.dylib] Error 1
>>>>>> make[2]: *** [default_target] Error 2
>>>>>> make[1]: *** [default_target_Rendering] Error 2
>>>>>> make: *** [default_target] Error 2
>>>>>> [localhost:local/vtk/VTK] root# hmm...
>>>>>> 
>>>>>> Here are the questions that I'm not so sure about (and that are probably
>>>>>> relevant to this `target' issue... (?))
>>>>>> 
>>>>>> Thanks for any help anyone can provide me with this. (the libtool error
>>>>>> resulted because I have no idea what it's asking for in the dynamic link
>>>>>> library question...)
>>>>>> 
>>>>>> mike
>>>>>> 
>>>>>> Variable Name: CMAKE_DL_LIBS
>>>>>> Description:   Dynamic link library to link in.
>>>>>> Current Value:
>>>>>> New Value (Enter to keep current value): /usr/share/libtool/
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>>> Variable Name: CMAKE_HP_PTHREADS
>>>>>> Description:   Use HP pthreads.
>>>>>> Current Value: 0
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_INSTALL_PREFIX
>>>>>> Description:   Install path prefix, prepended onto install directories.
>>>>>> Current Value: /usr/local
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_LIB_EXT
>>>>>> Description:   Library extension used by this machine.
>>>>>> Current Value:
>>>>>> New Value (Enter to keep current value): .lib
>>>>>> 
>>>>>> Variable Name: CMAKE_MAKE_PROGRAM
>>>>>> Description:   Path to a program.
>>>>>> Current Value: /usr/bin/make
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_MODULE_BUILD_FLAGS
>>>>>> Description:   Flag used by CXX to build a shared library.
>>>>>> Current Value: -bundle -flat_namespace -undefined suppress
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_MODULE_LINK_FLAGS
>>>>>> Description:   Flags used to link a shared library.
>>>>>> Current Value:
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_MODULE_SUFFIX
>>>>>> Description:   Module library suffix.
>>>>>> Current Value: .so
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_RANLIB
>>>>>> Description:   Library randomizer program used on archive libraries.
>>>>>> Current Value: ranlib
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_SHLIB_BUILD_FLAGS
>>>>>> Description:   Flag used by CXX to build a shared library.
>>>>>> Current Value: -dynamiclib
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_SHLIB_CFLAGS
>>>>>> Description:   Flag used for building shared library objects.
>>>>>> Current Value:
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_SHLIB_LD_LIBS
>>>>>> Description:   Libraries used by LD for shared libraries.
>>>>>> Current Value:
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_SHLIB_LINK_FLAGS
>>>>>> Description:   Flags used to link a shared library.
>>>>>> Current Value:
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_SHLIB_RUNTIME_FLAG
>>>>>> Description:   Flag used to specify run-time search paths.
>>>>>> Current Value:
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_SHLIB_RUNTIME_SEP
>>>>>> Description:   If null, each runtime path is a separate option. Otherwise,
>>>>>> they are all joined, separated by this.
>>>>>> Current Value: :
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_SHLIB_SUFFIX
>>>>>> Description:   Shared library suffix.
>>>>>> Current Value: .dylib
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_SKIP_RPATH
>>>>>> Description:   If set, runtime paths are not added when using shared
>>>>>> libraries.
>>>>>> Current Value: NO
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_TEMPLATE_FLAGS
>>>>>> Description:   CXX template flags used by compiler.
>>>>>> Current Value:
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_THREAD_LIBS
>>>>>> Description:   Thread library used.
>>>>>> Current Value: -lpthread
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_USE_PTHREADS
>>>>>> Description:   Use the pthreads library.
>>>>>> Current Value: 1
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_USE_SPROC
>>>>>> Description:   Use sproc libs.
>>>>>> Current Value: 0
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_WORDS_BIGENDIAN
>>>>>> Description:   is this system big endian
>>>>>> Current Value: 1
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_X_CFLAGS
>>>>>> Description:   X11 extra flags.
>>>>>> Current Value:  -I/usr/X11R6/include
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: CMAKE_X_LIBS
>>>>>> Description:   Libraries and options used in X11 programs.
>>>>>> Current Value:  -lSM -lICE  -L/usr/X11R6/lib -lX11 -lXext
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: DART_ROOT
>>>>>> Description:   If you have Dart installed, where is it located?
>>>>>> Current Value: NOTFOUND
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: EXECUTABLE_OUTPUT_PATH
>>>>>> Description:   Single output directory for building all executables.
>>>>>> Current Value: /usr/local/vtk/VTK/bin
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: LIBRARY_OUTPUT_PATH
>>>>>> Description:   Single output directory for building all libraries.
>>>>>> Current Value: /usr/local/vtk/VTK/bin
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: OPENGL_INCLUDE_PATH
>>>>>> Description:   What is the path where the file GL/gl.h can be found
>>>>>> Current Value: /usr/X11R6/include
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: OPENGL_LIBRARY
>>>>>> Description:   Where can the GL library be found
>>>>>> Current Value: /usr/X11R6/lib/libGL.a
>>>>>> New Value (Enter to keep current value): /usr/X11R6/lib/libGL.a -framework
>>>>>> Cocoa -framework OpenGL
>>>>>> 
>>>>>> Variable Name: VTK_DATA_ROOT
>>>>>> Description:   What is the path where the file VTKData.readme can be found
>>>>>> Current Value: NOTFOUND
>>>>>> New Value (Enter to keep current value): /usr/local/vtk/VTKData/
>>>>>> 
>>>>>> Variable Name: VTK_DEBUG_LEAKS
>>>>>> Description:   Build leak checking support into vtk.
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: VTK_MANGLE_MESA
>>>>>> Description:   Use mangled Mesa with OpenGL
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value): ON
>>>>>> 
>>>>>> Variable Name: VTK_OPENGL_HAS_OSMESA
>>>>>> Description:   The opengl library being used supports off screen Mesa
>>>>>> calls.
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: VTK_USE_64BIT_IDS
>>>>>> Description:   Build VTK with 64 bit ids
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: VTK_USE_ANSI_STDLIB
>>>>>> Description:   Use the ANSI standard iostream library
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: VTK_USE_HYBRID
>>>>>> Description:   Build the hybrid directory classes
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: VTK_USE_PARALLEL
>>>>>> Description:   Build the parallel directory classes
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: VTK_USE_PATENTED
>>>>>> Description:   Build the patented directory classes, these classes are
>>>>>> patented and may require a license to use
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: VTK_USE_QUARTZ
>>>>>> Description:   Build classes for the Quartz window manager
>>>>>> Current Value: ON
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: VTK_USE_RENDERING
>>>>>> Description:   Build the rendering classes used for displaying
>>>>>> Current Value: ON
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: VTK_USE_VOLUMEPRO
>>>>>> Description:   Build VTK with volume pro support
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: VTK_USE_X
>>>>>> Description:   Build classes for the X11 window manager
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value): ON
>>>>>> 
>>>>>> Variable Name: VTK_WRAP_JAVA
>>>>>> Description:   wrap classes into the Java language
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: VTK_WRAP_PYTHON
>>>>>> Description:   wrap classes into the Python interpreted language
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> Variable Name: VTK_WRAP_TCL
>>>>>> Description:   wrap classes into the TCL intepreted language
>>>>>> Current Value: OFF
>>>>>> New Value (Enter to keep current value):
>>>>>> 
>>>>>> 
>>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>> Michael Robertson
>>>>>> fermion at mac.com
>>>>>> http://thenewcosmos.com
>>>>>> 
>>>>>> 
>>>>>> "By [reason] we gain a multitude of cognitions, which although really
>>>>>> nothing more than elucidations or explanations of that which (though in a
>>>>>> confused manner) was already thought in our conceptions, are, at least in
>>>>>> respect of their form, prized as new introspections; whilst, so far as
>>>>>> regards their matter or content, we have really made no addition to our
>>>>>> conceptions, but only disinvolved them."
>>>>>> 
>>>>>> -Immanuel Kant, The Critique of Pure Reason
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> This is the private VTK discussion list.
>>>>>> Please keep messages on-topic. Check the FAQ at:
>>>>>> <http://public.kitware.com/cgi-bin/vtkfaq>
>>>>>> Follow this link to subscribe/unsubscribe:
>>>>>> http://public.kitware.com/mailman/listinfo/vtkusers
>>>>> 
>>>>> _______________________________________________
>>>>> This is the private VTK discussion list.
>>>>> Please keep messages on-topic. Check the FAQ at:
>>>>> <http://public.kitware.com/cgi-bin/vtkfaq>
>>>>> Follow this link to subscribe/unsubscribe:
>>>>> http://public.kitware.com/mailman/listinfo/vtkusers
>>>> 
>>>> 
>>> 
>>> _______________________________________________
>>> This is the private VTK discussion list.
>>> Please keep messages on-topic. Check the FAQ at:
>>> <http://public.kitware.com/cgi-bin/vtkfaq>
>>> Follow this link to subscribe/unsubscribe:
>>> http://public.kitware.com/mailman/listinfo/vtkusers
>> 
>> _______________________________________________
>> This is the private VTK discussion list.
>> Please keep messages on-topic. Check the FAQ at:
>> <http://public.kitware.com/cgi-bin/vtkfaq>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/vtkusers
>> 
>
>_______________________________________________
>This is the private VTK discussion list. 
>Please keep messages on-topic. Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
>Follow this link to subscribe/unsubscribe:
>http://public.kitware.com/mailman/listinfo/vtkusers 




More information about the vtkusers mailing list