Philipp,
On Thursday, Dec 4, 2003, at 06:05 Australia/Sydney, Philipp Roessler
wrote:
> Actually, "/Library/Frameworks/Tcl.framework" is a symbolic link to
> "System/Library/Frameworks/Tcl.framework".
> I never had a real Tcl.framework lying in /Library/Frameworks/, only
> soft links. Before Panther this pointed to a Tcl.framework residing in
> my home directory (in fact this is where the my Tk.framework lies).
so which Tcl.framework is Tk.framework linked to?
can you give us the results of
% otool -L /Library/Frameworks/Tcl.framework/Tcl
/Library/Frameworks/Tcl.framework/Tcl:
/Library/Frameworks/Tcl.framework/Versions/8.4/Tcl (compatibility
version 8.4.0, current version 8.4.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 63.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/
CoreFoundation (compatibility version 150.0.0, current version 263.5.0)
% otool -L /Library/Frameworks/Tk.framework/Tk
/Library/Frameworks/Tk.framework/Tk:
/Library/Frameworks/Tk.framework/Versions/8.4/Tk (compatibility
version 8.4.0, current version 8.4.0)
/Library/Frameworks/Tcl.framework/Versions/8.4/Tcl (compatibility
version 8.4.0, current version 8.4.0)
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
(compatibility version 2.0.0, current version 122.0.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/
ApplicationServices (compatibility version 1.0.0, current version
18.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 63.0.0)
on your machine?
Also, I've found in some instances that it is better to softlink the
dir Tcl.framework/Versions/8.4 or even its contents to the
corresponding directory in your real framework, and replicate the rest
of the structure in Tcl.framework manually e.g. like so
% ls -lR Tcl.framework
total 40
lrwxrwxrwx 1 steffen staff 24 Nov 6 04:42 Headers ->
Versions/Current/Headers
lrwxrwxrwx 1 steffen staff 31 Nov 6 04:42 PrivateHeaders ->
Versions/Current/PrivateHeaders
lrwxrwxrwx 1 steffen staff 26 Nov 6 04:42 Resources ->
Versions/Current/Resources
lrwxrwxrwx 1 steffen staff 20 Nov 6 04:42 Tcl ->
Versions/Current/Tcl
lrwxrwxrwx 1 steffen staff 26 Nov 6 04:42 Tcl_debug ->
Versions/Current/Tcl_debug
drwxr-xr-x 4 steffen staff 136 Nov 6 04:41 Versions
Tcl.framework/Versions:
total 8
drwxr-xr-x 10 steffen staff 340 Nov 6 04:41 8.4
lrwxr-xr-x 1 steffen staff 3 Nov 6 04:41 Current -> 8.4
Tcl.framework/Versions/8.4:
total 64
lrwxr-xr-x 1 steffen staff 54 Nov 6 04:41 Headers ->
/Library/Frameworks/Tcl.framework/Versions/8.4/Headers
lrwxr-xr-x 1 steffen staff 61 Nov 6 04:41 PrivateHeaders ->
/Library/Frameworks/Tcl.framework/Versions/8.4/PrivateHeaders
lrwxr-xr-x 1 steffen staff 56 Nov 6 04:41 Resources ->
/Library/Frameworks/Tcl.framework/Versions/8.4/Resources
lrwxr-xr-x 1 steffen staff 56 Nov 6 04:41 Tcl ->
/Library/Frameworks/Tcl.framework/Versions/8.4/Tcl_debug
lrwxr-xr-x 1 steffen staff 56 Nov 6 04:41 Tcl_debug ->
/Library/Frameworks/Tcl.framework/Versions/8.4/Tcl_debug
lrwxr-xr-x 1 steffen staff 62 Nov 6 04:41 libtclstub8.4.a ->
/Library/Frameworks/Tcl.framework/Versions/8.4/libtclstub8.4.a
lrwxr-xr-x 1 steffen staff 63 Nov 6 04:41 libtclstub8.4g.a ->
/Library/Frameworks/Tcl.framework/Versions/8.4/libtclstub8.4g.a
lrwxr-xr-x 1 steffen staff 59 Nov 6 04:41 tclConfig.sh ->
/Library/Frameworks/Tcl.framework/Versions/8.4/tclConfig.sh
note the link of Tcl to
/Library/Frameworks/Tcl.framework/Versions/8.4/Tcl_debug, you wouldn't
want to do this in general.
by placing a Tcl.framework shell as above next to a binary you debug in
Xcode, the debugging tcl library will be used automatically when
debugging from Xcode (because DYLD_FRAMWORK_PATHS=`pwd`)
Cheers,
Daniel
--
** Daniel A. Steffen ** "And now for something completely
** Dept. of Mathematics ** different" Monty Python
** Macquarie University ** <mailto:steffen@...>
** NSW 2109 Australia ** <http://www.maths.mq.edu.au/~steffen/>
|