From ff294fdddd19f076c11e97e8c932abc0c7741a93 Mon Sep 17 00:00:00 2001 From: "Jonathan J. Helmus" Date: Wed, 3 Jun 2026 14:53:58 -0500 Subject: [PATCH 1/3] build Tcl/Tk with noembed on Windows --- PCbuild/tcl.vcxproj | 4 ++-- PCbuild/tk.vcxproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/PCbuild/tcl.vcxproj b/PCbuild/tcl.vcxproj index 2233559dfc8f5a1..a3e0433c0dad8d2 100644 --- a/PCbuild/tcl.vcxproj +++ b/PCbuild/tcl.vcxproj @@ -55,8 +55,8 @@ - msvcrt - symbols,msvcrt + noembed,msvcrt + symbols,noembed,msvcrt BUILDDIRTOP="$(BuildDirTop)" INSTALLDIR="$(OutDir.TrimEnd(`\`))" INSTALL_DIR="$(OutDir.TrimEnd(`\`))" DEBUGFLAGS="-wd4456 -wd4457 -wd4458 -wd4459 -wd4996" WARNINGS="-W3 -wd4311 -wd4312" diff --git a/PCbuild/tk.vcxproj b/PCbuild/tk.vcxproj index 204244db0d3e4bb..87075fba5c7c723 100644 --- a/PCbuild/tk.vcxproj +++ b/PCbuild/tk.vcxproj @@ -56,8 +56,8 @@ - msvcrt - symbols,msvcrt + noembed,msvcrt + symbols,noembed,msvcrt BUILDDIRTOP="$(BuildDirTop)" TCLDIR="$(tclDir.TrimEnd(`\`))" INSTALLDIR="$(OutDir.TrimEnd(`\`))" DEBUGFLAGS="-wd4456 -wd4457 -wd4458 -wd4459 -wd4996" WARNINGS="-W3 -wd4244 -wd4267 -wd4311 -wd4312 -wd4334" From 18545213c077cba21b6bd25ab5e67cb43ddd62cc Mon Sep 17 00:00:00 2001 From: "Jonathan J. Helmus" Date: Wed, 3 Jun 2026 14:57:13 -0500 Subject: [PATCH 2/3] build libtclzip The zip file with the Tcl scripts need to be built even if it is not embedded. This file is copied into the install directory by the install-libraries target --- PCbuild/tcl.vcxproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PCbuild/tcl.vcxproj b/PCbuild/tcl.vcxproj index a3e0433c0dad8d2..013c96149a3977d 100644 --- a/PCbuild/tcl.vcxproj +++ b/PCbuild/tcl.vcxproj @@ -63,7 +63,7 @@ setlocal set VCINSTALLDIR=$(VCInstallDir) cd /D "$(tclDir)win" -nmake -f makefile.vc MACHINE=$(TclMachine) OPTS=$(TclOpts) $(TclDirs) $(DebugFlags) $(WarningsFlags) $(TclshNativeFlag) core shell dlls +nmake -f makefile.vc MACHINE=$(TclMachine) OPTS=$(TclOpts) $(TclDirs) $(DebugFlags) $(WarningsFlags) $(TclshNativeFlag) core shell dlls libtclzip nmake -f makefile.vc MACHINE=$(TclMachine) OPTS=$(TclOpts) $(TclDirs) $(DebugFlags) $(WarningsFlags) $(TclshNativeFlag) install-binaries install-libraries copy /Y ..\license.terms "$(OutDir)\tcllicense.terms" From 32018e4e376891cf432c1ad466f264f79f456772 Mon Sep 17 00:00:00 2001 From: "blurb-it[bot]" <43283697+blurb-it[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2026 18:53:19 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=F0=9F=93=9C=F0=9F=A4=96=20Added=20by=20blu?= =?UTF-8?q?rb=5Fit.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../next/Windows/2026-06-04-18-53-18.gh-issue-150836.Wci7bZ.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 Misc/NEWS.d/next/Windows/2026-06-04-18-53-18.gh-issue-150836.Wci7bZ.rst diff --git a/Misc/NEWS.d/next/Windows/2026-06-04-18-53-18.gh-issue-150836.Wci7bZ.rst b/Misc/NEWS.d/next/Windows/2026-06-04-18-53-18.gh-issue-150836.Wci7bZ.rst new file mode 100644 index 000000000000000..d5c76cf976116c6 --- /dev/null +++ b/Misc/NEWS.d/next/Windows/2026-06-04-18-53-18.gh-issue-150836.Wci7bZ.rst @@ -0,0 +1 @@ +On Windows Tcl/Tk 9.0.3 is built without embedded Tcl/Tk library scripts.