Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Source for packages that the cpython build process depends on

NotificationsYou must be signed in to change notification settings

python/cpython-source-deps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 

Repository files navigation

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 repositoryunless you are updating its contents.

The procedure for updating the different source dependencies are similar. Belowis an example for updating SQLite:

  1. Fork and clone this repository.

  2. Checkout a new branch off thesqlite branch. Assuming this repo is setas yourupstream:

    git checkout -b <branch-name>-sqlite upstream/sqlite
  3. Download SQLite source fromsqlite.org.

  4. Unzip it to the branch checked out in step 2.

  5. Commit and push the changes.

  6. Create the PR, withsqlite as the base branch.

Once the PR has been merged, tag the commit assqlite-<full version to be used in CPython's PCbuild/get_externals.bat>.

For updating each project to be updated, follow the above instructions withappropriate substitutions. Forsqlite,bzip2,xz,zlib, andzstd, that's it!

Foropenssl,tcl/tk, andlibffi, builds of each should also bechecked intocpython-bin-depsfor use in the CPython Windows build. Each one has aprepare_<name>.batscript in thecpythonPCbuild directory that will take care of buildingthe project. Note, though, that builds checked intocpython-bin-deps needto be signed by the release signing key, so it is generally up to a member ofthe release management team to create those builds.

Using thesqlite branch as an example:

git checkout -b sqlite-tag upstream/sqlitegit tag sqlite-3.21.0.0  # replace 3.21.0.0 with the correct version.git push --tags upstream

About

Source for packages that the cpython build process depends on

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors7


[8]ページ先頭

©2009-2025 Movatter.jp