gh-126074: Removes unnecessary DLLs from embeddable package (GH-126143)

(cherry picked from commit f51fd84034)

Co-authored-by: Steve Dower <steve.dower@python.org>
This commit is contained in:
Miss Islington (bot) 2024-11-05 22:08:44 +01:00 committed by GitHub
parent ffb44cd08c
commit 88e01318c2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 1 deletions

View File

@ -0,0 +1 @@
Removed unnecessary DLLs from Windows embeddable package

View File

@ -31,11 +31,13 @@ from .support.props import *
from .support.nuspec import *
TEST_PYDS_ONLY = FileStemSet("xxlimited", "xxlimited_35", "_ctypes_test", "_test*")
TEST_DLLS_ONLY = set()
TEST_DIRS_ONLY = FileNameSet("test", "tests")
IDLE_DIRS_ONLY = FileNameSet("idlelib")
TCLTK_PYDS_ONLY = FileStemSet("tcl*", "tk*", "_tkinter", "zlib1")
TCLTK_PYDS_ONLY = FileStemSet("_tkinter")
TCLTK_DLLS_ONLY = FileStemSet("tcl*", "tk*", "zlib1")
TCLTK_DIRS_ONLY = FileNameSet("tkinter", "turtledemo")
TCLTK_FILES_ONLY = FileNameSet("turtle.py")
@ -226,6 +228,10 @@ def get_layout(ns):
continue
if src in EXCLUDE_FROM_DLLS:
continue
if src in TEST_DLLS_ONLY and not ns.include_tests:
continue
if src in TCLTK_DLLS_ONLY and not ns.include_tcltk:
continue
yield from in_build(src.name, dest=dest, no_lib=True)
if ns.zip_lib: