@@ -31,20 +31,21 @@ is an example for updating SQLite::
31
31
32
32
6. Create the PR, with ``sqlite `` as the base branch.
33
33
34
- Once the PR has been merged, tag the commit as ``sqlite-<full version to be used in CPython's PCbuild/get_externals.bat> ``.
34
+ Once the PR has been merged, tag the commit as
35
+ ``sqlite-<full version to be used in CPython's PCbuild/get_externals.bat> ``.
35
36
36
- For updating ``sqlite ``, ``bzip2 ``, ``xz ``, and ``zlib ``, follow the above
37
- instructions.
37
+ For updating each project to be updated, follow the above instructions with
38
+ appropriate substitutions. For ``sqlite ``, ``bzip2 ``, ``xz ``, and ``zlib ``,
39
+ that's it!
38
40
39
- For ``tcl `` and ``tk ``, after step 5, `cpython-bin-deps
40
- <https://github.com/python/cpython-bin-deps/> `_
41
- needs to be updated. Note though that ``tcl85 `` and ``tk85 `` are specific
42
- to 2.7 and don't require anything extra.
41
+ For ``openssl ``, ``tcl ``/``tk ``, and ``libffi ``, builds of each should also be
42
+ checked into `cpython-bin-deps <https://github.com/python/cpython-bin-deps/ >`_
43
+ for use in the CPython Windows build. Each one has a ``prepare_<name>.bat ``
44
+ script in the ``cpython `` ``PCbuild `` directory that will take care of building
45
+ the project. Note, though, that builds checked into ``cpython-bin-deps `` need
46
+ to be signed by the release signing key, so it is generally up to a member of
47
+ the release management team to create those builds.
43
48
44
- For ``openssl ``, step 5 will be more complicated :)
45
-
46
- For ``libffi ``, before step 5 each include/<arch>/fficonfig.h and
47
- include/<arch>/ffi.h must be generated by running CPython's PCBuild/configure_headers.bat.
48
49
49
50
Download links
50
51
--------------
0 commit comments