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.