[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