[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