[vtkusers] More on mac os x installation

Sander Niemeijer niemeijer at science-and-technology.nl
Thu Apr 18 04:17:50 EDT 2002


Mike,

You're probably working with the CVS version. I forgot to mention that 
the patch from my feb-2002 e-mail was meant for the 4.0 release.

I'm currently working with Yves Starreveld to get the configuration for 
X11 under Mac OS X working within the current CVS tree, so stay tuned...

Regards,
Sander

On donderdag, april 18, 2002, at 12:42 , Mike Robertson wrote:

> Alright, fantastic! The vast majority of this works without error, but 
> there
> are a few problems. These files don't exist. I've searched through the
> vtkusers.mbox, but to no avail at this point...
>
> Thanks for your help.
>
> mike
>
> CMake Error: can not find file 
> /usr/local/vtk/VTK/Rendering/vtkXImageWindow
>
> Tried .cxx .cpp .c .M .m .mm .h .txx
> CMake Error: can not find file
> /usr/local/vtk/VTK/Rendering/vtkOpenGLImageWindow
>
> Tried .cxx .cpp .c .M .m .mm .h .txx
> make[3]: *** [cmake.depends] Error 255
> make[2]: *** [default_target] Error 2
> make[1]: *** [default_target_Rendering] Error 2
> make: *** [default_target] Error 2
> [sull-10-114:local/vtk/VTK] root#
>
>> From: Sander Niemeijer <niemeijer at science-and-technology.nl>
>> Date: Wed, 17 Apr 2002 10:26:10 +0200
>> To: Mike Robertson <fermion at mac.com>
>> Cc: <vtkusers at public.kitware.com>
>> Subject: Re: [vtkusers] More on mac os x installation
>>
>> Hi Mike,
>>
>> There are two ways to build VTK on Mac OS X. You can choose to build 
>> for
>> X11 or Quartz.
>> In your current configuration you seem to get the settings for either
>> mixed up.
>> If you want to get VTK to run under Quartz then make sure the following
>> are set:
>> ---
>> OPENGL_LIBRARY:FILEPATH=-framework AppKit -framework OpenGL
>> VTK_USE_QUARTZ:BOOL=ON
>> VTK_USE_RENDERING:BOOL=ON
>> VTK_USE_X:BOOL=OFF
>> ---
>> and leave the rest of the system settings as it was determined by CMake
>> (you can leave the X_FLAGS and X_LIBS as they are).
>>
>> On the other hand if you want to build VTK to Use X11 under Mac OS X 
>> you
>> need to do some minor patching.
>> Please take a look at an e-mail I send some time ago:
>> ---
>> http://public.kitware.com/pipermail/vtkusers/2002-February/009772.html
>> ---
>> In this e-mail I described what to do to get a proper build.
>> Unfortunately this patch hasn't been added to the cvs repository 
>> yet. (I
>> hope Yves Starreveld will find some time to do this).
>>
>> After applying the patch set the following in the CMakeCache.txt file:
>> ---
>> OPENGL_LIBRARY:FILEPATH=/usr/X11R6/lib/libGL.a (i.e. leave the option 
>> as
>> it was determined by CMake)
>> VTK_USE_QUARTZ:BOOL=OFF
>> VTK_USE_RENDERING:BOOL=ON
>> VTK_USE_X:BOOL=ON
>> ---
>>
>> If you need more help, just drop me an e-mail.
>>
>> Regards,
>> Sander
>>
>> On woensdag, april 17, 2002, at 05:53 , 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
>




More information about the vtkusers mailing list