[GRASS-dev] debugging nviz with TclTk 8.5 aqua
William Kyngesburye
woklist at kyngchaos.com
Wed Jul 23 13:52:20 EDT 2008
On Jul 23, 2008, at 12:28 PM, Glynn Clements wrote:
> William Kyngesburye wrote:
>
>> Ideally, I think GRASS needs to detect a framework TclTk Aqua
>> and use -framework Tcl -framework Tk instead of -ltcl -ltk to link
>> tcltk, then the symlinks and -L flag would not be necessary.
>
> Presumably this would be handled similarly to OpenGL, which already
> has suitable configure checks.
>
Hmm, it IS related. Though it's a little more complicated. OSX 10.4+
has a true TclTk 8.4 Aqua, but 10.3- only appears to be, but is really
X11 (and it's the old v8.3). So we can't make any assumptions about
the header locations.
To make it simple for the user, tests for /Library/Frameworks/
Tcl.framework then /System/Library/Frameworks/Tcl.framework[/Versions/
8.4] would be needed to get the appropriate -I flags. The framework
flags are simple because no path is needed - the linker looks first
in /Library/Frameworks, then /System/Library/frameworks, so a user 8.5
would override the system's.
Disabling/uninstalling /Library/Frameworks is simple, if a user wanted
to build GRASS for the system framework.
-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/
"This is a question about the past, is it? ... How can I tell that the
past isn't a fiction designed to account for the discrepancy between
my immediate physical sensations and my state of mind?"
- The Ruler of the Universe
More information about the grass-dev
mailing list