Source for packages that the CPython build process depends on.
It is currently expected that this will only be useful on Windows, and in any case you should never need to clone this repository unless you are updating its contents.
The procedure for updating the different source dependencies are similar. Below is an example for updating SQLite:
Fork and clone this repository.
Checkout a new branch off the
sqlitebranch. Assuming this repo is set as your
git checkout -b <branch-name>-sqlite upstream/sqlite
Download SQLite source from sqlite.org.
Unzip it to the branch checked out in step 2.
Commit and push the changes.
Create the PR, with
sqliteas the base branch.
Once the PR has been merged, tag the commit as
sqlite-<full version to be used in CPython's PCbuild/get_externals.bat>.
zlib, follow the above
tk, after step 5, cpython-bin-deps
needs to be updated. Note though that
tk85 are specific
to 2.7 and don't require anything extra.
openssl, step 5 will be more complicated :)
sqlite branch as an example:
git checkout -b sqlite-tag upstream/sqlite git tag sqlite-126.96.36.199 # replace 188.8.131.52 with the correct version. git push --tags upstream