On Wed, 26 Jan 2011, Peter W. Draper wrote:
> On Tue, 25 Jan 2011, Peter W. Draper wrote:
>
>> On Mon, 24 Jan 2011, Peter W. Draper wrote:
>>
>>> On Mon, 24 Jan 2011, Tim Jenness wrote:
>>>
>>>> On Jan 24, 2011, at 11:46 AM, Peter W. Draper wrote:
>>>>
>>>>> Since the BLT library continues to be a pain (the developer seems
>>>>> only interested in keeping it working for his own purposes, fair
>>>>> enough but it has left us somewhat dangling) I've had a quick look
>>>>> for possible replacements (it's several years since I was forced to
>>>>> upgrade BLT for Tcl/Tk 8.5). There are two likely looking
>>>>> developments. The rbc project:
>>>>>
>>>>> http://sourceforge.net/projects/rbctoolkit/
>>>>>
>>>>> and the BLT component in Wize:
>>>>>
>>>>> http://sourceforge.net/projects/wize/files/
>>>>>
>>>>> sadly both look like they would require a fair amount of effort. rbc
>>>>> is missing at least two commands, "busy" and "table" and the Tcl and
>>>>> C namespaces have changed, so maybe the Wize project would be easier
>>>>> to adopt. After upgrading from BLT 2.5 to 3.0 I expect there's some
>>>>> gotchas to sort out going back and there have been improvements to
>>>>> existing BLT commands in Wize.
>>>>>
>>>>
>>>> Ah. So Wize ships a BLT2.5 that works with TCL8.5. That might be an
>>>> interesting way to go since we only went to 3.0 to support the new
>>>> TCL. Do you think it will "just work" then? Or were there changes
>>>> made to the rest of the system specifically for issues relating to
>>>> 3.0?
>>>
>>> Well, I managed to get Skycat and GAIA built against it and displaying
>>> images, but there were some changes made to the scripts moving from
>>> 2.5 to 3.0 that stop the interactive slices from working. I'll have a
>>> futher play with this sometime soon.
>>
>> Well after a bit of backing out of patches and a couple of new fixes
>> GAIA seems to be working, except for the catalogue handling. That is
>> crashing badly with what looks like a problem with forking and UI
>> concurrency. Must be something new in BLT. Still hopeful this might
>> work...
>
> Found that problem, wasn't that bad just some new command in BLT causing
> an error in the forked process that does catalogue queries. So I seem to
> have a GAIA that is fully working.
>
> The remaining issues are doing tests on other platforms -- seems to
> build OK on Solaris, but there are issues on OS X (of the no dylib in
> configuration sort, the code built), haven't tried an ancient Linux.
Hi Tim,
I think we're in the position where we can switch BLT versions now. Just a
single commit away... Any objections to this at the moment? It will mean
some disruption with the inevitable requirement to fix up existing clones
by hand a little.
Cheers,
Peter.
|