Tracking Upgrade Default Tcl/Tk to 8.6
Build failures with Tcl/Tk packages from experimental
The packages listed here are those which build depend on Tcl/Tk and FTBFS when using Tcl/Tk packages from experimental. The possible reasons for FTBFS may be:
- Bumping tcltk-defaults to 8.6
- Multiarchifying Tcl/Tk
- Dropping alternatives for /usr/bin/tclsh and /usr/bin/wish
- Reasons not related to the changes in Tcl/Tk
Here follows the list with build logs.
aolserver4 log (doesn't survive -fvisibility=hidden flag taken from the Tcl build flags, uses deprecated interp->errorLine field, uses unqualified calls to [namespace] inside ::oo ns, see 724879)
blt log (manually processes tcl8.5 and tk8.5 shlibs, which are gone in favor of symbols, see 724882)
bookview log (build-depends on tk8.4 and searches for wish, see 724975)
dns-browse log (build-depends on tk8.5 and searches for wish, see 724979)
eggdrop log (custom configure script can't find libtcl8.5.so in multiarch location, see 724986)
elmerfem log (inconclusive, looks unrelated to changes in Tcl/Tk)
fossil log (build-depends on tcl8.5 and uses /usr/bin/tclsh to run tests, see 724987)
ftools-fv log (build depends on tcl8.5 and calls tclsh, uses tclPort.h, see 725939)
git log (build-depends on tcl8.5 and searches for tclsh, see 725961)
ibutils log (custom configure script can't find libtcl.so in multiarch location, see 724998)
isdnutils log (uses deprecated interp->errorLine and interp->result, see 725000)
llvm-toolchain-3.2 log (can't find tclsh, see 725952)
llvm-toolchain-3.3 log (can't find tclsh, see 725953)
llvm-toolchain-snapshot log (can't find tclsh, see 725954)
namazu2 log (build-depends on tk8.4 and searches for wish, see 725027)
netexpect log (build depends on tcl-dev but passes /usr/lib/tcl8.5 to configure, see 725072)
ns2 log (custom configure can't find Tcl in multiarch location, use of deprecated interp->result and (char *) return type for Tcl_?GetHashKey, see 725079)
otcl log (uses interp->result and interp->errorLine, has to add -I.../tcl-private/unix for tclUnixPort.h, see 725086)
radiance log (build depends on tk8.4 and needs wish, see 725088)
ruby1.8 log (configure can't find multiarchified Tcl/Tk, see 725096) removed from jessie
ruby1.9.1 log (configure can't find multiarchified Tcl/Tk, see 725097)
saods9 log (uses interp->result, also uses ?TclGetLong and ?TclSetStartupScriptFileName, porting to 8.6 is non-trivial, see 726758)
scid log (custom configure can't find multiarchified libtcl8.5.so and libtk8.5.so, see 725084)
scsitools log (build depends on tk8.4 and needs wish, see 725080)
sqlite log (inconclusive, looks unrelated to changes in Tcl/Tk)
taglog log (build depends on tcl8.5 and uses tclsh, see 725070)
tcl-signal log (bug in tcl8.6-dev dependencies, fixed in tcl8.6 8.6.1-3)
tclvfs log (incompatible change in tcl8.6 internals, tclvfs adapted in 1.3-20080503-4)
timidity log (build depends on tcl8.4 and uses tclsh, also uses interp->result, see 725040)
volview log (searches for /usr/lib/libtcl8.5.so, which isn't compatible with multiarch, see 724875)
vtk log (searches for /usr/lib/libtcl8.5.so, which isn't compatible with multiarch, see 724831)
xapian-bindings log (/usr/bin/tclsh-default is no longer provided, tclStubsPtr was excluded from libtcl8.6.so and tkStubsPtr from libtk8.6.so, see 724830)
xcircuit log (xcircuit uses custom way to find libtcl8.5.so, incompatible with multiarch, see 724826)
xotcl log (tclStubsPtr was excluded from libtcl8.6.so and tkStubsPtr from libtk8.6.so, see 724816)