Using blt in MacPorts

Frank Schima schimaf at boulder.nist.gov
Mon Mar 3 12:38:10 PST 2008


Hi Ryan,


On Mar 3, 2008, at 12:36 PM, Ryan Schmidt wrote:

>
> On Mar 3, 2008, at 10:28, Frank Schima wrote:
>
>> Apparently Tcl/Tk version 8.5 conflicts with blt. Until this
>> (hopefully) get fixed, does anyone know some kind of workaround so I
>> can get this running - like maybe somehow install the 8.4 version of
>> Tcl/Tk?
>
> This question comes up often enough that I've now written a How-To:
>
> http://trac.macosforge.org/projects/macports/wiki/howto/InstallingOlderPort

Thanks for the very useful write up! I managed to get it installed and  
activated. Perhaps you could add something about deactivating the  
current version first so that is doesn't fail when trying to activate  
the older version. But I'm just a MacPorts newbie. :)

  I neglected to mention that I'm using Python 2.5 also. So I changed  
my py25-tkinter back to the 8.4 version using the following Portfile  
@30184:

<@30184>

That worked fine (and I had to download the setup.py and add it to a  
'files' folder). I then noticed that Tk needs to be downgraded to 8.4  
also. So I got Portfile @30811 of that:

<@30811>

But when I tried to 'port install' it, I get the following compile  
error:

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?


Thanks!
Frank

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-users/attachments/20080303/37a22949/attachment-0001.html 


More information about the macports-users mailing list