* Don Porter <
donald.porter@nist.gov>
| Now available at
|
https://sourceforge.net/projects/tcl/files/Tcl/8.6.13/
| are candidate files making up the RC2 pre-releases of Tcl and Tk 8.6.13.
| The pre-release of Tcl 8.6.13 includes pre-releases of packages sqlite3.39.4, Itcl 4.2.3, tdbc* 1.1.5, and Thread 2.8.8 .
| I believe these files are ready to become the official releases. If
| you find a reason that should not happen, please let me know.
Linux/Opensuse 15.4
itcl 3.4.3 fails to compile with Tcl 8.6.13:
gcc -DPACKAGE_NAME=\"itcl\" -DPACKAGE_TARNAME=\"itcl\" -DPACKAGE_VERSION=\"3.4\" -DPACKAGE_STRING=\"itcl\ 3.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DBUILD_itcl=/\*\*/ -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=
1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -DHAVE_HIDDEN=
1 -DHAVE_CAST_TO_UNION=1 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DITCL_LIBRARY=\"/homes/ralf/si++aegis/si++.4.0.C1153/tcltk/linux/lib64/itcl3.4\" -I"./generic" -I"/homes/ralf/si++aegis/si++.4.0.C1153/src/tcltk/tcl8.6.13/
generic" -I"/homes/ralf/si++aegis/si++.4.0.C1153/src/tcltk/tcl8.6.13/unix" -pipe -O2 -fomit-frame-pointer -DNDEBUG -Wall -fPIC -c `echo ./generic/itcl_methods.c` -o itcl_methods.o
In file included from /homes/ralf/si++aegis/si++.4.0.C1153/src/tcltk/tcl8.6.13/generic/tclPort.h:25:0,
from /homes/ralf/si++aegis/si++.4.0.C1153/src/tcltk/tcl8.6.13/generic/tclInt.h:36,
from ./generic/itclInt.h:50,
from ./generic/itcl_methods.c:31:
./generic/itcl_methods.c: In function ‘Itcl_CreateArg’:
./generic/itcl_methods.c:1159:48: error: invalid application of ‘sizeof’ to incomplete type ‘char[]’
(unsigned)(sizeof(CompiledLocal)-sizeof(localPtr->name) + nameLen+1)
^
/homes/ralf/si++aegis/si++.4.0.C1153/src/tcltk/tcl8.6.13/generic/tcl.h:2462:36: note: in definition of macro ‘ckalloc’
((void *) Tcl_Alloc((unsigned)(x)))
^
make[1]: *** [Makefile:266: itcl_methods.o] Error 1
make[1]: Leaving directory '/homes/ralf/si++aegis/si++.4.0.C1153/src/tcltk/itcl3.4.3'
Seems strange since tcl.h has not changed between 8.6.12 (where itcl
3.4.3 compiles) and 8.6.13. Will try to look into this later...
NB. We're still using itcl3.4.3 since itcl4.0 as included 4.0x release leads
to core dumps when shared libs are loaded, and some years ago it was said:
From: Don Porter <
donald.porter@nist.gov>
Subject: New Itcl/Itk releases
Newsgroups: comp.lang.tcl
Date: Tue, 1 Mar 2016 10:04:08 -0500
Organization: ACMD ITL NIST
Message-ID: <
56D5AF68.4000201@nist.gov>
A set of new releases of Itcl and Itk are now available at
https://sourceforge.net/projects/incrtcl/files/
and from
ftp://ftp.tcl.tk/pub/tcl/itcl
Itcl 3.4.3 includes fixes for these bugs.
http://core.tcl.tk/itcl/info/2e0e27de5f
https://sourceforge.net/p/incrtcl/bugs/274/
Proper results from tests info-4.4*
Most notably, Itcl 3.4.3 ought to work properly with Tcl 8.6 now,
[...]
R'
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)