On Mar 3, 2008, at 3:38 PM, Ryan Schmidt wrote: > On Mar 3, 2008, at 16:16, Frank Schima wrote: > >>>> frank$ sudo port install >>>> ---> Building tk with target all >>>> Error: Target org.macports.build returned: shell command " cd "/ >>>> opt/local/var/macports/build/_Users_frank_Downloads_tk84/work/ >>>> tk8.4.16/unix" && make all " returned error 2 >>>> Command output: /usr/bin/gcc-4.0 -c -Os -O2 -pipe -I/opt/local/ >>>> include -I/opt/local/var/macports/build/ >>>> _Users_frank_Downloads_tk84/work/tcl8.4.16/generic -Wall -Wno- >>>> implicit-int -fno-strict-aliasing -fno-common -I/opt/local/var/ >>>> macports/build/_Users_frank_Downloads_tk84/work/tk8.4.16/unix -I/ >>>> opt/local/var/macports/build/_Users_frank_Downloads_tk84/work/ >>>> tk8.4.16/unix/../generic -I/opt/local/var/macports/build/ >>>> _Users_frank_Downloads_tk84/work/tk8.4.16/unix/../bitmaps -I/opt/ >>>> local/var/macports/build/_Users_frank_Downloads_tk84/work/ >>>> tk8.4.16/unix/../../tcl8.4.16//generic -I/usr/X11/include - >>>> DHAVE_LIMITS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_COREFOUNDATION=1 - >>>> DMAC_OSX_TCL=1 -DTCL_WIDE_INT_TYPE=long\ long - >>>> DHAVE_STRUCT_STAT64=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 - >>>> DSTDC_HEADERS=1 -DHAVE_PW_GECOS=1 -DTCL_NO_DEPRECATED - >>>> DUSE_TCL_STUBS /opt/local/var/macports/build/ >>>> _Users_frank_Downloads_tk84/work/tk8.4.16/unix/../generic/tkMain.c >>>> In file included from /opt/local/var/macports/build/ >>>> _Users_frank_Downloads_tk84/work/tk8.4.16/unix/../generic/ >>>> tkMain.c:24: >>>> /opt/local/include/tk.h:23:3: error: #error Tk 8.5 must be >>>> compiled with tcl.h from Tcl 8.5 >>>> make: *** [tkMain.o] Error 1 >>>> >>>> Error: Status 1 encountered during processing. >>>> >>>> >>>> Any suggestions as to what I'm doing wrong? >>> >>> That's like this bug: >>> >>> http://trac.macosforge.org/projects/macports/ticket/13678 >>> >>> You must deactivate or uninstall tk 8.5 before you can build tk >>> 8.4. I think this is a peculiarity of tk. >>> >>> This problem was supposedly fixed in the latest version of the >>> portfile, but still exists of course in the old version of the >>> portfile you're using. >> >> OK, that works. Thanks! But now when I try to run my python >> program, I get the following runtime error: >> >> File "./my_python_program.py", line 158, in <module> >> parent=Tkinter.Tk() >> File "/opt/local/lib/python2.5/lib-tk/Tkinter.py", line 1638, in >> __init__ >> self._loadtk() >> File "/opt/local/lib/python2.5/lib-tk/Tkinter.py", line 1658, in >> _loadtk >> % (_tkinter.TK_VERSION, tk_version) >> RuntimeError: tk.h version (8.5) doesn't match libtk.a version (8.4) >> >> Any more suggestions for me? >> >> Here's a reduced look at my "port installed" output. >> >> py25-tkinter @2.5.1_0 (active) >> python25 @2.5.1_4+darwin_9 >> python25 @2.5.2_0+darwin_9 (active) >> tcl @8.4.16_0+darwin_9 (active) >> tcl @8.5.1_0 >> tk @8.4.16_0 (active) >> tk @8.5.1_0 > > Did you install py25-tkinter while tk 8.4.16 was active or while > 8.5.1 was active? Maybe you need the latter. Try rebuilding it. > (sudo port -ncuf upgrade py25-tkinter)
On Mar 3, 2008, at 3:40 PM, Kevin Walzer wrote: > Frank Schima wrote: > >> OK, that works. Thanks! But now when I try to run my python >> program, I get the following runtime error: >> File "./my_python_program.py", line 158, in <module> >> parent=Tkinter.Tk() >> File "/opt/local/lib/python2.5/lib-tk/Tkinter.py", line 1638, in >> __init__ >> self._loadtk() >> File "/opt/local/lib/python2.5/lib-tk/Tkinter.py", line 1658, in >> _loadtk >> % (_tkinter.TK_VERSION, tk_version) >> RuntimeError: tk.h version (8.5) doesn't match libtk.a version (8.4) >> Any more suggestions for me? >> Here's a reduced look at my "port installed" output. >> py25-tkinter @2.5.1_0 (active) >> python25 @2.5.1_4+darwin_9 >> python25 @2.5.2_0+darwin_9 (active) >> tcl @8.4.16_0+darwin_9 (active) >> tcl @8.5.1_0 >> tk @8.4.16_0 (active) >> tk @8.5.1_0 > > Python has to be rebuilt to link against Tk 8.5. Try that. I think you meant 8.4. :) Guys, thanks very much. After uninstalling all my python add-ons I was able to re-install python25 and py25-tkinter and it appears to work. Cheers! Frank _______________________________________________ macports-users mailing list [email protected] http://lists.macosforge.org/mailman/listinfo.cgi/macports-users
