https://github.com/python/cpython/commit/38036eb43a6e1d19b84dc07ffa5f4e14bb66a28b
commit: 38036eb43a6e1d19b84dc07ffa5f4e14bb66a28b
branch: 3.14
author: Miss Islington (bot) <[email protected]>
committer: freakboy3742 <[email protected]>
date: 2026-07-01T03:04:24Z
summary:

[3.14] gh-152711: Add pythoninfo-build command to Platforms/Android (GH-152713) 
(#152726)

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
(cherry picked from commit fdcee4f5bd8d0dd852518ec9f092ac35ce9fd5d8)

Co-authored-by: Victor Stinner <[email protected]>

files:
M Android/android.py

diff --git a/Android/android.py b/Android/android.py
index 4b6a2c1e90e4451..3784886bff4ce79 100755
--- a/Android/android.py
+++ b/Android/android.py
@@ -204,6 +204,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.
@@ -305,6 +310,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}:
@@ -812,6 +818,7 @@ def ci(context):
     for step in [
         configure_build_python,
         make_build_python,
+        pythoninfo_build_python,
         configure_host_python,
         make_host_python,
         package,
@@ -896,6 +903,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(
@@ -1012,6 +1021,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]

Reply via email to