Update the PCbuild sub-projects list (GH-133397)

This commit is contained in:
Adam Turner 2025-05-08 12:31:24 +01:00 committed by GitHub
parent 0ec8fc83a8
commit 8bb92863de
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -173,24 +173,27 @@ library which are implemented in C; each one builds a DLL (renamed to
* _asyncio * _asyncio
* _ctypes * _ctypes
* _ctypes_test * _ctypes_test
* _zoneinfo
* _decimal * _decimal
* _elementtree * _elementtree
* _hashlib * _hashlib
* _multiprocessing * _multiprocessing
* _overlapped * _overlapped
* _queue
* _remote_debugging
* _socket * _socket
* _testbuffer * _testbuffer
* _testcapi * _testcapi
* _testlimitedcapi
* _testinternalcapi
* _testclinic * _testclinic
* _testclinic_limited * _testclinic_limited
* _testconsole * _testconsole
* _testimportmultiple * _testimportmultiple
* _testinternalcapi
* _testlimitedcapi
* _testmultiphase * _testmultiphase
* _testsinglephase * _testsinglephase
* _tkinter * _uuid
* _wmi
* _zoneinfo
* pyexpat * pyexpat
* select * select
* unicodedata * unicodedata
@ -202,18 +205,22 @@ interpreter, but they do implement several major features. See the
"Getting External Sources" section below for additional information "Getting External Sources" section below for additional information
about getting the source for building these libraries. The sub-projects about getting the source for building these libraries. The sub-projects
are: are:
_bz2 _bz2
Python wrapper for version 1.0.8 of the libbzip2 compression library Python wrapper for version 1.0.8 of the libbzip2 compression library
Homepage: Homepage:
http://www.bzip.org/ http://www.bzip.org/
_lzma _lzma
Python wrapper for version 5.2.2 of the liblzma compression library Python wrapper for version 5.2.2 of the liblzma compression library,
which is itself built by liblzma.vcxproj.
Homepage: Homepage:
https://tukaani.org/xz/ https://tukaani.org/xz/
_ssl _ssl
Python wrapper for version 3.0.15 of the OpenSSL secure sockets Python wrapper for version 3.0.15 of the OpenSSL secure sockets
library, which is downloaded from our binaries repository at library, which is itself downloaded from our binaries repository at
https://github.com/python/cpython-bin-deps. https://github.com/python/cpython-bin-deps and built by openssl.vcxproj.
Homepage: Homepage:
https://www.openssl.org/ https://www.openssl.org/
@ -233,6 +240,7 @@ _sqlite3
Wraps SQLite 3.49.1, which is itself built by sqlite3.vcxproj Wraps SQLite 3.49.1, which is itself built by sqlite3.vcxproj
Homepage: Homepage:
https://www.sqlite.org/ https://www.sqlite.org/
_tkinter _tkinter
Wraps version 8.6.15 of the Tk windowing system, which is downloaded Wraps version 8.6.15 of the Tk windowing system, which is downloaded
from our binaries repository at from our binaries repository at
@ -245,13 +253,20 @@ _tkinter
PCbuild\prepare_tcltk.bat. This will retrieve the version of the PCbuild\prepare_tcltk.bat. This will retrieve the version of the
sources matched to the current commit from the Tcl and Tk branches sources matched to the current commit from the Tcl and Tk branches
in our source repository at in our source repository at
https://github.com/python/cpython-source-deps. https://github.com/python/cpython-source-deps and build them via the
tcl.vcxproj and tk.vcxproj sub-projects.
The two projects install their respective components in a The two projects install their respective components in a
directory alongside the source directories called "tcltk" on directory alongside the source directories called "tcltk" on
Win32 and "tcltk64" on x64. They also copy the Tcl and Tk DLLs Win32 and "tcltk64" on x64. They also copy the Tcl and Tk DLLs
into the current output directory, which should ensure that Tkinter into the current output directory, which should ensure that Tkinter
is able to load Tcl/Tk without having to change your PATH. is able to load Tcl/Tk without having to change your PATH.
_zstd
Python wrapper for version 1.5.7 of the zstd compression library
Homepage:
https://facebook.github.io/zstd/
zlib-ng zlib-ng
Compiles zlib-ng as a static library, which is later included by Compiles zlib-ng as a static library, which is later included by
pythoncore.vcxproj. This was generated using CMake against zlib-ng pythoncore.vcxproj. This was generated using CMake against zlib-ng