texlive[74302] Master: Single-file tcl/tk

commits+siepo at tug.org commits+siepo at tug.org
Wed Feb 26 14:16:11 CET 2025


Revision: 74302
          https://tug.org/svn/texlive?view=revision&revision=74302
Author:   siepo
Date:     2025-02-26 14:16:10 +0100 (Wed, 26 Feb 2025)
Log Message:
-----------
Single-file tcl/tk

Modified Paths:
--------------
    trunk/Master/source/tlgui/tltcl/tltcl.README
    trunk/Master/tlpkg/tlpsrc/00texlive.installer.tlpsrc

Added Paths:
-----------
    trunk/Master/tlpkg/tltcl/tclkit.exe

Removed Paths:
-------------
    trunk/Master/tlpkg/tltcl/bin/
    trunk/Master/tlpkg/tltcl/lib/

Modified: trunk/Master/source/tlgui/tltcl/tltcl.README
===================================================================
--- trunk/Master/source/tlgui/tltcl/tltcl.README	2025-02-26 10:30:53 UTC (rev 74301)
+++ trunk/Master/source/tlgui/tltcl/tltcl.README	2025-02-26 13:16:10 UTC (rev 74302)
@@ -14,19 +14,20 @@
 
 - Unpack the source, and run in the win subdirectory:
 
-  ./configure --prefix=<arbitrary tcltk root>
+  ./configure --disable-shared --prefix=<arbitrary tcltk root>
   make
   make test (no test failures)
-  make install
 
-As before, Tcl/Tk appears portable 'out of the box' under windows.
+I ran make install, but it did not appear to do anything useful
+under the --disable-shared option.
 
-In the bin directory, I copied tclsh90.exe and wish90.exe to
-tclsh.exe and wish.exe respectively.
+Without --diable-shared, Tcl/Tk did appear portable 'out
+of the box' under windows, but the --disable-shared option provided
+something better: the exe files became single-file distributions.
 
-I placed just the resulting lib- and bin subdirectories under
-<TL root>/tlpkg/tltcl, omitting the include- and share
-subdirectories.
+Tclkit support was still in place in TL, so I simply renamed
+wish90s.exe to tclkit.exe and placed it in tlpkg/tltcl, and removed
+the bin- and lib subdirectories.
 
 Siep Kroonenberg
 

Modified: trunk/Master/tlpkg/tlpsrc/00texlive.installer.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/00texlive.installer.tlpsrc	2025-02-26 10:30:53 UTC (rev 74301)
+++ trunk/Master/tlpkg/tlpsrc/00texlive.installer.tlpsrc	2025-02-26 13:16:10 UTC (rev 74302)
@@ -25,8 +25,7 @@
 #
 # Windows only:
 binpattern d/windows tlpkg/tlperl
-binpattern d/windows tlpkg/tltcl/bin
-binpattern d/windows tlpkg/tltcl/lib
+binpattern f/windows tlpkg/tltcl/tclkit.exe
 binpattern f/windows tlpkg/installer/tar.exe
 binpattern f/windows tlpkg/installer/wget/wget.exe
 binpattern f/windows tlpkg/installer/xz/xz.exe

Added: trunk/Master/tlpkg/tltcl/tclkit.exe
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tltcl/tclkit.exe
===================================================================
--- trunk/Master/tlpkg/tltcl/tclkit.exe	2025-02-26 10:30:53 UTC (rev 74301)
+++ trunk/Master/tlpkg/tltcl/tclkit.exe	2025-02-26 13:16:10 UTC (rev 74302)

Property changes on: trunk/Master/tlpkg/tltcl/tclkit.exe
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/zip
\ No newline at end of property


More information about the tex-live-commits mailing list.