https://github.com/python/cpython/commit/fdcee4f5bd8d0dd852518ec9f092ac35ce9fd5d8
commit: fdcee4f5bd8d0dd852518ec9f092ac35ce9fd5d8
branch: main
author: Victor Stinner <[email protected]>
committer: freakboy3742 <[email protected]>
date: 2026-07-01T11:00:03+08:00
summary:
gh-152711: Add pythoninfo-build command to Platforms/Android (#152713)
Add a pythoninfo-build command to Platforms/Android to display build
info of the build Python. The command runs "make pythoninfo".
ci and build commands now also run pythoninfo-build
files:
M Platforms/Android/__main__.py
diff --git a/Platforms/Android/__main__.py b/Platforms/Android/__main__.py
index 063e1f316031443..78f94b317ab0478 100755
--- a/Platforms/Android/__main__.py
+++ b/Platforms/Android/__main__.py
@@ -207,6 +207,11 @@ def make_build_python(context):
run(["make", "-j", str(os.cpu_count())])
+def pythoninfo_build_python(context):
+ os.chdir(subdir("build"))
+ run(["make", "pythoninfo"])
+
+
# To create new builds of these dependencies, usually all that's necessary is
to
# push a tag to the cpython-android-source-deps repository, and GitHub Actions
# will do the rest.
@@ -308,6 +313,7 @@ def build_targets(context):
if context.target in {"all", "build"}:
configure_build_python(context)
make_build_python(context)
+ pythoninfo_build_python(context)
for host in HOSTS:
if context.target in {"all", "hosts", host}:
@@ -819,6 +825,7 @@ def ci(context):
for step in [
configure_build_python,
make_build_python,
+ pythoninfo_build_python,
configure_host_python,
make_host_python,
package,
@@ -903,6 +910,8 @@ def add_parser(*args, **kwargs):
"configure-build", help="Run `configure` for the build Python")
add_parser(
"make-build", help="Run `make` for the build Python")
+ add_parser(
+ "pythoninfo-build", help="Display build info of the build Python")
configure_host = add_parser(
"configure-host", help="Run `configure` for Android")
make_host = add_parser(
@@ -1019,6 +1028,7 @@ def main():
dispatch = {
"configure-build": configure_build_python,
"make-build": make_build_python,
+ "pythoninfo-build": pythoninfo_build_python,
"configure-host": configure_host_python,
"make-host": make_host_python,
"build": build_targets,
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]