From: Donald G P. <don...@ni...> - 2022-10-14 18:18:46
|
Now available at https://sourceforge.net/projects/tcl/files/Tcl/8.6.13/ <https://sourceforge.net/projects/tcl/files/Tcl/8.6.12/> are candidate files making up the RC0 pre-releases of Tcl and Tk 8.6.13. These pre-releases are in somewhat crude condition, minimally tested and missing elements of release polish. There are no bundled packages included. The changes file is not up to date. No release notes are yet written. Testing of builds and operations on multiple platforms is invited. Open tickets on any problems discovered, or raise the issue in a reply to this message. If there are any other reasons Tcl/Tk 8.6.13 releases should not proceed, now is the time to offer them. Thank you for your contributions. -- | Don Porter Applied and Computational Mathematics Division | | don...@ni... Information Technology Laboratory | | http://math.nist.gov/~DPorter/ NIST | |______________________________________________________________________| |
From: Donald G P. <don...@ni...> - 2022-11-16 18:12:31
|
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. -- | Don Porter Applied and Computational Mathematics Division | | don...@ni... Information Technology Laboratory | | http://math.nist.gov/~DPorter/ NIST | |______________________________________________________________________| |
From: Harald O. <har...@el...> - 2022-11-17 07:50:19
Attachments:
OpenPGP_signature
|
Am 16.11.2022 um 19:12 schrieb Donald G Porter via Tcl-Core: > 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. > Thank you for great release candidates, I appreciate. I hope, this will be the last run I am testing MS-VC6 with TCL. SQLite does not compile due to the same issues as with tcl8.6.12. Perhaps, Jan may fix it or not. Here are the errors: tclsqlite3.c C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(33962) : warning C4056: overflow in floating-point constant arithmetic C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(65536) : warning C4049: compiler limit : terminating line number emission C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(85815) : warning C4550: expression evaluates to a function which is missing an argument list C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(85825) : warning C4550: expression evaluates to a function which is missing an argument list C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(85836) : warning C4550: expression evaluates to a function which is missing an argument list C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(85840) : warning C4550: expression evaluates to a function which is missing an argument list C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(91658) : error C2059: syntax error : 'bad suffix on number' C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(91658) : error C2146: syntax error : missing ')' before identifier 'L' C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(91658) : error C2065: 'L' : undeclared identifier C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(91658) : error C2059: syntax error : 'bad suffix on number' C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(91658) : error C2146: syntax error : missing ';' before identifier 'L' C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(91658) : error C2059: syntax error : ')' C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(91658) : error C2143: syntax error : missing ';' before '{' C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(91661) : error C2181: illegal else without matching if C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(99232) : warning C4550: expression evaluates to a function which is missing an argument list C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(99234) : warning C4550: expression evaluates to a function which is missing an argument list C:\test\tcl8.6.13_rc2\pkgs\sqlite3.39.4\win\..\generic\../compat/sqlite3/sqlite3.c(99236) : warning C4550: expression evaluates to a function which is missing an argument list NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop. Further tests ongoing. Just hammering this out to continue testing. Thank you all, Harald |
From: Jan N. <jan...@gm...> - 2022-11-17 11:57:01
|
Op do 17 nov. 2022 om 08:50 schreef Harald Oehlmann: > SQLite does not compile due to the same issues as with tcl8.6.12. > Perhaps, Jan may fix it or not. Here are the errors: Can you try this fix:? <https://cyqlite.sourceforge.io/cgi-bin/sqlite/info/4c5b3d03bc1798b4> Upstream SQLite doesn't support MS-VC6 any more, so I don't know how long it is possible to keep fixing SQLite with minor patches. Thanks! Jan Nijtmans |
From: Harald O. <har...@el...> - 2022-11-17 07:54:34
Attachments:
OpenPGP_signature
|
Am 16.11.2022 um 19:12 schrieb Donald G Porter via Tcl-Core: > 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. > Don, thanks for great RC2. When compiling with MS-VC32 and nmake, I get the following build error with TDBC: C:\test\tcl8.6.13_rc2\pkgs\tdbc1.1.5\win>echo 1,1,5,0 1>>versions.vc *** Building against Tcl at 'C:\test\tcl8.6.13_rc2\win\..' *** Intermediate directory will be 'C:\test\tcl8.6.13_rc2\pkgs\tdbc1.1.5\win\Release\tdbc_ThreadedDynamic' *** Output directory will be 'C:\test\tcl8.6.13_rc2\pkgs\tdbc1.1.5\win\Release' *** Installation, if selected, will be in 'C:\Tcl' *** Suffix for binaries will be 't' *** Compiler version 6. Target IX86, host AMD64. 0 '@PACKAGE_NAME@' => 'tdbc' 1 '@PACKAGE_VERSION@' => '1.1.5' 2 '@TCL_VERSION_REQ@' => '8.5' 3 '@TCL_VERSION_DESIRED@' => '8.6' 4 '@TCLOO_VERSION_REQ@' => '1.0' 5 '@PKG_LIB_FILE@' => 'tdbc115t.dll' 6 '@PKG_LIB_FILE8@' => 'tdbc115t.dll' 7 '@PKG_LIB_FILE9@' => 'tcl9tdbc115t.dll' 8 '@TCL_VERSION@' => '8.6' copy C:\test\tcl8.6.13_rc2\pkgs\tdbc1.1.5\win\..\win\gitmanifest.in C:\test\tcl8.6.13_rc2\pkgs\tdbc1.1.5\win\..\manifest.uuid 1 Datei(en) kopiert. git rev-parse HEAD >>C:\test\tcl8.6.13_rc2\pkgs\tdbc1.1.5\win\..\manifest.uuid fatal: not a git repository (or any of the parent directories): .git NMAKE : fatal error U1077: 'git' : return code '0x80' Stop. Could Jan/Ashok look into this? I have git on windows installed. So the git command is executed but fails, as this is a fossil checkout. There is no folder ".git". Thank you and take care, Harald |
From: Jan N. <jan...@gm...> - 2022-11-17 08:00:23
|
Op do 17 nov. 2022 om 08:54 schreef Harald Oehlmann: > >>C:\test\tcl8.6.13_rc2\pkgs\tdbc1.1.5\win\..\manifest.uuid > fatal: not a git repository (or any of the parent directories): .git > NMAKE : fatal error U1077: 'git' : return code '0x80' > Stop. > > Could Jan/Ashok look into this? This is a packaging error: The file manifest.uuid is lacking from the distribution. Regards, Jan Nijtmans |
From: Jan N. <jan...@gm...> - 2022-11-17 08:07:09
|
Op do 17 nov. 2022 om 09:00 schreef Jan Nijtmans <jan...@gm...>: > This is a packaging error: The file manifest.uuid is lacking from the > distribution. Should be fixed here: <https://core.tcl-lang.org/tdbc/info/7c69ad21e37873c3> Thanks! Jan Nijtmans |
From: Harald O. <har...@el...> - 2022-11-17 09:31:20
Attachments:
OpenPGP_signature
|
Am 17.11.2022 um 09:00 schrieb Jan Nijtmans: > Op do 17 nov. 2022 om 08:54 schreef Harald Oehlmann: >> >>C:\test\tcl8.6.13_rc2\pkgs\tdbc1.1.5\win\..\manifest.uuid >> fatal: not a git repository (or any of the parent directories): .git >> NMAKE : fatal error U1077: 'git' : return code '0x80' >> Stop. >> >> Could Jan/Ashok look into this? > > This is a packaging error: The file manifest.uuid is lacking from the > distribution. > > Regards, > Jan Nijtmans Dear Jan, thank you for the light speed action. Here are the results: a) replace pkgs\tdbc1.1.5 contents by this download: https://core.tcl-lang.org/tdbc/zip/7c69ad21e3/TDBC-7c69ad21e3.zip (excluding folders .fossil-settings and .github) Now tdbc main package builds fine, but we have different errors in the other tdbc packages: ---TDBCMYSQL--- C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcmysql1.1.5\win>echo 1,1,5,0 1>>versions.vc *** Building against Tcl at 'C:\test\tcl8.6.13_rc2_bundle_corrections\win\..' *** Intermediate directory will be 'C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcmysql1.1.5\win\Release\tdbcmysql_ThreadedDynamic' *** Output directory will be 'C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcmysql1.1.5\win\Release' *** Installation, if selected, will be in 'c:\test\tcl8613rc2\lib' *** Suffix for binaries will be 't' *** Compiler version 6. Target IX86, host AMD64. 0 '@PACKAGE_NAME@' => 'tdbcmysql' 1 '@PACKAGE_VERSION@' => '1.1.5' 2 '@TCL_VERSION_REQ@' => '8.6' 3 '@PKG_LIB_FILE@' => 'tdbcmysql115t.dll' 4 '@PKG_LIB_FILE8@' => 'tdbcmysql115t.dll' 5 '@PKG_LIB_FILE9@' => 'tcl9tdbcmysql115t.dll' copy C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcmysql1.1.5\win\..\win\gitmanifest.in C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcmysql1.1.5\win\..\manifest.uuid Das System kann die angegebene Datei nicht finden. NMAKE : fatal error U1077: 'copy' : return code '0x1' Stop. ---TDBCODBC--- C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcodbc1.1.5\win>echo 1,1,5,0 1>>versions.vc *** Building against Tcl at 'C:\test\tcl8.6.13_rc2_bundle_corrections\win\..' *** Intermediate directory will be 'C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcodbc1.1.5\win\Release\tdbcodbc_ThreadedDynamic' *** Output directory will be 'C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcodbc1.1.5\win\Release' *** Installation, if selected, will be in 'c:\test\tcl8613rc2\lib' *** Suffix for binaries will be 't' *** Compiler version 6. Target IX86, host AMD64. 0 '@PACKAGE_NAME@' => 'tdbcodbc' 1 '@PACKAGE_VERSION@' => '1.1.5' 2 '@TCL_VERSION_REQ@' => '8.6' 3 '@PKG_LIB_FILE@' => 'tdbcodbc115t.dll' 4 '@PKG_LIB_FILE8@' => 'tdbcodbc115t.dll' 5 '@PKG_LIB_FILE9@' => 'tcl9tdbcodbc115t.dll' copy C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcodbc1.1.5\win\..\win\gitmanifest.in C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcodbc1.1.5\win\..\manifest.uuid 1 Datei(en) kopiert. git rev-parse HEAD >>C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcodbc1.1.5\win\..\manifest.uuid fatal: not a git repository (or any of the parent directories): .git NMAKE : fatal error U1077: 'git' : return code '0x80' Stop. ---TDBCPOSTGRES--- C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcpostgres1.1.5\win>echo 1,1,5,0 1>>versions.vc *** Building against Tcl at 'C:\test\tcl8.6.13_rc2_bundle_corrections\win\..' *** Intermediate directory will be 'C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcpostgres1.1.5\win\Release\tdbcpostgres_ThreadedDynamic' *** Output directory will be 'C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcpostgres1.1.5\win\Release' *** Installation, if selected, will be in 'c:\test\tcl8613rc2\lib' *** Suffix for binaries will be 't' *** Compiler version 6. Target IX86, host AMD64. 0 '@PACKAGE_NAME@' => 'tdbcpostgres' 1 '@PACKAGE_VERSION@' => '1.1.5' 2 '@TCL_VERSION_REQ@' => '8.6' 3 '@PKG_LIB_FILE@' => 'tdbcpostgres115t.dll' 4 '@PKG_LIB_FILE8@' => 'tdbcpostgres115t.dll' 5 '@PKG_LIB_FILE9@' => 'tcl9tdbcpostgres115t.dll' copy C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcpostgres1.1.5\win\..\win\gitmanifest.in C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcpostgres1.1.5\win\..\manifest.uuid 1 Datei(en) kopiert. git rev-parse HEAD >>C:\test\tcl8.6.13_rc2_bundle_corrections\pkgs\tdbcpostgres1.1.5\win\..\manifest.uuid fatal: not a git repository (or any of the parent directories): .git NMAKE : fatal error U1077: 'git' : return code '0x80' Stop. --- Sorry, Harald |
From: Harald O. <har...@el...> - 2022-11-17 08:00:45
Attachments:
OpenPGP_signature
|
Am 16.11.2022 um 19:12 schrieb Donald G Porter via Tcl-Core: > 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. > Dear Don, thanks for great RC2. When building with MS-VC+nmake, I get the following error when compiling tdbcmysql: C:\test\tcl8.6.13_rc2\pkgs\tdbcmysql1.1.5\win>echo 1,1,5,0 1>>versions.vc *** Building against Tcl at 'C:\test\tcl8.6.13_rc2\win\..' *** Intermediate directory will be 'C:\test\tcl8.6.13_rc2\pkgs\tdbcmysql1.1.5\win\Release\tdbcmysql_ThreadedDynamic' *** Output directory will be 'C:\test\tcl8.6.13_rc2\pkgs\tdbcmysql1.1.5\win\Release' *** Installation, if selected, will be in 'C:\Tcl' *** Suffix for binaries will be 't' *** Compiler version 6. Target IX86, host AMD64. 0 '@PACKAGE_NAME@' => 'tdbcmysql' 1 '@PACKAGE_VERSION@' => '1.1.5' 2 '@TCL_VERSION_REQ@' => '8.6' 3 '@PKG_LIB_FILE@' => 'tdbcmysql115t.dll' 4 '@PKG_LIB_FILE8@' => 'tdbcmysql115t.dll' 5 '@PKG_LIB_FILE9@' => 'tcl9tdbcmysql115t.dll' copy C:\test\tcl8.6.13_rc2\pkgs\tdbcmysql1.1.5\win\..\win\gitmanifest.in C:\test\tcl8.6.13_rc2\pkgs\tdbcmysql1.1.5\win\..\manifest.uuid Das System kann die angegebene Datei nicht finden. NMAKE : fatal error U1077: 'copy' : return code '0x1' Stop. I thought, I had already fixed that... tdbc::odbc and tdbc::postgres also have the git issue. I will not send additional E-Mails. Thanks for taking a look, Harald |
From: Harald O. <har...@el...> - 2022-11-17 09:06:35
Attachments:
OpenPGP_signature
|
Am 16.11.2022 um 19:12 schrieb Donald G Porter via Tcl-Core: > 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. Thank you, Don, I appreciate. Here are my test results on MS-VC6 + PSDK2003SP2. I hope, I will annoy you the last time with this old compiler. But it is my role ;-). 1) Build - Tcl and Tk builds fine. There are some notes about unsupported options, but this is harmless and ok. Test results compared to TCL 8.6.12: Still failing: winFCmd-6.1. winFCmd-6.9, winFCmd-6.13 So, TCL and Tk is ok, also the tclthread package. Work will be done on the tdbc and sqlite packages. Jan has already given solutions for TDBC. Perhaps, sqlite will follow to. It is clearly a compiler issue and the use of modern features. Otherwise, an older version must be used with MS-VC6, what is ok too. Then, I will do real program tests. Thank you, great work ! Harald |
From: Schelte B. <tc...@tc...> - 2022-11-17 11:27:57
|
On 16/11/2022 19:12, Donald G Porter via Tcl-Core wrote: > I believe these files are ready to become the official releases. > Looks good to me. I have not encountered any issues when running my most complicated application with Tcl/Tk 8.6.13. I have just one remark. The Tcl changes file says: 2022-05-04 (bug)[8eb64b] http package support for Content-encoding: br However, looking at the diff, it only seems that the error message was changed from: 'unsupported content-encoding "br"' to 'content-encoding "br" not implemented'. Calling that support seems a bit of a stretch to me. Schelte. |
From: Harald O. <har...@el...> - 2022-11-17 13:53:52
Attachments:
OpenPGP_signature
|
Am 17.11.2022 um 12:27 schrieb Schelte Bron: > On 16/11/2022 19:12, Donald G Porter via Tcl-Core wrote: >> I believe these files are ready to become the official releases. >> > Looks good to me. I have not encountered any issues when running my most > complicated application with Tcl/Tk 8.6.13. > > I have just one remark. The Tcl changes file says: > > 2022-05-04 (bug)[8eb64b] http package support for Content-encoding: br > > However, looking at the diff, it only seems that the error message was > changed from: 'unsupported content-encoding "br"' to 'content-encoding > "br" not implemented'. Calling that support seems a bit of a stretch to me. Schelte, I have made this modification in http. It was due to a client request, to ignore invalid http encoding methods. That is the only change. So, a good changelog would be: 2022-05-04 (bug)[8eb64b] http package tolerant again invalid reply header (what is the title of the ticket). I don't want to make this change in fossil now, as Donald is in the release process. Thank you, that you verified the changes file, I appreciate ! Harald --- N.B. After 8 month, the client reported to me, that this was due to a configuration error in SAP. But anyway, all web-servers behave like that, so it is a good change... |
From: Jan N. <jan...@gm...> - 2022-11-17 11:29:49
|
Op do 17 nov. 2022 om 09:00 schreef Harald Oehlmann: > C:\test\tcl8.6.13_rc2\pkgs\tdbcmysql1.1.5\win\..\win\gitmanifest.in > C:\test\tcl8.6.13_rc2\pkgs\tdbcmysql1.1.5\win\..\manifest.uuid > Das System kann die angegebene Datei nicht finden. > NMAKE : fatal error U1077: 'copy' : return code '0x1' > Stop. > > I thought, I had already fixed that... Yes, but if manifest.uuid is in the wrong place ..... should be fixed now. > tdbc::odbc and tdbc::postgres also have the git issue. I will not send > additional E-Mails. This should be fixed now as well. Thanks! Jan Nijtmans |
From: Harald O. <har...@el...> - 2022-11-17 13:43:46
Attachments:
OpenPGP_signature
|
Am 17.11.2022 um 12:29 schrieb Jan Nijtmans: > Op do 17 nov. 2022 om 09:00 schreef Harald Oehlmann: >> C:\test\tcl8.6.13_rc2\pkgs\tdbcmysql1.1.5\win\..\win\gitmanifest.in >> C:\test\tcl8.6.13_rc2\pkgs\tdbcmysql1.1.5\win\..\manifest.uuid >> Das System kann die angegebene Datei nicht finden. >> NMAKE : fatal error U1077: 'copy' : return code '0x1' >> Stop. >> >> I thought, I had already fixed that... > > Yes, but if manifest.uuid is in the wrong place ..... should be fixed now. > >> tdbc::odbc and tdbc::postgres also have the git issue. I will not send >> additional E-Mails. > > This should be fixed now as well. > > Thanks! > Jan Nijtmans Thanks, Jan, great ! Action (in addition to tdbc replacement): - replace content of pkgs\tdbcodbc1.1.5 by https://core.tcl-lang.org/tdbcodbc/zip/5e20abf65a/tdbc__odbc-5e20abf65a.zip (excluding folder .fossil-settings) -> compiles correctly - replace content of pkgs\tdbcmysql1.1.5 by https://core.tcl-lang.org/tdbcmysql/zip/45eaed0c32/tdbc__mysql-45eaed0c32.zip (excluding folder .fossil-settings) -> compiles correctly - replace content of pkgs\tdbcpostgres1.1.5 by https://core.tcl-lang.org/tdbcpostgres/info/09741d43927e4567 (excluding folder .fossil-settings) -> compiles correctly - replace content of pkgs\sqlite3.39.4 by https://cyqlite.sourceforge.io/cgi-bin/sqlite/zip/4c5b3d03bc/tclsqlite-4c5b3d03bc.zip (excluding folder .fossil-settings) -> compiles correctly The tests are still running. I will drop an E-Mail if there are any negative test results. All fixed in some hours ! Great work ! Thank you and take care, Harald |
From: Harald O. <har...@el...> - 2022-11-17 14:06:49
Attachments:
OpenPGP_signature
|
Am 16.11.2022 um 19:12 schrieb Donald G Porter via Tcl-Core: > 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. Dear Donald, including the changes in the bundled packages (tdbc,sqlite), all is ok from my side. So, go for the release. I only tested on Windows 64 bit system with 32 bit TCL build with MS-VC6. Thanks to the light-speed team to make this happen! Harald |
From: Harald O. <har...@el...> - 2022-11-20 16:44:13
Attachments:
OpenPGP_signature
|
Now available at https://sourceforge.net/projects/tcl/files/Tcl/8.6.13/ are candidate files making up the RC3 pre-releases of Tcl and Tk 8.6.13. The pre-release of Tcl 8.6.13 includes pre-releases of packages sqlite3.40.0, Itcl 4.2.3, tdbc* 1.1.5, and Thread 2.8.8 . The changes since RC2 include the new sqlite3.40.0 release, some packaging troubles with the tdbc* packages, and a few test suite corner cases. The RC3 files should become the release on Nov. 22, when release notes will also be published. Please report any release-blocking troubles you discover. (forwarded from clt) |
From: Harald O. <har...@el...> - 2022-11-20 17:23:05
Attachments:
OpenPGP_signature
|
Am 20.11.2022 um 17:43 schrieb Harald Oehlmann: > Now available at > > https://sourceforge.net/projects/tcl/files/Tcl/8.6.13/ > > are candidate files making up the RC3 pre-releases of Tcl and Tk 8.6.13. Dear Donald, thanks for the great release candidates. Here is the usual test report on WIndows 10 64 bit with tcl 32 bit compiled with prehistoric MS-VC6+SDK: Please allow me to report the following build issues of bundeled packages: 1) tdbcmysql does not compile C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win>echo 1,1,5,0 1>>versions.vc *** Building against Tcl at 'C:\test\tcl8.6.13_rc3\win\..' *** Intermediate directory will be 'C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\Release\tdbcmysql_ThreadedDynamic' *** Output directory will be 'C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\Release' *** Installation, if selected, will be in 'c:\test\tcl8613rc3\lib' *** Suffix for binaries will be 't' *** Compiler version 6. Target IX86, host AMD64. copy C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\..\win\tdbcMysqlUuid.h.in+C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\..\manifest.uuid C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\Release\tdbcmysql_ThreadedDynamic\tdbcMysqlUuid.h Das System kann die angegebene Datei nicht finden. NMAKE : fatal error U1077: 'copy' : return code '0x1' Stop. I diffed this with: https://core.tcl-lang.org/tdbcmysql/zip/45eaed0c32/tdbc__mysql-45eaed0c32.zip The files: win/gitmanifest.in win/svnmanifest.in win/tdbcMysqlUuid.h.in are not in the distribution. I manually added "win/tdbcMysqlUuid.h.in". -> this change makes it compile 2) sqlite3 does not compile C:\test\tcl8.6.13_rc3\pkgs\sqlite3.40.0\win>echo 3,0,0,0 1>>versions.vc *** Building against Tcl at 'C:\test\tcl8.6.13_rc3\win\..' *** Intermediate directory will be 'C:\test\tcl8.6.13_rc3\pkgs\sqlite3.40.0\win\Release\sqlite3_ThreadedDynamic' *** Output directory will be 'C:\test\tcl8.6.13_rc3\pkgs\sqlite3.40.0\win\Release' *** Installation, if selected, will be in 'c:\test\tcl8613rc3\lib' *** Suffix for binaries will be 't' *** Compiler version 6. Target IX86, host AMD64. makefile.vc(322) : fatal error U1023: syntax error in expression Stop. -> Line 322 is an "!endif". I suppose, Jan (or Ashok) will quickly fix this tomorrow. On the test side, I have a tk test failing: ==== textTag-18.1 TkTextPickCurrent tag bindings FAILED ==== Contents of test case: text .t -width 30 -height 4 -relief sunken -borderwidth 10 -highlightthickness 10 -pady 2 pack .t update ; # map the window, otherwise -warp can't be done .t insert end " Tag here " TAG " no tag here" .t tag configure TAG -borderwidth 4 -relief raised .t tag bind TAG <Enter> {lappend res "%x %y tag-Enter"} .t tag bind TAG <Leave> {lappend res "%x %y tag-Leave"} bind .t <Enter> {lappend res Enter} bind .t <Leave> {lappend res Leave} set res {} # Bindings must not trigger on the widget border, only over # the actual tagged characters themselves. # Note that we don't need to call controlPointerWarpTiming # in the following six calls because we're not checking that # the mouse pointer has actually moved but rather that the # tag binding mechanism of the text widget correctly triggers. event gen .t <Motion> -warp 1 -x 0 -y 0 ; update event gen .t <Motion> -warp 1 -x 10 -y 10 ; update event gen .t <Motion> -warp 1 -x 25 -y 25 ; update event gen .t <Motion> -warp 1 -x 20 -y 20 ; update event gen .t <Motion> -warp 1 -x 10 -y 10 ; update event gen .t <Motion> -warp 1 -x 25 -y 25 ; update set res ---- Result was: Enter {25 25 tag-Enter} {10 10 tag-Leave} {25 25 tag-Enter} {20 20 tag-Leave} {25 25 tag-Enter} ---- Result should have been (exact matching): Enter {25 25 tag-Enter} {20 20 tag-Leave} {25 25 tag-Enter} ==== textTag-18.1 FAILED Thank you all, Harald |
From: Jan N. <jan...@gm...> - 2022-11-20 18:06:15
|
Op zo 20 nov. 2022 om 18:22 schreef Harald Oehlmann: > Please allow me to report the following build issues of bundeled packages: > > 1) tdbcmysql does not compile Should be fixed here: https://core.tcl-lang.org/tdbcmysql/info/c9ac47315e7d1ebf New file uploaded to sourceforge now. Thanks! Jan Nijtmans |
From: Jan N. <jan...@gm...> - 2022-11-20 19:39:14
|
Op zo 20 nov. 2022 om 18:22 schreef Harald Oehlmann: > 2) sqlite3 does not compile This should be fixed now as well. Already uploaded to sourceforge Thanks! Jan NIjtmans |
From: Harald O. <har...@el...> - 2022-11-21 08:35:01
Attachments:
OpenPGP_signature
|
Am 20.11.2022 um 20:38 schrieb Jan Nijtmans: > Am 20.11.2022 um 18:22 schrieb Harald Oehlmann: >> Am 20.11.2022 um 17:43 schrieb Harald Oehlmann: >>> Now available at >>> >>> https://sourceforge.net/projects/tcl/files/Tcl/8.6.13/ >> 1) tdbcmysql does not compile >> C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\..\win\tdbcMysqlUuid.h.in+C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\..\manifest.uuid C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\Release\tdbcmysql_ThreadedDynamic\tdbcMysqlUuid.h >> Das System kann die angegebene Datei nicht finden. >> NMAKE : fatal error U1077: 'copy' : return code '0x1' >> Stop. >> I manually added "win/tdbcMysqlUuid.h.in". >> -> this change makes it compile > Should be fixed here: > https://core.tcl-lang.org/tdbcmysql/info/c9ac47315e7d1ebf > > New file uploaded to sourceforge now. > > Thanks! > Jan Nijtmans As it compiled for me to have win/tdbcMysqlUuid.h.in added, I don't think, this makefile changes are necessary. Nevertheless, here is the test result: Take: https://core.tcl-lang.org/tdbcmysql/zip/c9ac47315e/tdbc__mysql-c9ac47315e.zip and replace tcl8.6.13_rc3 folder pkgs\tdbcmysql1.1.5 by its contents (excluding .fossil-settings) -> this compiles and installs well. Thank you, great ! >> 2) sqlite3 does not compile >> makefile.vc(322) : fatal error U1023: syntax error in expression >> Stop. > Op zo 20 nov. 2022 om 18:22 schreef Harald Oehlmann: >> 2) sqlite3 does not compile > > This should be fixed now as well. Already uploaded to sourceforge > > Thanks! > Jan NIjtmans Thank you Jan. Here is your work. You basically restored the old makefile: https://cyqlite.sourceforge.io/cgi-bin/sqlite/zip/9398afb86f/tclsqlite-9398afb86f.zip Ok, sourceforge. I took: https://sourceforge.net/projects/tcl/files/Tcl/8.6.13/sqlite3.40.0.tar.gz/download and replaced tcl8.6.13rc2 folder pkgs\sqlite3.40.0 with its contents. --> compiles well, thank you, great ! > On the test side, I have a tk test failing: textTag-18.1 I have only retested tcl+bundled packages. All ok (same as tcl8.6.12). Thank you, great, Harald |
From: <apn...@ya...> - 2022-11-20 17:52:16
|
Hi Harald, I'm traveling for couple of weeks with no access to my development system. Will not be able to look at it till I get back. Sent from Yahoo Mail on Android On Sun, 20 Nov 2022 at 12:23 pm, Harald Oehlmann<har...@el...> wrote: Am 20.11.2022 um 17:43 schrieb Harald Oehlmann: > Now available at > > https://sourceforge.net/projects/tcl/files/Tcl/8.6.13/ > > are candidate files making up the RC3 pre-releases of Tcl and Tk 8.6.13. Dear Donald, thanks for the great release candidates. Here is the usual test report on WIndows 10 64 bit with tcl 32 bit compiled with prehistoric MS-VC6+SDK: Please allow me to report the following build issues of bundeled packages: 1) tdbcmysql does not compile C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win>echo 1,1,5,0 1>>versions.vc *** Building against Tcl at 'C:\test\tcl8.6.13_rc3\win\..' *** Intermediate directory will be 'C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\Release\tdbcmysql_ThreadedDynamic' *** Output directory will be 'C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\Release' *** Installation, if selected, will be in 'c:\test\tcl8613rc3\lib' *** Suffix for binaries will be 't' *** Compiler version 6. Target IX86, host AMD64. copy C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\..\win\tdbcMysqlUuid.h.in+C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\..\manifest.uuid C:\test\tcl8.6.13_rc3\pkgs\tdbcmysql1.1.5\win\Release\tdbcmysql_ThreadedDynamic\tdbcMysqlUuid.h Das System kann die angegebene Datei nicht finden. NMAKE : fatal error U1077: 'copy' : return code '0x1' Stop. I diffed this with: https://core.tcl-lang.org/tdbcmysql/zip/45eaed0c32/tdbc__mysql-45eaed0c32.zip The files: win/gitmanifest.in win/svnmanifest.in win/tdbcMysqlUuid.h.in are not in the distribution. I manually added "win/tdbcMysqlUuid.h.in". -> this change makes it compile 2) sqlite3 does not compile C:\test\tcl8.6.13_rc3\pkgs\sqlite3.40.0\win>echo 3,0,0,0 1>>versions.vc *** Building against Tcl at 'C:\test\tcl8.6.13_rc3\win\..' *** Intermediate directory will be 'C:\test\tcl8.6.13_rc3\pkgs\sqlite3.40.0\win\Release\sqlite3_ThreadedDynamic' *** Output directory will be 'C:\test\tcl8.6.13_rc3\pkgs\sqlite3.40.0\win\Release' *** Installation, if selected, will be in 'c:\test\tcl8613rc3\lib' *** Suffix for binaries will be 't' *** Compiler version 6. Target IX86, host AMD64. makefile.vc(322) : fatal error U1023: syntax error in expression Stop. -> Line 322 is an "!endif". I suppose, Jan (or Ashok) will quickly fix this tomorrow. On the test side, I have a tk test failing: ==== textTag-18.1 TkTextPickCurrent tag bindings FAILED ==== Contents of test case: text .t -width 30 -height 4 -relief sunken -borderwidth 10 -highlightthickness 10 -pady 2 pack .t update ; # map the window, otherwise -warp can't be done .t insert end " Tag here " TAG " no tag here" .t tag configure TAG -borderwidth 4 -relief raised .t tag bind TAG <Enter> {lappend res "%x %y tag-Enter"} .t tag bind TAG <Leave> {lappend res "%x %y tag-Leave"} bind .t <Enter> {lappend res Enter} bind .t <Leave> {lappend res Leave} set res {} # Bindings must not trigger on the widget border, only over # the actual tagged characters themselves. # Note that we don't need to call controlPointerWarpTiming # in the following six calls because we're not checking that # the mouse pointer has actually moved but rather that the # tag binding mechanism of the text widget correctly triggers. event gen .t <Motion> -warp 1 -x 0 -y 0 ; update event gen .t <Motion> -warp 1 -x 10 -y 10 ; update event gen .t <Motion> -warp 1 -x 25 -y 25 ; update event gen .t <Motion> -warp 1 -x 20 -y 20 ; update event gen .t <Motion> -warp 1 -x 10 -y 10 ; update event gen .t <Motion> -warp 1 -x 25 -y 25 ; update set res ---- Result was: Enter {25 25 tag-Enter} {10 10 tag-Leave} {25 25 tag-Enter} {20 20 tag-Leave} {25 25 tag-Enter} ---- Result should have been (exact matching): Enter {25 25 tag-Enter} {20 20 tag-Leave} {25 25 tag-Enter} ==== textTag-18.1 FAILED Thank you all, Harald |
From: Harald O. <har...@el...> - 2022-11-21 07:24:17
Attachments:
OpenPGP_signature
|
Am 20.11.2022 um 18:51 schrieb apn...@ya...: > Hi Harald, I'm traveling for couple of weeks with no access to my > development system. Will not be able to look at it till I get back. Hi Ashok, thank you for the message. Enjoy your travel. A pleasure to hear, that you take a time off developping. This makes new ideas ;-). Take care, Harald |
From: Stuart C. <st...@be...> - 2022-11-21 01:55:24
|
https://sourceforge.net/projects/tcl/files/TDBC/ displays only up to 1.1.1, and https://sourceforge.net/projects/tcl/files/Thread%20Extension/ displays only up to 2.8.5. Haven't tested all tdbc yet but Tcl/Tk 8.6.13 is good for me on obsd i386 and amd64. Stu ------ Original Message ------ From: har...@el... To: tcl...@li... Sent: Sunday, November 20, 2022 11:43 AM Subject: [TCLCORE] Tcl/Tk 8.6.13 Release Candidates Now available at https://sourceforge.net/projects/tcl/files/Tcl/8.6.13/ are candidate files making up the RC3 pre-releases of Tcl and Tk 8.6.13. The pre-release of Tcl 8.6.13 includes pre-releases of packages sqlite3.40.0, Itcl 4.2.3, tdbc* 1.1.5, and Thread 2.8.8 . The changes since RC2 include the new sqlite3.40.0 release, some packaging troubles with the tdbc* packages, and a few test suite corner cases. The RC3 files should become the release on Nov. 22, when release notes will also be published. Please report any release-blocking troubles you discover. (forwarded from clt) ------------------------------ _______________________________________________ Tcl-Core mailing list Tcl...@li... https://lists.sourceforge.net/lists/listinfo/tcl-core |
From: Pietro C. <ga...@ga...> - 2022-11-21 10:11:22
|
kn Nov 20 2022, 16:43 UTC, Harald Oehlmann <har...@el...> wrote: >Now available at > >https://sourceforge.net/projects/tcl/files/Tcl/8.6.13/ > >are candidate files making up the RC3 pre-releases of Tcl and Tk 8.6.13. > >The pre-release of Tcl 8.6.13 includes pre-releases of packages >sqlite3.40.0, Itcl 4.2.3, tdbc* 1.1.5, and Thread 2.8.8 . > >The changes since RC2 include the new sqlite3.40.0 release, some >packaging troubles with the tdbc* packages, and a few test suite >corner cases. > >The RC3 files should become the release on Nov. 22, when release notes >will also be published. Please report any release-blocking troubles >you discover. All good on FreeBSD 13.1, amd64, except from a minor thing. unixInit-3.2 fails: [encoding system] inside the spawned interpreter is iso8859-1. This gets fixed if I re-run the test after installation, so I guess somehow the test can't resolve the encoding files before they are installed. As a double check, I have renamed the installed encodings/ directory, re-run the test, and reproduced the failure. -- Pietro Cerutti |
From: Donald P. <d.g...@co...> - 2022-11-21 10:50:56
|
> On Nov 21, 2022, at 4:44 AM, Pietro Cerutti via Tcl-Core <tcl...@li...> wrote: > > unixInit-3.2 fails: [encoding system] inside the spawned interpreter is iso8859-1. This gets fixed if I re-run the test after installation, so I guess somehow the test can't resolve the encoding files before they are installed. As a double check, I have renamed the installed encodings/ directory, re-run the test, and reproduced the failure. I have just seen this test failing and opened a ticket about it, but when I see it fail, the failure is always associated with the encoding directory being in the zipfs, so I see the failure only when testing Tcl 8.7. To be sure, you are seeing this failure from the 8.6.13 rc? And not customizing it somehow to graft on any zipfs capability? If that is right, can you take another moment to try the 8.6.12 release (one release older) and test for the same thing? I want to see if some change in Tcl between releases is being seen, or whether some other cause is in play. I will also try a build of RC3 where I use —exec-prefix to direct the install to unused filesystem space so prior installs of encoding files do not mask the issue. I think I am willing to release 8.6.13 without a fix for this (only seems to cause problem pre-install, and only for systems not yet using utf-8 as a system encoding), but having more failure modes should speed the location of the issue. DGP |