Hi László,

On Fri, May 29, 2026 at 7:15 PM László Böszörményi (GCS) <[email protected]> 
wrote:
>
> On Fri, May 29, 2026 at 2:45 PM Sergei Golovan <[email protected]> wrote:
> > On Sat, 21 Feb 2026 15:20:36 -0600 Jose Lombera <[email protected]> wrote:
>
> That is, dependent packages should and are built against this version.
>
> > libsqlite-tcl 3.46.1 does not have Tcl 9 support, so in order to make it
> > compatible with Tcl 9 one has to upgrade it at least to 3.47.0, which is
> > not easy given the number of the sqlite3 dependencies.
>  Maybe an even newer version. I'm going to retest it this weekend,
> with the most recent sqlite3 version.
>
> > > And since no tdbc-sqlite3 driver is provided for tcl9.0 either (only for
> > > tcl8.6), there is no way to use libsqlite3 with tcl9.0.
>  Please see above. We need to wait for the Tcl / Tk transition first.
> I do not know if it's scheduled or not. While even the 9.1 version of
> Tcl and Tk are in the archives, tcltk-defaults to 9.0.1 only even in
> experimental [1].

Mostly, the software which uses Tcl/Tk is not updated for Tcl 9 as for now,
so I will not make Tcl/Tk 9 the default for Debian 14 (forky). There will
be tcl8.6 and tcl9.0 with tcl8.6 the default.

If a library can be used with Tcl 9, usually I build two versions of it, both
for Tcl 8.6 and Tcl 9.0 an put them into a single package (for example,
https://tracker.debian.org/pkg/tcltls), you can try to do the same for the
newer libsqlite3-tcl. The common practice for the Tcl/Tk developers is
to build libraries with different names (e.g. libtls2.0.so for Tcl 8.6 and
libtcl9tls2.0.so for Tcl 9) and let pkgIndex.tcl decide which to load based
on the current Tcl version).

Cheers!
-- 
Sergei Golovan

Reply via email to