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.