[vtkusers] vtk build for 10.3 and 10.4

Gavin W. Burris aka 86 ga5in at psu.edu
Tue Feb 7 16:01:55 EST 2006


Here's an update.  Carbon works for me with tcl/tk Aqua on OS X 10.3.  I
had to install XDarwin and compile for X11, no carbon or cocoa, on OS X
10.4.

Cheers.

Gavin W. Burris aka 86 wrote:
> VTK on OS X will not work for me.  I tried building on 10.4 with carbon
> and then with cocoa, but nothing works.  The VTK window will show up
> maybe with graphics, maybe without.  VTK Tcl/Tk examples will not allow
> you to select their windows into focus.  VTK Python examples refuse to
> exit/close.  The Tcl/Tk Aqua widget demo is working fine, so I'm
> wondering what the problem is.  Anyone have it working on 10.4 reliably?
> 
> at a loss...
> 
> 
> Gavin W. Burris aka 86 wrote:
> 
>>I defined the following with ccmake:
>>BUILD_SHARED_LIBS                ON
>>VTK_USE_CARBON                   ON
>>VTK_USE_COCOA                    OFF
>>VTK_WRAP_TCL                     ON
>>VTK_WRAP_PYTHON                  ON
>>
>>I am using TclTkAquaBI 8.4.10 for Mac OS X 10.3 and later from:
>>http://tcltkaqua.sourceforge.net/
>>
>>I added the following in ccmake to try and make the VTK build compatible
>>with 10.3:
>>CMAKE_CXX_FLAGS                  -DMAC_OS_X_VERSION_MAX_ALLOWED=1030
>>CMAKE_C_FLAGS                    -DMAC_OS_X_VERSION_MAX_ALLOWED=1030
>>
>>and "export MACOSX_DEPLOYMENT_TARGET=10.3" before my make command.
>>
>>It has built fine, but just sits and spins on 10.4 when I run the
>>Medical1.tcl example.
>>
>>I'm giving up on 10.3, and dropping the version defines.  I will build
>>for just 10.4 now, without the extra defines and environment variable.
>>If you don't hear from me, it worked.  ;)  Thanks for your help.
>>
>>
>>Cheers.
>>
>>
>>Sean McBride wrote:
>>
>>
>>>On 2006-01-24 16:17, Gavin W. Burris aka 86 said:
>>>
>>>
>>>
>>>
>>>>My goal is to build VTK with Tcl wrappings that will run on 10.3.9 or
>>>>better.
>>>>
>>>>I was able to build on Mac OS X 10.4.2 + Xcode 2.2 with the CVS version
>>>>of VTK.  I added "-DMAC_OS_X_VERSION_MIN_REQUIRED=1039" to
>>>>CMAKE_CXX_FLAGS and CMAKE_C_FLAGS.  This builds a version that will run
>>>
>>>
>>>I don't believe that is a valid value for that define.  See
>>>AvailabilityMacros.h.  You should use 1030.  Although I don't believe
>>>that would cause your problem...
>>>
>>>
>>>
>>>
>>>>fine on OS X 10.3.9, but not on 10.4.2.  When running the Medical1.tcl
>>>>example on 10.4.2, the Carbon window will appear, but just spin/wait
>>>>with no graphics ever appearing.
>>>>
>>>>Do I have to also define "-DMAC_OS_X_VERSION_MAX_ALLOWED=????"?
>>>>Shouldn't just setting the minimum version also support newer versions?
>>>
>>>
>>>Actually it's kinda the other way around.  The explanation is rather
>>>long winded... have your read the technote and header I mentioned last
>>>time?  Basically, if you set MACOSX_DEPLOYMENT_TARGET then
>>>MAC_OS_X_VERSION_MIN_REQUIRED is automatically set. 
>>>MAC_OS_X_VERSION_MAX_REQUIRED you should set yourself.  It will control
>>>what is weak linked.
>>>
>>>Do you have the same version of tcl on both your 10.3 and 10.4 drives? 
>>>Does said tcl version support both versions of the OS?
>>>
>>
>>
> 

-- 
Gavin W. Burris aka 86
Senior Systems Programmer
Penn State Visualization Group
http://viz.aset.psu.edu/ga5in



More information about the vtkusers mailing list