blt::RemoveBindTag not found
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tkblt (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
The tkblt package lacks the definitions that come in the `graph.tcl` file:
% package require tkblt
3.2
% blt::RemoveBindTag
invalid command name "blt::RemoveBin
This affects the saods9 package: When one selects the "Analysis -> Line plot tool" menu item, an error message pops up with
An internal error has been detected
invalid command name "blt::RemoveBin
and the following graph is empty.
Similar error messages come up in several places, significantly decreasing the usability of saods9.
The problem is fixed in the Debian version 3.2.8-1. I will provide a backport for Ubuntu.
[Test Case]
1. install tkblt, and then run the "wish" Tcl shell. With the bug, it will present the output shown above.
2. install saods9, start "ds9", open the "Analysis" menu and select "Line Plotting tool...". With the bug, an error message will appear.
[Regression Potential]
saods9 (and tksao, which is also in the saods9 source package) is the only reverse dependency of tkblt (in fact, upstream made tkblt an split-off from saods9), and saods9 is tested with the fix. Also, the fix is quite straightforward; so no regression is expected. In the worst case (if the fix would be completely wrong), it would make saods9 unusable.
[Other info]
Relevant upstream pull request: https:/
Changed in tkblt (Ubuntu): | |
status: | New → In Progress |
description: | updated |
description: | updated |
description: | updated |
Changed in tkblt (Ubuntu): | |
status: | In Progress → Fix Released |
This attachment is a backport of the relevant change in tkblt 3.2.8-1 that fixes the bug. The fix has been tested, discussed upstream, and is uploaded to Debian unstable. Since the bug causes a major decrease of saods9 functionality, I ask to apply it to the stable Ubuntu 18.04 release.
(I am the maintainer of tkblt in Debian)
Thanks!
Ole