texlive[74258] Master/source/tlgui/tltcl: New tltcl
commits+siepo at tug.org
commits+siepo at tug.org
Mon Feb 24 16:50:25 CET 2025
Revision: 74258
https://tug.org/svn/texlive?view=revision&revision=74258
Author: siepo
Date: 2025-02-24 16:50:25 +0100 (Mon, 24 Feb 2025)
Log Message:
-----------
New tltcl
Modified Paths:
--------------
trunk/Master/source/tlgui/tltcl/tltcl.README
Added Paths:
-----------
trunk/Master/source/tlgui/tltcl/tcl9.0.1-src.tar.gz
trunk/Master/source/tlgui/tltcl/tk9.0.1-src.tar.gz
Removed Paths:
-------------
trunk/Master/source/tlgui/tltcl/tcl8.6.13-src.tar.gz
trunk/Master/source/tlgui/tltcl/tk8.6.13-src.tar.gz
Deleted: trunk/Master/source/tlgui/tltcl/tcl8.6.13-src.tar.gz
===================================================================
(Binary files differ)
Added: trunk/Master/source/tlgui/tltcl/tcl9.0.1-src.tar.gz
===================================================================
(Binary files differ)
Index: trunk/Master/source/tlgui/tltcl/tcl9.0.1-src.tar.gz
===================================================================
--- trunk/Master/source/tlgui/tltcl/tcl9.0.1-src.tar.gz 2025-02-24 15:42:27 UTC (rev 74257)
+++ trunk/Master/source/tlgui/tltcl/tcl9.0.1-src.tar.gz 2025-02-24 15:50:25 UTC (rev 74258)
Property changes on: trunk/Master/source/tlgui/tltcl/tcl9.0.1-src.tar.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/gzip
\ No newline at end of property
Deleted: trunk/Master/source/tlgui/tltcl/tk8.6.13-src.tar.gz
===================================================================
(Binary files differ)
Added: trunk/Master/source/tlgui/tltcl/tk9.0.1-src.tar.gz
===================================================================
(Binary files differ)
Index: trunk/Master/source/tlgui/tltcl/tk9.0.1-src.tar.gz
===================================================================
--- trunk/Master/source/tlgui/tltcl/tk9.0.1-src.tar.gz 2025-02-24 15:42:27 UTC (rev 74257)
+++ trunk/Master/source/tlgui/tltcl/tk9.0.1-src.tar.gz 2025-02-24 15:50:25 UTC (rev 74258)
Property changes on: trunk/Master/source/tlgui/tltcl/tk9.0.1-src.tar.gz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/gzip
\ No newline at end of property
Modified: trunk/Master/source/tlgui/tltcl/tltcl.README
===================================================================
--- trunk/Master/source/tlgui/tltcl/tltcl.README 2025-02-24 15:42:27 UTC (rev 74257)
+++ trunk/Master/source/tlgui/tltcl/tltcl.README 2025-02-24 15:50:25 UTC (rev 74258)
@@ -1,37 +1,27 @@
-Notes on building Tcl/Tk for TeX Live 2024
+Notes on building Tcl/Tk for TeX Live 2025
-The 2024 edition contains a subset of a basic Tcl/Tk installation.
+The 2025 edition contains a subset of a basic Tcl/Tk installation.
-The Tcl/Tk 8.6.13 sources were downloaded via
+The Tcl/Tk 9.0.1 sources were downloaded via
http://www.tcl.tk/software/tcltk/download.html
-Tcl/Tk was cross-compiled under Fedora 39 as follows.
+Tcl/Tk was compiled on Windows 11, using the MSYS2/ucrt64 compiler.
-First,patch the file tk8.6.13/win/wish.exe.manifest.in for
- better HiPDI support by adding a dpiAwareness element; the
- asmv3:windowsSettings element in this file becomes:
+For the new Tcl/Tk, there was no longer a need to patch the manifest
+file to enable proper HiDPI support.
-<asmv3:windowsSettings
- xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
- <dpiAware>true</dpiAware>
- <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
-</asmv3:windowsSettings>
+Do for Tcl and Tk successively:
-Create or choose an arbitrary root for the installation. Do for Tcl
-and Tk successively:
-
- Unpack the source, and run in the win subdirectory:
- ./configure --host=x86_64-w64-mingw32 --enable-embedded-manifest --prefix=<tcltk root>
+ ./configure --prefix=<arbitrary tcltk root>
make
+ make test (no test failures)
make install
-Portability of the result should be no problem.
+As before, Tcl/Tk appears portable 'out of the box' under windows.
-For a smaller installation, I stripped all the .exe- and .dll files,
-and removed all .a files and binsqlite3_analyzer.
-
-In the bin directory, I copied tclsh86.exe and wish86.exe to
+In the bin directory, I copied tclsh90.exe and wish90.exe to
tclsh.exe and wish.exe respectively.
I placed just the resulting lib- and bin subdirectories under
@@ -40,4 +30,4 @@
Siep Kroonenberg
-March 2024
+February 2025
More information about the tex-live-commits
mailing list.