Same problem, but with a different dylib file selected:
eta /Applications/sage/spkg/optional/yacop1.0/Tkynter-1.0$ sage
setup.py install
running install
running build
running build_py
creating build
creating build/lib.macosx-10.3-i386-2.5
creating build/lib.macosx-10.3-i386-2.5/lib-tk
copying lib-tk/Tkinter.py -> build/lib.macosx-10.3-i386-2.5/lib-tk
running build_ext
building '_tkinter' extension
creating build/temp.macosx-10.3-i386-2.5
gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-
madd -DNDEBUG -g -O3 -m64 -Wall -Wstrict-prototypes -DWITH_APPINIT=1 -
I/Library/Frameworks/Tcl.framework/Headers -I/Applications/sage/local/
include/python2.5 -c _tkinter.c -o build/temp.macosx-10.3-i386-2.5/
_tkinter.o
gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-
madd -DNDEBUG -g -O3 -m64 -Wall -Wstrict-prototypes -DWITH_APPINIT=1 -
I/Library/Frameworks/Tcl.framework/Headers -I/Applications/sage/local/
include/python2.5 -c tkappinit.c -o build/temp.macosx-10.3-i386-2.5/
tkappinit.o
gcc -m64 -L/Applications/sage/local/lib -bundle -undefined
dynamic_lookup build/temp.macosx-10.3-i386-2.5/_tkinter.o build/
temp.macosx-10.3-i386-2.5/tkappinit.o -L/usr/lib/ -ltcl8.5 -ltk8.5 -o
build/lib.macosx-10.3-i386-2.5/_tkinter.so
ld warning: in /usr/local/lib/libtcl8.5.dylib, file is not of required
architecture
ld warning: in /usr/local/lib/libtk8.5.dylib, file is not of required
architecture
running install_lib
copying build/lib.macosx-10.3-i386-2.5/_tkinter.so -> /Applications/
sage/local/lib/python2.5/site-packages
running install_data
running install_egg_info
Removing /Applications/sage/local/lib/python2.5/site-packages/
Tkinter-1.0-py2.5.egg-info
Writing /Applications/sage/local/lib/python2.5/site-packages/
Tkinter-1.0-py2.5.egg-info
eta /Applications/sage/spkg/optional/yacop1.0/Tkynter-1.0$ sage -c
"import Tkinter"
Traceback (most recent call last):
File "/Applications/sage/local/bin/sage-eval", line 14, in <module>
eval(compile(s,'<cmdline>','exec'))
File "<cmdline>", line 1, in <module>
File "/Applications/sage/local/lib/python2.5/lib-tk/Tkinter.py",
line 38, in <module>
import _tkinter # If this fails your Python may not be configured
for Tk
ImportError: dlopen(/Applications/sage/local/lib/python2.5/site-
packages/_tkinter.so, 2): Symbol not found: _TclFreeObj
Referenced from: /Applications/sage/local/lib/python2.5/site-
packages/_tkinter.so
Expected in: dynamic lookup
I also tried using your setup.py to use the system default tkinter,
but for some reason setup.py is trying to use /usr/local/include
instead of /usr/include and is therefore running into a conflict
between 8.4 and 8.5:
eta /Applications/sage/spkg/optional/yacop1.0/Tkynter-1.0$ sage
setup.py install
running install
running build
running build_py
running build_ext
building '_tkinter' extension
gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-
madd -DNDEBUG -g -O3 -m64 -Wall -Wstrict-prototypes -DWITH_APPINIT=1 -
I/System/Library/Frameworks/Tcl.framework/Versions/8.4/Headers/ -I/usr/
include/ -I/Applications/sage/local/include/python2.5 -c _tkinter.c -o
build/temp.macosx-10.3-i386-2.5/_tkinter.o
In file included from _tkinter.c:67:
/usr/local/include/tk.h:23:3: error: #error Tk 8.5 must be compiled
with tcl.h from Tcl 8.5
error: command 'gcc' failed with exit status 1
I also tried adding '/usr/include/' to the include_dirs dict entry,
but it didn't work. So I moved /usr/local/include/tk.h to tk.noh to
hide it, and then the install worked but I ran into yet another error
when importing tkinter:
eta /Applications/sage/spkg/optional/yacop1.0/Tkynter-1.0$ sage
setup_8.4.py install
running install
running build
running build_py
creating build
creating build/lib.macosx-10.3-i386-2.5
creating build/lib.macosx-10.3-i386-2.5/lib-tk
copying lib-tk/Tkinter.py -> build/lib.macosx-10.3-i386-2.5/lib-tk
running build_ext
building '_tkinter' extension
creating build/temp.macosx-10.3-i386-2.5
gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-
madd -DNDEBUG -g -O3 -m64 -Wall -Wstrict-prototypes -DWITH_APPINIT=1 -
I/System/Library/Frameworks/Tcl.framework/Versions/8.4/Headers/ -I/usr/
include/ -I/Applications/sage/local/include/python2.5 -c _tkinter.c -o
build/temp.macosx-10.3-i386-2.5/_tkinter.o
gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-
madd -DNDEBUG -g -O3 -m64 -Wall -Wstrict-prototypes -DWITH_APPINIT=1 -
I/System/Library/Frameworks/Tcl.framework/Versions/8.4/Headers/ -I/usr/
include/ -I/Applications/sage/local/include/python2.5 -c tkappinit.c -
o build/temp.macosx-10.3-i386-2.5/tkappinit.o
gcc -m64 -L/Applications/sage/local/lib -bundle -undefined
dynamic_lookup build/temp.macosx-10.3-i386-2.5/_tkinter.o build/
temp.macosx-10.3-i386-2.5/tkappinit.o -L/usr/lib/ -ltcl8.4 -ltk8.4 -o
build/lib.macosx-10.3-i386-2.5/_tkinter.so
ld warning: in /usr/lib//libtk8.4.dylib, missing required architecture
x86_64 in file
running install_lib
copying build/lib.macosx-10.3-i386-2.5/_tkinter.so -> /Applications/
sage/local/lib/python2.5/site-packages
running install_data
running install_egg_info
Removing /Applications/sage/local/lib/python2.5/site-packages/
Tkinter-1.0-py2.5.egg-info
Writing /Applications/sage/local/lib/python2.5/site-packages/
Tkinter-1.0-py2.5.egg-info
eta /Applications/sage/spkg/optional/yacop1.0/Tkynter-1.0$ sage -c
"import Tkinter"
Traceback (most recent call last):
File "/Applications/sage/local/bin/sage-eval", line 14, in <module>
eval(compile(s,'<cmdline>','exec'))
File "<cmdline>", line 1, in <module>
File "/Applications/sage/local/lib/python2.5/lib-tk/Tkinter.py",
line 38, in <module>
import _tkinter # If this fails your Python may not be configured
for Tk
ImportError: dlopen(/Applications/sage/local/lib/python2.5/site-
packages/_tkinter.so, 2): Symbol not found: _Tk_GetNumMainWindows
Referenced from: /Applications/sage/local/lib/python2.5/site-
packages/_tkinter.so
Expected in: dynamic lookup
so it looks like tcl/tk 8.4 is not 64 bit by default?
Adam