[vtkusers] More on mac os x installation

Sander Niemeijer niemeijer at science-and-technology.nl
Tue Apr 23 04:31:53 EDT 2002


Or, since you are compiling for X11 and using fink, try this:
---
TCL_LIBRARY:FILEPATH=/sw/lib/libtcl.dylib
TK_LIBRARY:FILEPATH=/sw/lib/libtk.dylib
---

Regards,
Sander

On maandag, april 22, 2002, at 03:54 , William A. Hoffman wrote:

> 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
>
> _______________________________________________
> 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