[vtkusers] vtk build for 10.3 and 10.4
Gavin W. Burris aka 86
ga5in at psu.edu
Wed Jan 25 14:38:27 EST 2006
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