From: Adam W. <awi...@ma...> - 2008-12-06 09:02:43
|
On Wed, 2008-10-15 at 12:43 -0700, Adam Williamson wrote: > I'd be able to manage on this front. Hopefully :) ATM I'm leaning > towards kicking to 8.6 now, but I will do a quick survey of our major > Tcl apps to make sure they have a port available already, or coming > soon. Well, the Mandriva Tcl 8.6 migration is now basically complete. I left out a few packages that were Giant Balls Of Pain, but I ported ~100 packages to Tcl 8.6 and the new Fedora-based location policy (which is very smart, kudos to whoever came up with it). 99% of the issues I encountered were uses of interp->result, most of which I fixed properly, some of which I kludged around with the #define , because - not being a coder - I don't always know exactly how to use Tcl_SetResult when tcl->result is being *set* rather than *read* (I'm not sure whether to use TCL_STATIC, TCL_DYNAMIC or TCL_VOLATILE in each case). But yep, it's all done, and just about everything works. Including the big stuff like amsn. Heck, I even made ical work, I'm pretty sure we're the only distro in the world with a working ical package now. =) So migration to Tcl 8.6 is definitely possible for adventurous distributions at this point. Wonder if whoever the Fedora maintainer is wants to take the plunge. :) I've mostly filed reports and contributed patches upstream, but of course, upstream for many old Tcl apps is pretty much dead now. So anyone interested can always pull the patches and quick fixes from Mandriva SVN - http://svn.mandriva.com/ . The builds for Cooker can be found at http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/(packagename) . -- adamw |