[MacPorts] #34826: new ports tcl84 @8.4.19_0, tk84 @8.4.19_0, fix for blt

MacPorts noreply at macports.org
Mon Jun 11 03:28:44 PDT 2012


#34826: new ports  tcl84 @8.4.19_0, tk84 @8.4.19_0, fix for blt
------------------------------+---------------------------------------------
 Reporter:  neumann@…         |       Owner:  macports-tickets@…                   
     Type:  submission        |      Status:  new                                  
 Priority:  Normal            |   Milestone:                                       
Component:  ports             |     Version:  2.1.1                                
 Keywords:  haspatch          |        Port:  tcl84, tk84, blt                     
------------------------------+---------------------------------------------
 As discussed on MacPorts User and Developer mailing list, here are two new
 ports for tcl84 and tk84 for ports requiring the old tcl version. One such
 port is blt, another one would be tclx. There are more currently broken
 ports out there (eg. otcl, tclcl) depending on tcl84; not sure, how
 important it is to fix these now; providing a tcl84 port is a first step
 helping for those as well.

 Without the patch, blt can be compiled with the patch provided in #34345,
 but then, it does not work (e.g. none of demos work). This is because blt
 was never ported properly to tcl8.5. With the patch from this ticket, blt
 is compiled against tcl84 and tk84, the demos work nicely. For the time
 being, basing blt on tck84 seems better than the approach sketched out in
 ticket #32599, where a version of blt from a different project was tried
 (http://pdqi.com/w/pw/pdqi/Wize/Blt).

 Tclx as it is in the current ports releases does not compile correctly.
 One correction would be to compile it against tcl84 (as indicated by my
 mail) but the better solution is to remove the dependency on tcl8.4 and
 compile it properly against tcl8.5 (the port named "tcl"). This could be
 done, when the ticket #33203 is committed.

 Attached is (a) a tar file containing all parts and (b) unified diff to
 make it easier to spot the changes. I have not changed the maintainers.

 All three ports are configured with threads-enabled (as discussed in
 macports, i have compiled tcl on my systems with threads enabled - as it
 is the case in all current unix-based tcl distributions) and all ports are
 running nicely. i have further (not yet submitted) ports requiring a
 threads-enabled tcl. As this is a "new port", it can't break previously
 running scripts.

-- 
Ticket URL: <https://trac.macports.org/ticket/34826>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list