[Pkg-tcltk-devel] Bug#628436: Please disallow tclsh8.4 as an alternative for the tclsh command

Jonathan Nieder jrnieder at gmail.com
Tue May 15 07:42:40 UTC 2012


Hi,

Sergei Golovan wrote:

[...]
>                                                 in which case the only
> symlinks to tclsh and wish would be in the tcl and tk packages.

Sounds excellent to me. :)  A smooth way to transition would be to
remove the alternatives from each tcl8.x and tk8.x package, the goal
being to get to a point with alternatives still in place but
tclsh-default and wish-default as the only providers.  Then the
alternatives could be replaced with plain symlinks in the release
after.

[...]
>                                                              And I
> don't know what to do with extensions which work with any Tcl/Tk
> version (so, I don't want them to require 'tcl'), but come with
> examples with "#! /usr/bin/tclsh".

Could you give an example?

[...]
> On Sun, May 29, 2011 at 2:20 AM, Jonathan Nieder <jrnieder at gmail.com> wrote:

>> My only worry would be that some package might be using "Depends:
>> tcl8.4" and expecting the tclsh command to work, when they should have
[...]
> It's fairly simple to look through the archive and find if there's
> such packages. It's not too late to fix them.

antennavis: ok
aolserver4: affected? (tests/new/all.tcl at build time)
blt: affected (demos)
bookview: ok (the corresponding issue for wish probably affects it, though)
deal: ok
emacspeak: ok
epic5: ok
exmh: affected (postinst, corresponding issue for wish throughout)
gcl: affected (configure at build time)
gclcvs: likewise
gnat-gps: ok
gpsmanshp: ok
grass: affected (GRASS_TCLSH)
gtkwave: ok
hfsutils: ok
hping3: ok
ibutils: affected (at build time)
isdnutils: ok
ace: affected (templates/wb26wrproject.mpd)
idzebra: affected (at build time)
memchan: ok? (uses TEA to find tcl for doc processing at build time)
snack: ok
sqlite: affected (speedtest.tcl etc)
ruby1.8: ok
ruby1.9: ok
gnu-smalltalk: ok
tktable2.9: ok (uses TEA)
tcludp: ok (uses TEA)
magnus: affected (copier.tcl)
mozart: ok
mysqltcl: ok (uses TEA)
nam: ok (only affects examples installed to doc)
ns2: ok (ModelGen is not installed)
openmsx: ok
otcl: ok
[... to be continued ...]

Build-time issues can be softened by making tcl8.4-dev depend on tcl
during a transition period.

(Remaining packages to check: page-crush paraview pcb-common pfm rat
rrdtool-tcl sauce tcl tcl8.4-dev tclcsound timidity-interfaces-extra
tk707 tk8.4 tkgate ttt tttprove tttview timidity-interfaces-extra
vigor vim vkeybd weechat-plugins wzdftpd-mod-tcl xchat-gnome xcircuit
xdeview xotcl xotcl-shells libyaz4-dev)

Good night,
Jonathan





More information about the Pkg-tcltk-devel mailing list